В дебиане ставим всё нужное:
Код
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