Назад | Перейти на главную страницу

Cacti не работает для источников данных SNMP

Я установил пакеты 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