我一直在使用Icinga来监控我们的基础设施。我正在对大约300个服务使用主动检查,我现在对设置被动检查很感兴趣,因为我想从Windows计算机上的事件查看器中获取所有关键事件,并将它们显示在Icinga中。我已经安装了NSCA服务器,并且已经使用适当的时间表配置了nsclient.ini文件。然而,我从未从被动检查中收到任何结果。我收到输出的唯一时间是当达到新鲜度阈值时,Icinga会主动从远程计算机拉取结果。我显然在这里遗漏了一些东西,所以任何建议都会非常感谢。
发布于 2016-12-13 23:18:44
为什么要从Windows计算机使用被动检查,而不是主动检查?您可以使用powershell查询事件日志,并将其发送到icinga2,而不会出现问题。
类似于:
定义为模板的
导入服务应用服务(host.vars.eventlog中的eventname => eventlog ){
“generic-=>”check_command = "nsclient_windows“vars.nrpe_command = "check_eventlog”vars.nrpe_arguments =[ eventlog"eventid",eventlog"msg“]导入" Service -instructions”assign where host.vars.hasEventLog == true }
定义为模板的
导入对象命令"nsclient_windows“{
”插件检查命令“CheckCommand = PluginDir + "/check_nrpe”参数={ "-H“= "$nrpe_address$”"-p“= "$nrpe_port$”"-c“= "$nrpe_command$”"-n“={}
vars.hasEventLog = true vars.eventlog "EventLog_XXX“={ eventid="XXX",msg="Added_user_to_local_group"}
希望它能帮上忙!
发布于 2018-07-23 17:36:32
Icinga有自己的windows客户端。你可以把它安装在你的windows机器上,然后试试被动。如果有帮助,请选中此链接
https://stackoverflow.com/questions/40993408
复制相似问题