Назад | Перейти на главную страницу

Пользовательская команда плагина Nagios nrpe не определена на локальном хосте

Я написал собственный плагин для nagios, который возвращает ошибку, не заданную командой. Я еще не поместил команду в nrpe.cfg, не определил службу и т. Д., Так как это контролируется марионеткой, и при любом сбое всем техническим специалистам каждые 5 минут отправляются sms.

Думаю, перед тем, как сделать это, я должен протестировать его из командной строки. Вот вывод из терминала на ubuntu 14.04, который иллюстрирует мою проблему.

nagios@myserver:/usr/lib/nagios/plugins$ ./check_nrpe -H localhost -c check_users
USERS OK - 2 users currently logged in |users=2;5;5;0

nagios@myserver:/usr/lib/nagios/plugins$ ./check_nrpe -H localhost -c disk_usage.rb
NRPE: Command 'disk_usage.rb' not defined

nagios@myserver:/usr/lib/nagios/plugins$ ./disk_usage.rb
OK - '/backups' 84% of disk space used | '/'=37% '/tmp'=1% '/srv'=62% '/backups'=84% 

Чтобы любая настраиваемая команда NRPE работала, вам необходимо добавить для нее дополнительное определение команды в локальную конфигурацию NRPE (обычно /etc/nagios/nrpe_local.cfg), лайк:

command[disk_usage]=/usr/lib/nagios/plugins/disk_usage.rb

Затем перезапустите NRPE и попробуйте еще раз:

check_nrpe -H localhost -c disk_usage