Я установил пакеты cacti
и snmpd
на сервере Debian. Я могу отображать общие графики в Cacti (такие как использование памяти, средняя нагрузка, зарегистрированные пользователи и т. Д.), Используя шаблоны данных, указанные как Unix. Теперь я хочу заменить эти графики новыми, используя SNMP источников данных, потому что я вижу, что есть также использование процессора и поскольку это не исключено, в будущем мне придется управлять несколькими хостами.
Итак, я установил snmpd
на машине и оставил snmpd.conf
как есть. В Cacti я создал три новых источника данных из SNMP шаблоны для 127.0.0.1 хост:
Затем я создал новый график из шаблона ucd / net - Использование ЦП, и выберите три источника данных в Поля элементов графика раздел. График сейчас включен и работает, но пуст. Никаких данных не собиралось.
Под Консоль -> Устройства мой SNMP хост указан как работающий:
System:Linux ip-xx-xx-xxx-xxx 3.2.0-23-virtual #36-Ubuntu SMP Tue Apr 10 22:29:03 UTC 2012 x86_64
Uptime: 929267 (0 days, 2 hours, 34 minutes)
Hostname: ip-xx-xx-xxx-xxx
Location: Sitting on the Dock of the Bay
Contact: Me me@example.org
В Параметры SNMP Я оставил все как есть:
В Консоль -> Утилиты -> Cacti Log У меня есть несколько предупреждений (по два для каждого источника данных) каждые 5 минут:
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] Host[2] DS[18] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.4.15.0'
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] Host[1] DS[9] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.11.52.0'
10/29/2012 01:40:01 PM - CMDPHP: Poller[0] Host[2] DS[19] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:40:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.4.6.0'
[...]
У меня такое чувство, что я чего-то упускаю, но не могу этого понять ...
Не могли бы вы попробовать эту команду (OID взято из журнала Cacti):
SNMPv1:
$ snmpwalk -Cc -On -v 1 -c public 127.0.0.1 1.3.6.1.4.1.2021.11.52.0
SNMPv2c: в настоящее время очень распространен протокол SNMPv2c по умолчанию, так что попробуйте.
$ snmpwalk -Cc -On -v 1 -c public 127.0.0.1 1.3.6.1.4.1.2021.11.52.0
Кроме того, попробуйте изменить СООБЩЕСТВО и / или IP-АДРЕС на локальную сеть вместо кольцевой проверки.
Если вы не получите результат вроде .1.3.6.1.4.1.2021.11.52.0 = Counter32: 250038
, затем отредактируйте /etc/snmp/snmpd.conf
добавление или разложение:
rocommunity public localhost
И перезапустите snmpd
используя один из:
/etc/init.d/snmpd restart
service snmpd restart