我在工作时间监视桌面。 有些桌面不能每周只翻一两次。 我禁用了这些主机通知,但主动检查仍然失败,“主机closures”仍显示为在nagios / multisite中未处理的问题。 如何让主机不成为问题? 另外,我想主动检查保持“OK”(最后一个状态),而主机closures。
@Posipiet:我们所有的桌面都运行linux(debian或ubuntu),我想确保它们连接到互联网,没有更新正在等待,没有用完磁盘空间和内存等。我们的一些员工技术不够自己pipe理机器。 我想得到警觉,ssh中,并修复它没有用户不知不觉中。 然而,我不想在假期时被垃圾邮件。
我不认为,那台桌面电脑应该由Nagios监控,但也许允许主机closures,而在Nagios的手表可以帮助你。
也许你应该看看库存软件,如OCSinventory: http ://www.ocsinventory-ng.org/en/
Nagios并不是要监视不总是开着的系统。 在这种情况下做一些有效的工作将永远是一个混乱。
对于工作站,我们使用OCSinventory,它也列出磁盘空间等。对于服务器,我们使用Icinga。
预定的停机时间也许是你想要的。
虽然我真的不喜欢在Nagios内部监控固有的不可靠主机的想法,但我有一个可能的解决scheme。 执行风险自负。
在每台桌面上安装一个脚本,当机器关机干净时,告诉Nagios“我现在要离开了,一切正常”,反过来说,“我回来了,请监视我”。 如果您在客户端向CGI请求,则可以在服务器端定义您喜欢的任何机制。 我可能会让脚本完全禁用所有的主机和服务检查,但是你可以设置一个非常长的停机时间,或者你喜欢的任何东西。
如果人们有一个硬盘循环机器的习惯,这是行不通的,但这是一个用户培训问题(因为即使没有Nagios平台脚本,你也不希望他们这样做)。
否则,考虑到你真的只关心一些偶然的非服务(等待更新,磁盘空间等),我可能只是完全抛弃主动检查,并采用被动检查。 这些更像SNMP陷阱而不是主动监视,而且它们更适合Nagios模型。