Установка и настройка snmp в Линуксе —
1. Установка
root@ibsen:~# sudo apt-get install snmpd
2. Конфигурирование :
Перемещаем стандартный конфиг :
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org
Создаём новый /etc/snmp/snmpd.conf:
rocommunity public
syslocation "PDC, Peters DataCenter"
syscontact [email protected]
Правим /etc/default/snmpd
Меняем :
# snmpd options (use syslog, close stdin/out/err).
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
На :
# snmpd options (use syslog, close stdin/out/err).
#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf'
И перезагружаем snmpd
/etc/init.d/snmpd restart
Проверяем если слушается на всех интерфейсах.
3. Тестируем
С другого компьютера который имеет доступ до нашего запускаем(только в Линуксе, для Windows есть другие програмы) :
Версия snmp 1
# snmpwalk -v 1 -c public -O e <Мой_SNMP_Сервер>
Версия snmp 2с
# snmpwalk -v 2с -c public -O e <Мой_SNMP_Сервер>
Если видим что-то вида :
SNMPv2-MIB::sysDescr.0 = STRING: Linux ibsen 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (68869) 0:11:28.69
SNMPv2-MIB::sysContact.0 = STRING: [email protected]
SNMPv2-MIB::sysName.0 = STRING: ibsen
SNMPv2-MIB::sysLocation.0 = STRING: "PDC, Peters DataCenter"
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORID.1 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.2 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.3 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip
Всё работает!!!
Полезное чтиво : http://www.net-snmp.org/
Categorised as: Linux
Comments are disabled on this post