Eu faço exatamente isso. O teste é bastante trivial, na medida em que se conecta a um banco de dados personalizado chamado nagios
e seleciona de uma tabela que contém apenas um valor numérico, alertando se esse valor não é 74581
- mas eu imagino se mysql
funciona bem o suficiente para recuperar o número exato de uma tabela, provavelmente está bem. Você poderia executar consultas mais complexas, no entanto.
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
Isso é invocado pelo NRPE (portanto, o formato do acima, que é de nrpe.cfg
); o plugin check_mysql_query
é um plugin padrão do nagios, pelo menos na minha distro (CentOS 6 com o pacote nagios-plugins
do RPMForge). Também pode ser encontrado aqui ( com agradecimentos ao OP para o link).