Nagios предупреждают на основе запланированных результатов запросов MySQL

Я установил Nagios 4.0 на своей Ubuntu 14.0, и я хочу, чтобы плагин предупредил меня на основе ежедневных запланированных запросов MySql..

если результат ( select count(*) from tableName > 10 ) выдайте критическое предупреждение или < 10 предупреждение предупреждения этот запрос, выполняемый каждый день, например.

это даже возможно?! раз так можете Вы говорить любые предложенные плагины, идеи или где запустить..

5
задан 19 March 2015 в 11:41
2 ответа

Я делаю именно так. Тест довольно тривиален, так как соединяется с пользовательской базой данных под названием nagios и выбирает из таблицы, содержащей только одно числовое значение, предупреждая, если это значение не 74581 - но я думаю, что если mysql работает достаточно хорошо, чтобы получить это точное число из таблицы, то, наверное, это нормально. Хотя можно было бы выполнять и более сложные запросы.

command[check_mysql]=/usr/lib64/nagios/plugins/check_mysql_query -H 127.0.0.1 -d nagios -u user -p pass -q "select * from nagioscheck;" -c 74581:74581 -w 74581:74581

Это вызывается NRPE (отсюда и формат вышеуказанного, взятый из nrpe.cfg); плагин check_mysql_query является стандартным плагином nagios, по крайней мере, в моём дистрибутиве (CentOS 6 с пакетом nagios-плагинов от RPMForge). Его также можно найти здесь (с помощью операционной системы для связи).

.
7
ответ дан 3 December 2019 в 01:24

Необходимо удалить символ ; в конце запроса, чтобы заставить его работать. Не понимаю почему, но « select * from nagioscheck; » вернул ошибку, а « select * from nagioscheck ] работает.

0
ответ дан 3 December 2019 в 01:24

Теги

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