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

check_nrpe -c CheckProcState ИСПОЛЬЗУЕТ PID

В настоящее время я запускаю поисковую систему SOLR из командного файла, и она отображается как процесс на моих серверах taskmgr. Мне нужно отслеживать его состояние, используя check_nrpe но поскольку существует более одного процесса cmd.exe, мне нужно идентифицировать его с помощью PID этого процесса.

Может ли кто-нибудь предоставить мне пример синтаксиса того, как это сделать? Мой синтаксис:

./check_nrpe -H IP -p port -c CheckProcState -a MinWarnCount=1 MinCritCount=0 cmd.exe (-ppid=2664)

В --ppid=2664 была просто паршивой попыткой сделать это правильно, но безрезультатно ...

Почему бы вам не использовать настоящий плагин Nagios для solr? Вы получите гораздо лучшие результаты. И это действительно сработает. Icinga прекрасно умеет использовать плагины Nagios. У Github есть несколько вариантов на выбор ...

В NSClient ++ 0.4.2 добавлена ​​поддержка проверки / фильтрации pid (наряду с множеством других опций).

check_process process=cmd.exe "filter=pid = 1234" "crit=count = 0"