Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не работает SNMP в Nagios! Пожалуйста помогите.  (Прочитано 2475 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gs.cbr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Добрый день
Задача стоит с помощью Nagios мониторить девайсы по snmp протоколу.
Nagios ставил по данной инструкции http://ubuntuforums.org/showthread.php?t=1986743&p=11967619#post11967619 не в первый раз, все работает, хосты пингую, windows и linux сервера по nrpe мониторю и т.д.
Но вот когда потребовалось по snmp мониторить UPS, тут и возникла проблема, в инструкции есть вот такие строки касающиеся snmp и больше ничего:

perl -MCPAN -e 'install Net::SNMP'
Configure as much as possible automatically? yes
aptitude -y install snmp


Когда я заполняю файл commands.cfg то команды выглядят так:

# 'snmp_ups_capacity' command definition
define command{
        command_name    snmp_ups_capacity
        command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o .1.3.6.1.4.1.318.1.1.1.2.2.1.0 -l '\Battery Charge\' -u '\%\' 


но данного файла в $USER1$ в данном случае это путь /usr/local/nagios/libexec НО check_snmp тут нет, да и вообще поиском он не находится.

Как я понимаю snmp у меня не установлен совсем или может быть не правильно сконфигурирован!! Стандартные install snmp и т.д. как-то у меня не выходят, точнее результата не дают. Прошу совета и помощи!!! Спасибо.





Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
nagios-snmp-plugins установлен?

Пользователь решил продолжить мысль 13 Марта 2013, 11:39:16:
не знаю использует ли Nagios стандартные snmp, но проверьте наличие команд:
snmpget
snmpset
snmpwalk
что пишет на команду
sudo aptitude install snmp
?
« Последнее редактирование: 13 Марта 2013, 11:40:07 от Vitsliputsli »

Оффлайн gs.cbr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Vitsliputsli,
Команды говорят сделать установку apt-get install snmp :)

Команда sudo aptitude install snmp выдает следующее:

root@monitoring:/# sudo aptitude install snmp
The following NEW packages will be installed:
  libsensors4{a} libsnmp-base{a} libsnmp15{a} snmp
0 packages upgraded, 4 newly installed, 0 to remove and 1 not upgraded.
Need to get 1,659 kB of archives. After unpacking 4,496 kB will be used.
Do you want to continue? [Y/n/?] y
Get: 1 http://us.archive.ubuntu.com/ubuntu/ precise/main libsensors4 i386 1:3.3.1-2ubuntu1 [30.7 kB]
Get: 2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libsnmp-base all 5.4.3~dfsg-2.4ubuntu1.1 [213 kB]
Get: 3 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libsnmp15 i386 5.4.3~dfsg-2.4ubuntu1.1 [1,262 kB]
Get: 4 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main snmp i386 5.4.3~dfsg-2.4ubuntu1.1 [153 kB]
Fetched 1,659 kB in 3s (465 kB/s)
Selecting previously unselected package libsensors4.
(Reading database ... 64847 files and directories currently installed.)
Unpacking libsensors4 (from .../libsensors4_1%3a3.3.1-2ubuntu1_i386.deb) ...
Selecting previously unselected package libsnmp-base.
Unpacking libsnmp-base (from .../libsnmp-base_5.4.3~dfsg-2.4ubuntu1.1_all.deb) ...
Selecting previously unselected package libsnmp15.
Unpacking libsnmp15 (from .../libsnmp15_5.4.3~dfsg-2.4ubuntu1.1_i386.deb) ...
Selecting previously unselected package snmp.
Unpacking snmp (from .../snmp_5.4.3~dfsg-2.4ubuntu1.1_i386.deb) ...
Processing triggers for man-db ...
Setting up libsensors4 (1:3.3.1-2ubuntu1) ...
Setting up libsnmp-base (5.4.3~dfsg-2.4ubuntu1.1) ...
Setting up libsnmp15 (5.4.3~dfsg-2.4ubuntu1.1) ...
Setting up snmp (5.4.3~dfsg-2.4ubuntu1.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place



Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
sudo ненужно раз работаете под рутом. Но в остальном, вроде все правильно snmp установился - теперь команды должны работать.
Попробуйте, что-нибудь вроде:
snmpwalk -v1 -c public 192.168.0.1

Не пользуюсь nagios потому не могу сказать что да как, но check_snmp это скрипт самого nagios и скорее всего он в пакете nagios-snmp-plugins, так что установите его:
aptitude install nagios-snmp-plugins

Оффлайн gs.cbr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Разобрался. Спасибо за отклик.

Оффлайн ING

  • Активист
  • *
  • Сообщений: 366
    • Просмотр профиля
У меня SNMP работает на компе. А вот с настройкой сервисов по SNMP в Nagios что-то не получается :(
В частности простой пример: UpTime

$ /usr/lib/nagios/plugins/check_snmp -C public -o sysUpTime.0 xx.xx.xxx.xx (тут реальный ip рутера с настроенным snmp)

не отвечает ... просто висит и все, пока не прервешь ...

Почему?

P.S. любые другие SMTP-запросы к рутеру тоже не отвечают - Service Check Timed Out

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
oid должен быть только числовой

Оффлайн ING

  • Активист
  • *
  • Сообщений: 366
    • Просмотр профиля
Странно ... брал из примеров :(
И как узнать числовой OID?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
snmptranslate ?

Оффлайн ING

  • Активист
  • *
  • Сообщений: 366
    • Просмотр профиля

 

Страница сгенерирована за 0.03 секунд. Запросов: 26.