Sql server Nagios和ubuntu 16.04在MSSQL上运行查询

Sql server Nagios和ubuntu 16.04在MSSQL上运行查询,sql-server,ubuntu-16.04,nagios,Sql Server,Ubuntu 16.04,Nagios,我正在尝试在ubuntu 16.04上的nagios安装中构建一组测试,这些测试是基于对网络上其他地方的MSSQL服务器运行的查询结果,目前我正在使用仍然支持的插件 如有任何建议,我们将不胜感激 这个插件将完全满足您的需要 下载它并将脚本放在插件目录中(通常/usr/local/nagios/libexec) 确保安装了正确的依赖项。Ubuntu 16.04应该是: sudo apt-get install php5-sybase freetds-common libsybdb5 然后设置命令

我正在尝试在ubuntu 16.04上的nagios安装中构建一组测试,这些测试是基于对网络上其他地方的MSSQL服务器运行的查询结果,目前我正在使用仍然支持的插件

如有任何建议,我们将不胜感激

这个插件将完全满足您的需要

下载它并将脚本放在插件目录中(通常
/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

它有很多有用的信息。祝你好运

我在中尝试过这个插件,但它的依赖项在ubuntu 16.04中是不可用的,我需要找到一种方法来获得它们,或者用另一种方法来获得与nagios相同的结果