4.115. net-snmp
Updated net-snmp packages that fix a bug are now available for Red Hat Enterprise Linux 5.
SNMP (Simple Network Management Protocol) is a protocol used for network management. The NET-SNMP project includes various SNMP tools: an extensible agent, an SNMP library, tools for requesting or setting information from SNMP agents, tools for generating and handling SNMP traps and a version of the netstat command which uses SNMP. The net-snmp package contains the snmpd and snmptrapd daemons, documentation, etc.
Bug Fix
- BZ#732943
- In the previous net-snmp update, implementation of the UCD-SNMP-MIB::dskTable table was rewritten and reporting of the UCD-SNMP-MIB::dskPercentNode column was accidentally removed from the snmpd daemon. With this update, the object identifier for UCD-SNMP-MIB::dskPercentNode has been restored and it now properly reports percentages of used inodes on storage devices, thus fixing this bug.
All users of net-snmp are advised to upgrade to these updated packages, which fix this bug.
Updated net-snmp packages that fix multiple bugs are now available for Red Hat Enterprise Linux 5.
The net-snmp packages provide various libraries and tools for the Simple Network Management Protocol (SNMP), including an SNMP library, an extensible agent, tools for requesting or setting information from SNMP agents, tools for generating and handling SNMP traps, a version of the netstat command which uses SNMP, and a Tk/Perl Management Information Base (MIB) browser.
Bug Fixes
- BZ#663789
- Prior to this update, the SNMP daemon,
snmpd
, wrongly calculated CPU ticks on 32-bit platforms. This resulted in incorrect UCD-SNMP-MIB::systemStats being reported after more than 30 days of uptime. With this update,snmpd
calculation of CPU ticks is fixed, and correct systemStats are now reported. - BZ#698562
- Previously,
snmpd
, enumerated active TCP connections for TCP-MIB::tcpConnectionTable in a very inefficient way with O(n^2) complexity. With many TCP connections, an SNMP client could time out beforesnmpd
processed a request regarding the tcpConnectionTable, and sent a response. This updated improves the enumeration mechanism andsnmpd
now swiftly responds to SNMP requests in the tcpConnectionTable. - BZ#706916
- Prior to this update, the
snmpd
daemon did not properly recover when the system run out of memory when populating IP-MIB::ipNetToPhysicalTable. Consequently, the daemon sometimes terminated unexpectedly. This update adds additional checks to determine when running out of memory and thesnmpd
daemon no longer crashes in the scenario described. - BZ#714976
- Prior to this update,
/usr/share/snmp/mibs/.index
was not marked in the net-snmp package specification file (spec file) as being exempt from verification. Consequently, therpm -V net-snmp
command sometimes reported a warning that file/usr/share/snmp/mibs/.index
was modified. This file is updated by various SNMP applications and daemons, therefore it should not be checked byrpm -V
. With this update, the.index
file is explicitly marked as volatile andrpm -V
no longer reports its updates. - BZ#716470
- Prior to this update, the Net-SNMP tools and libraries did not support referencing an object in another file when parsing a Management Information Base (MIB) file and the error message Undefined NOTIFICATION was shown. With this update, references to objects are looked up in all referenced MIB files and thus Net-SNMP tools, including snmptranslate, no longer report errors when parsing such MIB files.
- BZ#725339
- In the previous net-snmp update, implementation of the UCD-SNMP-MIB::dskTable table was rewritten and reporting of the UCD-SNMP-MIB::dskPercentNode column was accidentally removed from the
snmpd
daemon. With this update, the object identifier for UCD-SNMP-MIB::dskPercentNode has been restored and it now properly reports percentages of used inodes on storage devices, thus fixing this bug. - BZ#725966
- Prior to this update,
snmpd
could terminate unexpectedly when monitoring an Object Identifier (OID) using themonitor
configuration option while the monitored OID was handled by the external AgentX subagent. With this update, a backported patch has been applied and thesnmpd
daemon no longer crashes when monitoring such OIDs. - BZ#736264
- Prior to this update, when
snmpd
was started and did not find a network interface which was present during the lastsnmpd
shutdown, the following error message was logged:snmpd: error finding row index in _ifXTable_container_row_restore
This happened on systems which dynamically create and remove network interfaces on demand, such as virtual hosts or PPP servers. In this update, this message has been removed and no longer appears in the system log. - BZ#741789
- In the previous net-snmp update, implementation of the HOST-RESOURCES-MIB::hrStorageTable table was rewritten and reporting of the hrStorageUsed column was wrongly calculated when the
realStorageUnits
config option was disabled. With this update, calculation of hrStorageUsed is fixed and is now reported correctly in HOST-RESOURCES-MIB::hrStorageTable. - BZ#743167
- Prior to this update, the Net-SNMP perl module did not properly evaluate error codes in the
register()
method in the NetSNMP::agent module and terminated unexpectedly when this method failed. With this update, theregister()
method has been fixed and the updated perl modules no longer crash on failure. - BZ#744112
- In the previous net-snmp update, the implementation of HOST-RESOURCES-MIB::hrStorageTable was rewritten and devices with Veritas File System (VxFS) were not reported. In this update,
snmpd
properly recognizes VxFS devices and reports them in HOST-RESOURCES-MIB::hrStorageTable. - BZ#748390
- Prior to this update, AgentX subagents linked with Net-SNMP libraries did not properly check if an AgentX session was valid, or was already released, when sending a response through the session. This sometimes caused the subagent to terminate unexpectedly. In this update, all sessions are checked before a response is sent, thus the subagents no longer crash in the scenario described.
- BZ#751235
- Prior to this update,
snmpd
wrongly parsed the OID from thesmuxpeer
configuration option and thus rejected incoming SMUX communication. With this update, parsing of thesmuxpeer
configuration option is fixed andsnmpd
now accepts incoming SMUX requests as expected.
Users of net-snmp are advised to upgrade to these updated packages, which fix these bugs.