Nagios和ubuntu 16.04在M​​SSQL上运行查询

时间:2017-02-06 18:51:00

标签: sql-server ubuntu-16.04 nagios

我正在尝试在ubuntu 16.04上的nagios安装中构建一组测试,这些测试基于对网络上的MSSQL服务器运行的查询结果,此时我还在努力使用插件支持。

任何有关如何做到这一点的建议都将受到赞赏

1 个答案:

答案 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

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