Centos 6 en su configuración mínima ya incluye el servidor net-snmp, cosa que podemos verificar con la orden:
[root@nexus3 ~]# yum list net-snmp
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: sunsite.rediris.es
* epel: mirror.uv.es
* extras: sunsite.rediris.es
* updates: sunsite.rediris.es
Installed Packages
net-snmp.x86_64 1:5.5-44.el6_4.4 @updates
Sin embargo no están instaladas las utilidades, las cuales podemos instalar con:
[root@nexus3 ~]# yum install net-snmp-utils
Para configurar el servidor snmp debemos editar el archivo /etc/snmp/snmpd.conf
El archivo está comentado, podemos por ejemplo definir la información de contacto, en las líneas:
syslocation UPV DISCA despacho 3S7
syscontact [email protected]
Para poner el servicio en funcionamiento escribimos:
[root@nexus3 ~]# service snmpd start
Iniciando snmpd: [ OK ]
Podemos hacer que arranque automáticamente con:
[root@nexus3 ~]# chkconfig snmpd on
También podemos usar el webmin para configurar el servicio en las sección de Sistema > «Arranque y Parada»
Podemos probarlo con las siguientes líneas:
[root@nexus3 ~]# snmpget -v 1 -c public localhost sysDescr.0
SNMPv2-MIB::sysDescr.0 = STRING: Linux nexus3.disca.upv.es 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64
[root@nexus3 ~]# snmpget -v 1 -c public localhost sysContact.0
SNMPv2-MIB::sysContact.0 = STRING: [email protected]
[root@nexus3 ~]# snmpget -v 1 -c public localhost sysLocation.0
SNMPv2-MIB::sysLocation.0 = STRING: UPV DISCA despacho 3S7
También podemos acceder a toda la información con la orden:
[root@nexus3 ~]# snmpwalk -v 1 -c public localhost
SNMPv2-MIB::sysDescr.0 = STRING: Linux nexus3.disca.upv.es 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (165663) 0:27:36.63
SNMPv2-MIB::sysContact.0 = STRING: [email protected]
SNMPv2-MIB::sysName.0 = STRING: nexus3.disca.upv.es
SNMPv2-MIB::sysLocation.0 = STRING: UPV DISCA despacho 3S7
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1
SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.3 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.6 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.7 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.8 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (2) 0:00:00.02
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (25949783) 3 days, 0:04:57.83
End of MIB
