SNMP::...teonAD(3pm)

πŸ’– SNMP::Info::Layer3::AlteonAD πŸ’–

okay bestie, welcome to the AlteonAD page β€” the manual title up top is literally SNMP::...teonAD(3pm) (yes it's truncated like that, she's shy) and she lives in the User Contributed Perl Documentation. This is the SNMP Interface to Radware Alteon ADC Switches, and she is that girl.


✨ AUTHOR ✨

Eric Miller 🫢


✨ SYNOPSIS ✨

Like, let SNMP::Info do the detective work and figure out the right subclass for you, okay? No cap:

 # Let SNMP::Info determine the correct subclass for you.
 my $alteon = new SNMP::Info(
                          AutoSpecify => 1,
                          Debug       => 1,
                          DestHost    => 'myswitch',
                          Community   => 'public',
                          Version     => 2
                        )
    or die "Can't connect to DestHost.\n";

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

πŸ’…


✨ DESCRIPTION ✨

She's an abstraction subclass, and she's serving two whole device families: Radware Alteon Series ADC switches and Nortel BladeCenter Layer2-3 GbE Switch Modules. iconic.

🌸 Inherited Classes 🌸

  • SNMP::Info::Layer3

🌸 Required MIBs 🌸

  • ALTEON-ROOT-MIB
  • ALTEON-TIGON-SWITCH-MIB
  • ALTEON-TS-PHYSICAL-MIB
  • ALTEON-TS-NETWORK-MIB
  • ALTEON-CS-PHYSICAL-MIB
  • ALTEON-CHEETAH-SWITCH-MIB
  • ALTEON-CHEETAH-NETWORK-MIB

πŸ’œ Inherited Classes' MIBs πŸ’œ

See "Required MIBs" in SNMP::Info::Layer3 for its own MIB requirements β€” she's got her own list, go check her out.


✨ GLOBALS ✨

These are methods that return scalar value from SNMP. lil snack-sized returns, one value at a time πŸ“

  • $alteon->model() β€” Returns model type. Checks $alteon->id() against the ALTEON-ROOT-MIB and then parses out "aceswitch", "aws", and "ods" replaces "acedirector" with AD, and replaces copperModule/fiberModule with BladeCenter GbESM. she's a translator fr fr
  • $alteon->vendor() β€” Returns 'radware'
  • $alteon->os() β€” Returns 'alteon'
  • $alteon->os_ver() β€” Returns the software version reported by "agSoftwareVersion"
  • $alteon->tftp_action() β€” ("agTftpAction")
  • $alteon->tftp_host() β€” ("agTftpServer")
  • $alteon->tftp_file() β€” ("agTftpCfgFileName")
  • $alteon->tftp_result() β€” ("agTftpLastActionStatus")
  • $alteon->fan() β€” ("hwFanStatus")
  • $alteon->ps1_status() β€” Returns status of primary power supply
  • $alteon->ps2_status() β€” Returns status of redundant power supply

🌈 Globals imported from SNMP::Info::Layer3 🌈

See documentation in "GLOBALS" in SNMP::Info::Layer3 for details, bestie.


✨ TABLE METHODS ✨

These are methods that return tables of information in the form of a reference to a hash. big girl tables πŸ‘‘

πŸ’… Overrides πŸ’…

  • $alteon->interfaces() β€” Returns reference to the map between IID and physical port. Utilizes description for network interfaces. Ports are determined by formula ("ifIndex mod 256").
  • $alteon->i_duplex() β€” Returns reference to hash. Maps port operational duplexes to IIDs.
  • $alteon->i_duplex_admin() β€” Returns reference to hash. Maps port admin duplexes to IIDs.
  • $alteon->i_vlan() β€” Returns a mapping between "ifIndex" and the PVID or default VLAN.
  • $alteon->i_vlan_membership() β€” Returns reference to hash of arrays: key = "ifIndex", value = array of VLAN IDs. These are the VLANs which are members of the egress list for the port.

Example:

my $interfaces = $alteon->interfaces();
my $vlans      = $alteon->i_vlan_membership();

foreach my $iid (sort keys %$interfaces) {
  my $port = $interfaces->{$iid};
  my $vlan = join(',', sort(@{$vlans->{$iid}}));
  print "Port: $port VLAN: $vlan\n";
}
  • $alteon->i_vlan_membership_untagged() β€” Returns reference to hash of arrays: key = "ifIndex", value = array of VLAN IDs. These are the VLANs which are members of the untagged egress list for the port.
  • $alteon->v_index() β€” Returns VLAN IDs
  • $alteon->v_name() β€” Human-entered name for vlans.
  • $alteon->i_name() β€” Maps ("agPortCurCfgPortName") to port and returns the human set port name if exists.
  • $alteon->bp_index() β€” Returns a mapping between "ifIndex" and the Bridge Table.

🌈 Table Methods imported from SNMP::Info::Layer3 🌈

See documentation in "TABLE METHODS" in SNMP::Info::Layer3 for details.


okay that's the whole page, nothing skipped, periodt πŸ’–

and for the cute sign-off: this was perl v5.40.1, dated 2026-02-28, filed under SNMP::...teonAD(3pm) β€” go forth and poll, bestie πŸ¦‹βœ¨

πŸ“¦ where this page comes from