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