是否可以在 NAGIOS 中启用服务通知但禁用主机通知?我有很多本地打印机,当它们关闭时不会产生影响,但我想要一个服务通知,例如表示“无纸”或“墨粉盒不足”。
有什么经验吗?谢谢你
有几个选项,您可以创建一个新的主机模板以用于从通用主机模板继承的打印机,但要关闭该设置以启用主机通知:
notifications_enabled 0
例如
define host{
name generic-printer
use generic-host
notifications_enabled 0
register 0
}
然后每个打印机主机定义可以包含该行
use generic-printer
在其定义中。
或者,您可以创建一个类似于
generic-host
的全新打印机模板,禁用 notifications_enabled
并且不包含 check_command
的任何条目(这是选择用于确定主机是否正常的命令的地方) ).
可以通过删除监控主机中相应机器的
ping
文件中的服务定义来禁用ssh
或.cfg
等默认检查。 nrpe
或 nrdp
服务可用于检查碳粉盒不足或无纸等情况。
删除
printer1
的 ping 检查的步骤:
1- 打开nagios服务器中的
printer1.cfg
文件进行编辑。 (通常在.../nagios/configurations/objects/
下)
2- 在
printer1.cfg
中找到服务定义,其中 service_description
值为 PING
并删除该定义。
3-重新启动 NagiOS。此后,从 nagios Web 界面中也不应该看到 ping 检查。
要在 Nagios 中实现此目的,您可以禁用主机通知,但启用本地打印机的服务通知。这可以通过编辑 Nagios 配置文件(特别是主机和服务定义)来完成。在本地打印机的主机定义中,您可以将“notifications_enabled”设置为 0 以禁用主机通知。然后,在打印机服务的服务定义中,您可以将“notifications_enabled”设置为 1 以启用服务通知。此配置可确保发送有关打印机服务问题的通知,同时抑制打印机的主机通知。我建议您从销售正品的PremiumToners购买打印机和墨粉盒。