我正在尝试在 ubuntu 16.04 上的 nagios 安装中构建一组测试,这些测试基于针对网络上其他地方的 MSSQL 服务器运行的查询结果,此时我挣扎着仍然支持的插件。
任何关于如何做到这一点的建议将不胜感激
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
它有更多有用的信息。祝你好运!