嗨,我已经使用博客部署了 icinga 监控解决方案,它是这里
现在我想监控多个数据库服务器,即 Windows 数据库服务器。我已将数据库监控的服务描述放在 localhost_icinga.cfg 中,但它不起作用。虽然它没有给我错误,但它也没有给我状态检查正常。
我在 /etc/nagios-plugins/config/mssql.cfg 使用以下命令定义
define command{
command_name check_mssql
command_line $USER1$/check_mssql.py -H '$HOSTALIAS$' -p '$ARG1$' -u '$ARG2$' -p '$ARG3$' '$ARG4$' -w '$ARG5$' -c '$ARG6$'
}
这是我在 localhost_icinga.cfg 文件中使用的服务描述,该文件位于 /etc/icinga/objects/
define service{
use generic-service
host_name SomeDB
service_description MS-SQL Monitor
check_command check_mssql!1433!someappuser!someapp@user1!--bufferhitratio!95:!90:
}
更准确地说,使用“$HOSTALIAS$”是因为我在 Azure 中使用它,并且我正在使用云服务和端点(端口)。例如,它可以是 azure.cloudapp.net,端口可以是 1478
我将非常感谢专家的任何建议和评论。我正在使用 ubuntu 14.04 trusty 谢谢。