我的同事希望一个新的主机组有更多的可见性,并希望关键状态是不同的颜色。这是在nagios3/stylesheets/status.css
as中定义的,statusBGCRITICAL
但由于我似乎无法修改status.cgi
,我不知道该逻辑放在哪里。
是否有另一种/任何方式为不同的主机组提供不同的状态颜色?
我的同事希望一个新的主机组有更多的可见性,并希望关键状态是不同的颜色。这是在nagios3/stylesheets/status.css
as中定义的,statusBGCRITICAL
但由于我似乎无法修改status.cgi
,我不知道该逻辑放在哪里。
是否有另一种/任何方式为不同的主机组提供不同的状态颜色?
在我看来,这是一个典型的XY 问题。您的实际问题是,无论出于何种原因,与其他主机组相比,您都需要一个主机组来获得额外的关注:然后您立即假设实现这一目标的最佳方法是开始修改 Nagios CSS 规则并向 Web 界面添加/修改其他逻辑(基本上分叉它,并使其可能与未来的代码补丁/更改不兼容)以实现这一点。
后退一步,深呼吸,问自己:为什么这个主机组需要额外关注?如果当对象进入警告或危急状态时,该主机组需要额外注意,我们有什么方法可以向相关人员表明这一点,而无需他们整天盯着屏幕并注意到一种颜色与另一种颜色不同?
想到的几件事是涉及通知的解决方案。例如,您可以将此主机组的通知发送到在每个人的收件箱中自动标记的特殊电子邮件别名——或者,您可以将其发送到每个人都启用了通知的特定 Slack/任何频道——或者,您可以发送短信或推送通知 - 或者...
这个问题有很多更好的解决方案,并且在 Nagios 应该做的参数范围内工作,而无需您深入研究并对产品进行第三方代码更改。