【问题标题】:How to add Nagios custom states如何添加 Nagios 自定义状态
【发布时间】:2014-05-03 07:34:34
【问题描述】:
我正在使用 Nagios XI。目前我的 Nagios 显示三种警报状态:CRITICAL、WARNING 和 OK。
我想为某些极端问题添加另一个自定义硬状态 FATAL,例如服务器或我的任何组件(Java jar 组件)已关闭。目前,当主机关闭时,我们会收到 DOWN 消息。如果组件已关闭,我会收到“URL 状态为 CRITICAL”但我想要“URL 状态为 FATAL”。是否可以在 Nagios 中添加自定义状态?我该怎么做?
【问题讨论】:
标签:
linux
monitoring
centos6
nagios
server-monitoring
【解决方案1】:
你不能。这些状态是内置的(与第四个状态 UNKNOWN 一起,通常在插件因可能属于插件本身而不是被监视对象的原因而失败时使用)。
这些状态的意思是“需要立即采取行动(CRITICAL)”和“可能很快需要采取行动(WARNING)”。没有任何东西可以使您的 FATAL 状态与 CRITICAL 不同,所以我建议您使用它。
如果您想将其他信息传递给操作员,您可以随时在插件提供的文本中执行此操作。
(由于 Nagios 是开源的,您可能会修改源代码以允许另一种状态。但这将是一项艰巨的任务,要正确实施,使您的安装与世界其他地方不兼容,除了您的插件之外没有任何插件支持它,并且您必须使用每个新版本的 Nagios 重新应用和重写您的补丁,因此我强烈建议您不要这样做)。
【解决方案2】:
您不能添加状态。但是如果你只想让你的警报更加清晰,你可以修改 /etc/nagios3/stylesheets/ 中的 nagios-Stylesheets 或在 /usr/share/nagios3/htdocs/ssi/-header 中添加自定义 javascript .ssi 并突出显示来自那里的相应消息。