nagios nrpe check_procs неправильное возвращаемое значение

Как любой согласился, это не ошибка, а скорее svnserve ест всю Вашу пропускную способность.
Хорошее решение состоит в том, чтобы ограничить его использование, например, iptables или струйка.

4
задан 4 November 2012 в 21:28
4 ответа

Я думаю, что это ошибка в check_procs: кажется, что он сам подхватывает себя при запуске из nrpe, в отличие от командной строки. Может быть, это какое-то состояние гонки.

Я вижу, вы используете Ubuntu, учитывая вашу командную строку. С помощью check_procs, доступной в Lucid, я могу сделать что-то вроде:

/usr/lib/nagios/plugins/check_procs --ereg-argument-array="[s]tring" -w 1:1

Итак, мы проведем сопоставление с образцом в списке аргументов, но таким образом, чтобы процесс check_procs не был сопоставлен. Помещение одного символа шаблона в квадратные скобки приводит к тому, что выражение будет соответствовать «строке», но, очевидно, не будет соответствовать аргументу check_procs «[s] tring».

check_procs, доступные на Hardy, не имеют регулярного выражения вариант, тем не менее.

4
ответ дан 3 December 2019 в 03:00

Какая у вас версия nagios-плагинов? check_procs в 1.4.15 не демонстрирует такого поведения. Тем не менее, я не проверял более ранние версии.

Добавьте «-vv» или «-vvv» в конец вашего ручного теста, и вы сможете точно проверить, какую команду «ps» он выполняет, что видит и что он считает совпадающим.

Если вы на самом деле заставляете Nagios запускать как "check_procs", так и "check_proc_name", как они определены в вашем фрагменте nrpe.cfg, в то же время, с тем же самым точным args ... тогда вполне возможно, что они подберут друг друга в подсчете. Но зачем вам проводить две проверки, которые делают одно и то же?

0
ответ дан 3 December 2019 в 03:00

Проблема с выводом / bin / ps на хосте. По умолчанию двоичный файл "check_procs" выполняет команду "/ bin / ps -axwo" в проверенной системе, которая вырезает строку arg. Просто перекомпилируйте nagios-плагины из исходников. В версии 1.4.15 необходимо установить параметры конфигурации:

./configure --enable-extra-opts=yes --with-ps-command="/bin/ps -axwwo 'stat uid pid ppid vsz rss pcpu ucomm command'" --with-ps-format="%s %d %d %d %d %d %f %s %n" --with-ps-cols=9 --with-ps-varlist="procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos"

Когда мы устанавливаем -axWWo - ps получаем полную строку аргументов. Извините за мой ingreesh.

3
ответ дан 3 December 2019 в 03:00

На самом деле у меня тоже была эта проблема, для меня работало определение пользователя. Например -u root. поскольку сервер NRPE запускает свою проверку от имени пользователя Nagios, особый вызов пользователя позволяет избежать этой проблемы.

0
ответ дан 3 December 2019 в 03:00

Теги

Похожие вопросы