nagios_check_nmdc, Контроль доступности NMDC хабов в системе мониторинга Nagios |
Здравствуйте, гость ( Вход | Регистрация )
nagios_check_nmdc, Контроль доступности NMDC хабов в системе мониторинга Nagios |
19.5.2013, 12:34
Сообщение
#1
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Версия: 0.2
Лицензия: GNU GPLv3 Репозиторий: Описание: Плагин проверки работоспособности/доступности NMDC хабов для системы мониторинга В качестве пингера используется NMDC Hubs Pinger, который ранее выкладывал alex82. howto В дебиане ставим всё нужное: Код sudo apt-get -y install lua5.1 liblua5.1-socket2 liblua5.1-md5-0 md5 библиотека тут нужна только для того, что если вы совсем параноик, вы можете проверять md5 имени хаба. зачем это нужно, думайте сами. Итак, собственно забираем плагин: Код git clone https://github.com/dkhabarov/nagios_check_nmdc_hub.git && cd nagios_check_nmdc_hub Копируем плагин в директорию с плагинами, и устанавливаем права на исполнение. Код cp check_nmdc.lua /usr/lib/nagios/plugins/check_nmdc.lua chmod +x /usr/lib/nagios/plugins/check_nmdc.lua Пингер я так-же приложил в наш репозиторий. Надеюсь его автор будет не против. Копируем его куда надо: Код cp pinger.lua /usr/share/lua/5.1/nmdc_pinger.lua Теперь создаём конфиг-файл для комады проверки: Код touch /etc/nagios-plugins/config/nmdc.cfg И записываем в него: Код define command { command_name check_nmdc command_line /usr/lib/nagios/plugins/check_nmdc.lua --addr='$HOSTADDRESS$' } Теперь осталось определить проверку сервиса, перезапустить nagios, и радоваться. Код define service { contacts root use generic-service host_name mydc.ru service_description PtokaX check_command check_nmdc } Код sudo /etc/init.d/nagios3 restart Из дополнительных фич: По умолчанию для пингера установлен ник nmdcnagios. Изменить можно добавив аргумент --nick='желаемый ник', если он зарегистрирован, добавляем параметр --password='пароль_для_ника'. Установка шары для бота производится через параметр --sharesize='размер'. Например, чтобы установить шару 50 ГБ надо указать --sharesize=50GB Использование Alert warning if users >= COUNT - --usersmaxwarn=num Alert critical if users >= COUNT - --usersmaxcritical=num Проверка MD5 имени хаба: --expecthubname='Ожидаемое имя хаба' На случай случайно-занятого ника есть параметр --randomnick, который в конец ника позволит добавить случайное число от 1 до 33. Проверка хаба, который на порту != 411 --port=номер_порта Сообщение отредактировал Saymon21 - 29.4.2016, 13:56 |
|
|
|
Сейчас: 23.11.2024, 1:47 |