Очень хочется получить в Cacti всякую статистику по работе Exim-а, Bind-а и пр. Читая форум Cacti и Google вообще понял что для желаемого следует не только добавлять нужные шаблоны в Cacti, но и прописывать в конфигурацию snmp выполнение скриптов, собирающих информацию. К примеру, вот так:
exec .1.3.6.1.4.1.2021.55 exim /usr/local/share/cacti/exim.pl /bin/cat /var/log/exim/exim.stat
Но что-то у меня "лыжи не едут". После перезапуска snmpd (/usr/local/etc/rc.d/snmpd.sh restart) я сделал опрос при помощи snmpwalk:
snmpwalk -c xxxx -v 2c 127.0.0.1 .1.3.6.1.4.1.2021.55
получил сообщение:
UCD-SNMP-MIB::ucdavis.55 = No Such Object available on this agent at this OID
Версии ОС — 5.5 и 6.3, snmpd — net-snmp-5.4.2.1
Я проверял работу скрипта, там ошибок, на мой взгляд, нет. Он успешно запускается и даже выдаёт адекватные результаты. Я искал решение похожих проблем у других. Как выяснилось, такое случается не только у меня. Похожие вопросы я встретил даже на официальном форуме Cacti. Но вот решений этих проблем уже не встретил. Непонятно.
Сам по себе snmpd вполне нормально работает. Я успешно снимаю статистику с сетевых интерфейсов и с дисковых разделов. Но вот с желаемым — беда какая-то.
Предполагаю что возможно дело в самом snmpd. Не исключено что его надо было собирать с какими-то дополнительными ключами или опциями. Но если это так, то с какими?
Решено: Скрипты в snmpd.conf
Модератор: arachnid
-
Grass_snake
- Сообщения: 21
Re: Решено: Скрипты в snmpd.conf
Grass_snake писал(а): ↑29.11.2008 17:07Очень хочется получить в Cacti всякую статистику по работе Exim-а, Bind-а и пр. Читая форум Cacti и Google вообще понял что для желаемого следует не только добавлять нужные шаблоны в Cacti, но и прописывать в конфигурацию snmp выполнение скриптов, собирающих информацию. К примеру, вот так:
exec .1.3.6.1.4.1.2021.55 exim /usr/local/share/cacti/exim.pl /bin/cat /var/log/exim/exim.stat
Но что-то у меня "лыжи не едут". После перезапуска snmpd (/usr/local/etc/rc.d/snmpd.sh restart) я сделал опрос при помощи snmpwalk:
snmpwalk -c xxxx -v 2c 127.0.0.1 .1.3.6.1.4.1.2021.55
получил сообщение:
UCD-SNMP-MIB::ucdavis.55 = No Such Object available on this agent at this OID
Решение нашёл сам.
Оказывается, начиная с какой-то версии snmpd, в конфигурационном файле для выполнения внешних скриптов надо писать не "exec" или "pass", а "extend". Сразу всё заработало.
-
BAF
- Сообщения: 225
- Статус: Я это я, какой есть такой есть.
- ОС: Ubuntu
Re: Решено: Скрипты в snmpd.conf
Один в один как у меня. Яндекс нашел и показал. Спасибо.
Поправите меня, если я не прав, буду тока рад.