Как проверить проверку вручную в check_mk/Nagios

69
6

Моя организация использует Nagios с плагином check_mk для мониторинга наших узлов. Мой вопрос: возможно ли запустить ручную проверку из командной строки? Важно, чтобы процесс был способен проверить изменение конфигурации перед его развертыванием.


Например, я подготовил изменение конфигурации, которое использует тип проверки ps.perf, чтобы проверить количество процессов httpd в нашей сети сервера. Проверка выглядит следующим образом:


checks = [
( ["web"], ALL_HOSTS, "ps.perf", "Number of httpd processes", ( "/usr/sbin/httpd", 1, 2, 80, 100 ) )
]

Я хотел бы протестировать это изменение конфигурации, прежде чем совершать и развертывать его.


Можно ли запустить эту проверку через командную строку без предварительного добавления ее в main.mk? Я представляю себе что-то вроде:


useful_program -H my.web.node -c ps.perf -A /usr/sbin/httpd,1,2,80,100

Я не вижу никакого способа сделать что-то подобное в документации check_mk, но я надеюсь, что есть способ добиться чего-то подобного.


Спасибо!

спросил(а) 2012-11-20T20:03:00+04:00 7 лет, 3 месяца назад
1
Решение
50

Список проверок


$check_mk -L | grep ps.perf

если в списке ps.perf выполняется следующая команда,


$check_mk --checks=ps.perf -I Hostname

ответил(а) 2013-01-17T09:31:00+04:00 7 лет, 1 месяц назад
36

что легко проверить.


Просто внесите изменения в конфигурацию и запустите:
cmk -nv HOSTNAME.

Что (-n) попробует запустить все и вернуть (-v) вывод.


Таким образом, можно увидеть те же результаты, что и в графическом интерфейсе.

ответил(а) 2014-01-21T18:27:00+04:00 6 лет, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема