Я вижу во многих документах Nagios ссылки на check_nrpe_1arg
.
Может ли кто-нибудь точно объяснить, что это такое или делает? Я не вижу ничего в документации Nagios или где-либо еще в Интернете, что бы прямо говорилось "check_nrpe_1arg
делает __ ". В лучшем случае это" вам нужно check_nrpe_1arg
здесь », но без объяснения, что и почему.
Спасибо!
Основываясь на быстром поиске, check_nrpe_1arg не представляет собой ничего особенного по сравнению с check_nrpe, у него тоже есть небольшая предыстория.
check_nrpe по умолчанию не принимает аргументы командной строки для отправки, только имя_команды для запуска на удаленном хосте сервера NRPE. Чтобы заставить NRPE принимать аргументы сверх этого (если память обслуживает), вы должны включить определение времени компиляции, А ТАКЖЕ настроить его в check_nrpe, а также на сервере NRPE. nrpe.cfg
файл.
check_nrpe_1arg выглядит как мнемоника, которая настроена в ядре NAGIOS commands.cfg
файл; в частности, сообщая установщику, что эта команда будет принимать только 1 аргумент (имя команды, выполняемой на удаленном хосте) и не будет учитывать никаких дополнительных аргументов.
Это странный способ сделать это, учитывая поведение NAGIOS по умолчанию, но, тем не менее, он стал популярным.
Самый быстрый ответ на это:
check_nrpe_1arg
делает именно то, что настроено в commands.cfg
на основном сервере NAGIOS. В этом контексте он предоставляет имя команды для выполнения на удаленном сервере NRPE, и ничего больше не будет принято.
[редактировать]
Кроме того, похоже, что он возник из конфигураций по умолчанию в «Untangle» (пакет программного обеспечения для брандмауэра / маршрутизации на базе Linux), или в Debian, трудно сказать, не следуя нескольким ссылкам.
Я могу ответить на этот вопрос только в отношении дистрибутивов Debian (во время wheezy) ... check_nrpe_1arg - это имя команды, определенное в /etc/nagios-plugins/check_nrpe.cfg.
check_nrpe принимает имя команды nrpe для запуска на удаленном хосте вместе с аргументами (разделенными пробелами) для передачи удаленно выполняющейся команде. check_nrpe_1arg, напротив, принимает только имя команды для запуска на удаленном хосте (т.е. удаленно выполняющейся команде аргументы не передаются).
check_nrpe_1arg полезен, если вы жестко запрограммировали очень конкретную команду на удаленном хосте и хотите вызвать ее, не передавая ей никаких параметров. Примером этого иногда является check_hda1 или check_sda1, которые определены в /etc/nagios/nrpe.cfg. check_hda1 и check_sda1 - это жестко запрограммированные команды, которые вызывают check_disk с определенными параметрами.