NMS


rsyslog Lookup Tables Missing Manual

Since a very long time, the rsyslog documentation mentions a lookup table feature, but as a proposal only. However, it is fully implemented as of version 8.18.0 and should become official “very soon”. On top of this, there is a bug in the documentation so the page explaining the actual implementation is not linked from […]


Efficient component look-up in Zenoss

… or how to find an interface object from d.os.interfaces() or d.hw.fans() without a loop. The problem: in Zenoss transforms, I often need to do a check on an attribute of a component, e.g. re.search(‘stuff’, interface.description). The problem is, the event component does not contain the “interface” object. Instead, it contains the interface.getInterfaceName() string. The […]


Storage systems for large NMS

In a project or upgrading Zenoss for a large customer, I have had numerous issues regarding i/o performance. This was certainly expected, but not to that level. Some numbers to explain the situation: the NMS monitors about 1’900 devices Includes about 700+ routers and 1000+ switches Some switches are stacked On routers, we collect 8 […]


Netdisco with SNMP V3 and Cisco

If you change Cisco switches from SNMP V1/2 to V3, it may go unnoticed that part of the SNMP polling in Netdisco stops working. Specifically, the collection of per-VLAN MAC address tables will fail, with authorization errors in the macsuck log. Additional snmp-server config commands on the switch are required to enable access to the […]


netdisco-sshcollector now available for Netdisco 1.x and 2.x

We’ve released our Open Source netdisco-sshcollector on github. It is a modular package for Netdisco ARP table collection by SSH, intended for devices which do not offer conventional SNMP IP-MIB access to this information. Depending on your Netdisco version, use these repositories: For Netdisco 1.x Legacy, the code is maintained by us as long as […]