SNMP::...scoIPS(3pm)

πŸ’– SNMP::...scoIPS πŸ’–

okay bestie, welcome to the SNMP::Info::Layer7::CiscoIPS page β€” it's a perl manual page (that's the 3pm part, it means "perl module docs," iykyk) and it's literally the Cisco Adaptive Security Appliance IPS module. πŸŽ€ If you've been handed a Cisco IPS box and you want SNMP::Info to just get it, this is your girl.


✨ NAME ✨

SNMP::Info::Layer7::CiscoIPS β€” the Cisco Adaptive Security Appliance IPS module. That's it, that's the whole name. πŸ’…

πŸ‘‘ AUTHOR πŸ‘‘

Moe Kraus</purpose>

(the icon who wrote this, we love her 🫢)

🌈 SYNOPSIS 🌈

Here's the vibe, copy-paste ready, no notes:

# Let SNMP::Info determine the correct subclass for you.
my $info = new SNMP::Info(
                       AutoSpecify => 1,
                       Debug       => 1,
                       # These arguments are passed directly to SNMP::Session
                       DestHost    => 'myIPS',
                       Community   => 'public',
                       Version     => 2
                       )
   or die "Can't connect to DestHost.\n";

my $class      = $info->class();
print "SNMP::Info determined this device to fall under subclass: $class\n";

so basically: you let SNMP::Info do its little AutoSpecify detective work, it sniffs around and figures out which subclass your device actually belongs to, and then you print it. chef's kiss. 😌


πŸ¦‹ DESCRIPTION πŸ¦‹

It's a subclass for the Cisco IPS Module. That's the whole assignment. ✨

🌸 Inherited Classes 🌸

these are the parent classes it gets its powers from:

  • SNMP::Info::Entity
  • SNMP::Info::Layer7

πŸ’œ Required MIBs πŸ’œ

Inherited Classes' MIBs

scroll back up to the classes listed above, bestie β€” their required MIBs are its required MIBs. It inherited them. That's the rules. πŸ’…


⭐ GLOBALS ⭐

these are the methods that hand you back a scalar value straight from SNMP. one value, no table, no drama.

  • $info->b_mac() β€” gives you the base mac. it only matches on e4:d3:f1, so if you're expecting literally anything else, bestie, no. πŸ™ˆ
  • $info->serial() β€” fetches the serial from the Module.
  • $info->e_index() β€” this one overrides Entity->e_index() because the entity table that the IPS is delivering is, and I quote, buggy. πŸ’€ so we're going around it. slay.
  • $info->layers β€” returns '01001000'. yes, that's a string of binary. yes, it's a vibe. 🧚
  • $info->model β€” returns the model name.
  • $info->productname β€” returns the product name.
  • $info->serial β€” returns the serial number.
  • $info->sysdescr β€” returns the system description.
fr fr, yes, both serial entries are in here β€” one says it fetches the serial from the Module and one says it returns the serial number. that's what the page says, so that's what you get. πŸ’–

🌈 Global Methods imported from SNMP::Info::Layer7 🌈

go read the GLOBALS section in SNMP::Info::Layer7 for the deets. πŸ‘‘

πŸ’« Global Methods imported from SNMP::Info::Entity πŸ’«

same energy β€” check GLOBALS in SNMP::Info::Entity. 🫢


πŸŽ€ TABLE METHODS πŸŽ€

these ones don't give you a single value, they give you tables of information as a reference to a hash. a whole little hash full of goodies. obsessed.

🌸 Table Methods imported from SNMP::Info::Layer7 🌸

the details live in TABLE METHODS in SNMP::Info::Layer7. go look. ✨

πŸ’œ Table Methods imported from SNMP::Info::Entity πŸ’œ

and the details for this one live in TABLE METHODS in SNMP::Info::Entity. 🌈


okay that's the whole page, you ate that. final sign-off cuteness: this was put together by perl v5.40.1 on 2026-02-28 β€” iconic date, iconic version, no cap. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from