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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Nagios 3 установка\настройка  (Прочитано 51401 раз)

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

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #90 : 23 Декабря 2010, 18:32:45 »
Подскажите пожалуйста как установить новые плагины?

cd каталог с плагинами
sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
sudo make
sudo make install

Вот так? Или иначе?


Присоединяюсь к вопросу. Как подключить новые плагины?
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #91 : 23 Декабря 2010, 18:56:40 »
> Как подключить новые плагины?

Закидываешь исполняемый файл в директорию с плагинами; прописываешь соответствующую команду в конфиге (define command) и пользуешься ею.
Это в общем случае.

В отдельно взятом частном случае обратитесь к документации.

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #92 : 22 Февраля 2011, 17:10:33 »
Добрый день.
Появился вот так вопрос.
Раньше nagios был настроен на Ubuntu Server все работало нормально. Переставил все на Debian 6.0 и появилась маленькая проблема с отображением карты. Все значки устройств теперь на черном фоне, не видно какое устройство к какому подключено. Кто нить сталкивался с таким?
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн Data

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #93 : 31 Марта 2011, 13:07:39 »
Решил освоить данную систему мониторинга.

Установил, но возникло пару проблем:
1. Не работает snmp.
2. Не работает почтовые уведомления.

1. Поставил snmp и snmpd.
У меня большие подозрения, что не до конца настроил. Перечитал кучу всякой вспомогательной информации, настраивал и так - и сяк, но работать не хочет.
Что имеем:
(Нажмите, чтобы показать/скрыть)
В web-интерфейсе Nagios:  
PING  OK 03-31-2011 12:59:19 0d 0h 5m 13s 1/3 PING OK - Packet loss = 0%, RTA = 2.66 ms  
 Temperature  UNKNOWN 03-31-2011 12:50:40 8d 19h 14m 41s 3/3 Usage:  

  
OID верный. Он же используется для этой же железки другой системой мониторинга (Cricket).
Если нужна какая-то доп. информация, чтобы помочь мне, то напишите, я выложу.

2. Поставил mailx и exim4.
Подозреваю, что их тоже настроил не до конца. Хотя делал все по мануалам.

(Нажмите, чтобы показать/скрыть)
Как настраивать exim4 до конца так и не понял. Что-то делал неделю назад, но уже сейчас не вспомню в каких конфигурационных файлах.
Если напишите, из каких нужны данные сюда выложить, то соответственно напишу сюда что там.


Просьба помочь  :)

Пользователь решил продолжить мысль 31 Марта 2011, 14:33:48:
snmptt нужно дополнительно устанавливать и настраивать или не?
« Последнее редактирование: 31 Марта 2011, 14:34:46 от Data »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #94 : 31 Марта 2011, 14:54:00 »
В силу инертности нагиоса тестить и отлаживать в нём что-то весьма неудобно, ещё и перезапускать каждый раз приходится. Для отладки лучше другие инструменты использовать.

Почту потести скриптом, вот например — http://www.opennet.ru/base/dev/perl_sendmail.txt.html, простейший вариант. Когда заработает, тогда уже заюзаешь её в nagios.

Плагин check_snmp, как и любой другой, можно отдельно запускать. Попробуй из командной строки выполнить такую же команду, какую пытается выполнить нагиос. Что-то вроде
/usr/lib64/nagios/plugins/check_snmp (тут опции, описанные в define command check_snmp) -o 1.3.6.1.4.1.9.9.13.1.3.1.6.1 -C public -w 60 -c 75 -uчитай выхлоп, меняй параметры
« Последнее редактирование: 31 Марта 2011, 14:58:25 от Дмитрий Бо »

Оффлайн Data

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #95 : 31 Марта 2011, 15:05:12 »
Плагин check_snmp, как и любой другой, можно отдельно запускать. Попробуй из командной строки выполнить такую же команду, какую пытается выполнить нагиос. Что-то вроде
/usr/lib64/nagios/plugins/check_snmp (тут опции, описанные в define command check_snmp) -o 1.3.6.1.4.1.9.9.13.1.3.1.6.1 -C public -w 60 -c 75 -uчитай выхлоп, меняй параметры
Да, я такое уже пробовал. Результат:
# /usr/local/nagios/libexec/check_snmp -H x.x.x.x -o 1.3.6.1.4.1.9.9.13.1.3.1.6.1 -C public
External command error: Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: iso.3.6.1.4.1.9.9.13.1.3.1.6.1


С темой MIB-а пытался разобраться, но не получилось. В любом случае, я так понимаю, на запрос по OID должно приходить определенное значение, а не ошибка на данные в MIB. snmp агент (в данном случае Cisco) по OID ведь значение отправляет.
Где-то что-то надо настроить. Но вот что и где - самостоятельно так и не смог найти.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #96 : 31 Марта 2011, 15:07:28 »
Покажи define command check_snmp.
 Можно как-то так:
cat /etc/nagios-plugins/config/snmp.cfgА заодно check_snmp --help, а то у меня нет под рукой.

MIB'ы тут совсем не нужны.


Пользователь решил продолжить мысль 31 Марта 2011, 01:23:07:
Бимеры накропали статейку на тему сабжа:
http://www.ibm.com/developerworks/ru/library/l-nagios/?S_TACT=105AGX99&S_CMP=GR01
Сам не читал, но на ЛОРе аж прям целая новость.
« Последнее редактирование: 31 Марта 2011, 15:23:37 от Дмитрий Бо »

Оффлайн Data

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #97 : 31 Марта 2011, 15:50:53 »
Покажи define command check_snmp.
 Можно как-то так:
cat /etc/nagios-plugins/config/snmp.cfgА заодно check_snmp --help, а то у меня нет под рукой.

MIB'ы тут совсем не нужны.


cat /etc/nagios-plugins/config/snmp.cfg - такого файла у меня нет))))

/etc/nagios-plugins/config/# ls -a
.        dhcp.cfg   ftp.cfg   mail.cfg  ping.cfg   snmp_cpfw.cfg  snmp_load.cfg     snmp_storage.cfg  ssh.cfg      users.cfg
..       disk.cfg   http.cfg  news.cfg  procs.cfg  snmp_env.cfg   snmp_mem.cfg      snmp_vrrp.cfg     tcp_udp.cfg
apt.cfg  dummy.cfg  load.cfg  ntp.cfg   real.cfg   snmp_int.cfg   snmp_process.cfg  snmp_win.cfg      telnet.cfg


Есть из commands.cfg:
(Нажмите, чтобы показать/скрыть)


и результат  /usr/local/nagios/libexec/check_snmp --help :
(Нажмите, чтобы показать/скрыть)

PS: nagios-plugins заново переустанавливал после установки snmp, чтобы плагин под него установился.

« Последнее редактирование: 31 Марта 2011, 15:53:31 от Data »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #98 : 01 Апреля 2011, 06:11:55 »
У меня вот так:
define service{
        name                    env-temp
        service_description     Environment temperature
        host_name               apc10k
        use                     local-service
        check_command           check_apc_temp!28!35!aabb
}

define command{
        command_name    check_apc_temp
        command_line     /usr/lib/nagios/plugins/check_snmp -H '$HOSTADDRESS$'  -o .1.3.6.1.4.1.318.1.1.25.1.2.1.6.1.1 -w '$ARG1$' -c '$ARG2' -U '$ARG3$'
        }
Перед oid точка.

Какой версии SNMP?

Оффлайн Data

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #99 : 01 Апреля 2011, 09:50:45 »
У меня вот так:
define service{
        name                    env-temp
        service_description     Environment temperature
        host_name               apc10k
        use                     local-service
        check_command           check_apc_temp!28!35!aabb
}

define command{
        command_name    check_apc_temp
        command_line     /usr/lib/nagios/plugins/check_snmp -H '$HOSTADDRESS$'  -o .1.3.6.1.4.1.318.1.1.25.1.2.1.6.1.1 -w '$ARG1$' -c '$ARG2' -U '$ARG3$'
        }
Перед oid точка.

Какой версии SNMP?
Сheck_apc_temp все равно работает через snmp. Не вижу корневой разницы в реализации.

С точкой перед OID результат тот же.

(Нажмите, чтобы показать/скрыть)

snmp_5.4.3

Тут ведь загвоздка не с тем, что не работает запрос на показатель температуры, а так с любым запросом: uptime, состояние интерфейса, загрузка CPU, количество звонков через интерфейс и тд...

Проблема в работе snmp. Но где и что не так - пока не могу понять.

Стоит ли отдельную тему создать?
« Последнее редактирование: 01 Апреля 2011, 10:00:46 от Data »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #100 : 01 Апреля 2011, 13:59:52 »
> snmp_5.4.3

не, версия протокола какая? 1, 2, 3? Там различается аутентификация и ещё что-то.

В интернет случайно не торчит?

Оффлайн Data

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #101 : 01 Апреля 2011, 15:15:10 »
> snmp_5.4.3

не, версия протокола какая? 1, 2, 3? Там различается аутентификация и ещё что-то.

В интернет случайно не торчит?
В смысле версия протокола? Так-то ставил самую последнюю версию пакета.
Snmpwalk делает через любую, какую указываешь. А какая используется по дефолту - не знаю где посмотреть.

У меня выхода в интернет нет. То есть формально есть, но на границе локальной сети прокси и файервол с кучей ограничений.
« Последнее редактирование: 05 Апреля 2011, 10:06:06 от Data »

Оффлайн Data

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #102 : 06 Апреля 2011, 14:08:14 »
Вначале в этом посте написал, что проблему с snmp решил, но осталась проблема с check_snmp.
C check_snmp сейчас пока тоже разобрался.
На данный момент ещё провожу тестирование и отладку.
Если у кого-то возникнут проблемы с работой snmp, то можете написать мне в личку. Попробую помочь исходя из личного опыта.

« Последнее редактирование: 06 Апреля 2011, 14:13:49 от Data »

Оффлайн Data

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Nagios 3 не ставится
« Ответ #103 : 19 Апреля 2011, 16:20:54 »
А кто-нибудь пробовал оповещения на смс делать? Все статьи, что читал на эту тему старые, везде описывается отправка через смс-гейт. Но сейчас такой халявы нет, во всяком случае, на нужном мне мтс.
пробовал
Установлен пакет gsm-utills. Из командной строки смски отправляются командой
gsmsendsms -d /dev/ttyACM0 +7903******* "TEXT"В контактах добалено
define contact
{    contact_name                    admin
...............     
host_notification_commands      host-notify-by-sms     
address1                        +7903*******
}
В commands.cfg добавлена команда оповещения
# 'host-notify-by-sms'
command definitiondefine command
{       
command_name    host-notify-by-sms       
command_line    /usr/bin/gsmsendsms -d /dev/ttyACM0 $CONTACTADDRESS1$ "$NOTIFICATIONTYPE$: $HOSTNAME$ ($HOSTADDRESS$) is $HOSTSTATE$ ($HOSTOUTPUT$) $SHORTDATETIME$"       
}
Но сообщения не приходят. Причем в логах нагиоса фиксируется, что отпралено оповещение с использованием host-notify-by-sms.
Ни кто не подскажет в чем косяк?

Столкнулся сейчас с такой же проблемой.
В syslog вижу:
Nagios CRON[21097]: (root) CMD (if [ -x /usr/bin/gsmsmsrequeue ]; then /usr/bin/gsmsmsrequeue; fi)

В чем может быть причина?

Оффлайн Data

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #104 : 26 Апреля 2011, 10:43:42 »
Ещё инфа:
# cat /etc/default/gsm-utils
(Нажмите, чтобы показать/скрыть)

# /etc/init.d/gsm-utils restart
GSM SMS deamon not yet configured. Edit /etc/default/gsm-utils first.

/dev# ls -a
(Нажмите, чтобы показать/скрыть)


PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games; export PATH; /usr/bin/gsmsendsms
/usr/bin/gsmsendsms[ERROR]: opening device '/dev/mobilephone' (errno: 2/No such file or directory)

/dev/mobilephone - это раньше стояло в файле /etc/default/gsm-utils. Заменил на /dev/ttyACM0

Не работает что-то, но никак не могу понять почему :(. Есть у кого-нибудь познания, которыми он может поделиться? Или помочь найти ответ.

 

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