- Операционные системы
- Виртуализация
- IT-инфраструктура
- Защита ИС и периметра
- Сетевые службы
- Хранение данных
- СУБД
- Объединенные коммуникации
- Веб-серверы и веб-движкиicinga:monitoring-plugin-check_procs
Плагин мониторинга процессов check_procs
Плагин мониторинга процессов check_procs устанавливается в систему в составе пакетов nagios-plugins или nagios-plugins-all.
Найти плагин в системе и получить информацию о его ключах можно так:
# locate check_procs /usr/lib64/nagios/plugins/check_procs # /usr/lib64/nagios/plugins/check_procs --help
В конфигурации по умолчанию в Icinga плагин работает со следующими параметрами:
check_procs -c 400 -w 250
Что означает, что подсчитывается общее количество всех процессов в системе и сверяется с пороговыми значениями 250 (предупреждающее) и 400 (критическое). На сильно нагруженных Linux-системах, может присутствовать большое количество ядерных процессов, и не смотря на то, что такое поведение системы можно считать штатным, плагин check_procs с указанными настройками обозначает наличие проблемы:
Чтобы избежать такой реакции плагина, можно расширить список его параметров дополнительным параметром, который исключит при подсчёте процессов все процессы ядра:
-k, –no-kthreads
Only scan for non kernel threads (works on Linux only)Добавим в описание соответствующей Службы в Icinga этот параметр. В Icinga Director сделать это можно через расширение Data Field, то есть создание нового Поля с именем переменной procs_nokthreads с последующим присвоением этого дополнительного Поля соответствующей Команде и Службе):
После этого ситуация с подсчётом количества процессов в системе изменится:
Дополнительный источник информации:
Автор первичной редакции:
Алексей Максимов
Время публикации: 03.03.2017 09:44icinga/monitoring-plugin-check_procs.txt · Последнее изменение: 03.03.2017 10:03 — Алексей Максимов
Инструменты страницы
Обсуждение