Does anyone out there have some valuable OID's for a Cisco CMTS?
The ones I am looking for are:
Signal to Noise per upstream channel
Cable Modem counts of all kinds
connected / online
ranging
offline
I opened a ticket through Cisco's help desk. I have a SmartNET contract for the unit, but they were not very helpful. The OIDs they suggested did not yield any useful data. ("0" when I know there are CMs connected, etc).
Not that you wouldn't have looked already but at the moment too much information for me to consume I figured it would be worthwhile mentioning I case you didn't know or maybe others as well.
which gives you transmit power and SNR from the modem, which was all that I cared about tracking. I would keep historical logs of the values and graph over time - but never cleared it when the modem was returned and re-issued, which yielded interesting graphs as the modem moved from different plants over its lifetime.
For CMTS upstream errors, I graphed the following via MRTG:
with %d being the ifindex of the upstream interface(s).
Your mileage may vary - this was from my toolsets for DOCSIS 1 and DOCSIS 2 environments, and I was out of the cable business when DOCSIS 3 became affordable for smaller operators, so never had to worry about updating tools.
This is from some internal PHP thing that isn't very good (well, it's lovely actually.. the problem is that it uses a forking method to query everything and isn't that fast. I'm trying to rewrite it)
Throw any of these into google if you're confused about them. It should return the correct MIB (except for the Casa ones. I'm not sure how I found those but you can ignore them if you don't have any Casa CMTS)
// this is probably for any Cisco Docsis3 CMTS
if ($cmts['DeviceModel']['name'] == 'UBR7225VXR') {
unset($oids['.1.3.6.1.2.1.10.127.1.3.3.1.5']); // remove dwnchnl, we'll get that from SNR
unset($oids['.1.3.6.1.2.1.10.127.1.3.3.1.13']);
$oids['.1.3.6.1.4.1.4491.2.1.20.1.4.1.4'] = 'snr';
}
switch ($cmts['DeviceType']['name']) {
case 'cisco':
'.1.3.6.1.4.1.9.9.116.1.3.2.1.1' => 'status2', // cisco specific status cdxCmtsCmStatusValue
'.1.3.6.1.4.1.9.9.114.1.1.5.1.18' => 'flapcount',
'.1.3.6.1.4.1.9.9.114.1.1.5.1.10' => 'flaptime'
break;
case 'Casa':
'.3.6.1.4.1.20858.10.22.2.1.1.1' => 'status3', // casa specific status (totally different values from cisco)
'.1.3.6.1.4.1.20858.10.11.1.2.1.10' => 'flaptime',
'.1.3.6.1.4.1.20858.10.11.1.2.1.9' => 'flapcount'