我正在尝试在ubuntu 16.04上的nagios安装中构建一组测试,这些测试基于对网络上的MSSQL服务器运行的查询结果,此时我还在努力使用插件支持。
任何有关如何做到这一点的建议都将受到赞赏
答案 0 :(得分:0)
https://exchange.nagios.org/directory/Plugins/Databases/SQLServer/check_mssql/details
此插件将完全按照您的意愿执行。
下载并将脚本放入插件目录(通常是/usr/local/nagios/libexec
)
确保安装了正确的依赖项。 Ubuntu 16.04应该是:
sudo apt-get install php5-sybase freetds-common libsybdb5
然后设置命令定义:
define command{
command_name check_mssql_query
command_line $USER1$/check_mssql -H $HOSTADDRESS$ $ARG1$
}
然后将其作为服务添加到任何主机监视MSSQL服务器:
define service{
host_name mssql-server
service_description MSSQL Query 1
use local-service
check_command check_mssql_query!--username USERNAME --password PASSWORD --port PORT --instance INSTANCE --database DATABASE --query QUERY
register 1
}
我建议使用以下命令阅读插件本身的帮助:
./check_mssql -h
它有更多有用的信息。祝你好运!