SNMP::...scoQOS(3pm)
π SNMP::Info::CiscoQOS π
okay bestie, so this is SNMP::Info::CiscoQOS(3pm) from the User Contributed Perl Documentation β aka the little Perl module that gives you an SNMP doorway into a Cisco device's QoS tea ββ¨
πΈ NAME πΈ
SNMP::Info::CiscoQOS β an SNMP interface to Cisco's Quality of Service MIBs. literally what it says on the tin, no cap π
β¨ AUTHOR β¨
Alexander Hartmaier π (ty for your service king)
π¦ SYNOPSIS π¦
she's giving "just let me figure out the subclass myself":
# Let SNMP::Info determine the correct subclass for you.
my $qos = new SNMP::Info(
AutoSpecify => 1,
Debug => 1,
DestHost => 'myswitch',
Community => 'public',
Version => 2
)
or die "Can't connect to DestHost.\n";
my $class = $qos->class();
print "SNMP::Info determined this device to fall under subclass : $class\n";
like, you could be out here guessing which subclass you need, OR you could let SNMP::Info do a vibe check on the device for you. your call bestie π«Ά
π DESCRIPTION π
SNMP::Info::CiscoQOS is a subclass of SNMP::Info and it hands you info about a cisco device's QoS config. that's the whole assignment. she ate. π
β οΈ important bestie: use this, or create it, inside a subclass of SNMP::Info. do NOT use it directly. no exceptions, fr fr π
π Inherited Classes
none.
literally none. she's standing on her own two feet. main character energy only. π
π Required MIBs
CISCO-CLASS-BASED-QOS-MIB
that's the one. gotta have it. no MIB, no QoS gossip, periodt. π
β GLOBALS β
none
(ngl an empty globals section is kind of a slay β nothing to keep track of π)
π§ TABLE METHODS π§
this is where the real content lives, so lock in bestie. π₯
π Service Policy Table ("cbQosServicePolicyTable") π
so this table? it describes the interfaces/media types and the policy map that are attached to it. the whole "who's paired with who" of QoS. π
$qos->qos_i_index()β ("cbQosIfIndex")$qos->qos_i_type()β ("cbQosIfType")$qos->qos_pol_direction()β ("cbQosPolicyDirection")
πΈ Class Map Objects Table ("cbQosObjectsTable") πΈ
$qos->qos_obj_index()β ("cbQosConfigIndex")$qos->qos_obj_type()β ("cbQosObjectsType")$qos->qos_obj_parent()β ("cbQosParentObjectsIndex")
she knows her parents, she knows her type, she knows where she belongs. iconic. π
π¦ Class Map Configuration Table ("cbQosCMCfgTable") π¦
$qos->qos_cm_name()β ("cbQosCMName")$qos->qos_cm_desc()β ("cbQosCMDesc")$qos->qos_cm_info()β ("cbQosCMInfo")
name, description, info β the full class map profile bestie. β¨
π Class Map Stats Table ("cbQosCMStatsTable") π
$qos->qos_octet_pre()β ("cbQosCMPrePolicyByte")$qos->qos_octet_post()β ("cbQosCMPostPolicyByte")
before the policy, after the policy. the glow-up in octet form. π
π Queueing Configuration Table ("cbQosQueueingCfgTable") π
$qos->qos_queueingcfg_bw()β ("cbQosQueueingCfgBandwidth")$qos->qos_queueingcfg_bw_units()β ("cbQosQueueingCfgBandwidthUnits")
bandwidth and the units that bandwidth is measured in β because a number without units is just a rumour, bestie π
and that's the whole page!! you now know every table, every method, every MIB, and every parent index. obsessed. π«Ά
π cute sign-off incoming: this lil doc came fromperl v5.40.1dated2026-02-28, and she's filed underSNMP::...scoQOS(3pm)in the User Contributed Perl Documentation. go forth and monitor those queues, queen. πβ¨
π¦ where this page comes from
- ubuntu stonking: libsnmp-info-perl 3.975000-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms