自定义告警功能,是在server配置文件告警配置的基础上,针对某些主机自定义配置告警阈值和告警开关
我们可以在左侧菜单看到【自定义告警】,如果在这个模块里修改告警值,那么不用重启server程序,即可生效
如果一个主机在自定义告警模块,配置了告警阈值,那么告警通知就会以自定义告警模块中设置的阈值进行告警
如果一个主机在自定义告警模块,配置了告警开关【关闭】,那么就不会发送告警通知了,当自定义告警模块的开关和server配置文件的告警开关,同时都【开启】,才会发送告警通知
如果自定义告警模块没有配置主机,或者没有配置对应的告警配置选项,就会以server配置文件(server/config/application.yml)中的告警配置项为准进行告警
比如我们有个主机192.168.1.2,在自定义告警模块配置内存告警阈值是80,CPU告警开关选择为【关闭】,其他保持默认
那么系统在内存告警时候,就会以192.168.1.2在自定义告警模块中配置的内存告警阈值80%进行告警,内存使用率超过80%就告警
CPU则不会进行告警,因为192.168.1.2在自定义告警配置中CPU告警开关【关闭】了,所以不再告警了
192.168.1.2的其他指标告警,因为没有进行自定义配置或者和server配置文件里的告警值一致,所以依然以server配置文件中告警值进行告警
总之一个主机,如果有自定义告警的选项配置,就会以自定义的配置为准,优先级高于server配置文件中的对应选项配置
告警开关,自定义告警中的开关和server配置文件中的开关,同时开启才会发送告警,其中有一个关闭则不会发送告警
提示:因为自定义告警是加载到内存里面的,所以添加修改后,需要等3-5分钟生效
如果在自定义告警模块中给某个主机设置了【告警接收邮箱】,那么这个主机的所有告警通知都会只发给这个邮箱,不会发给其他邮箱
如果在自定义告警模块中给某个主机设置了【告警用户标识】,那么系统在调用告警脚本时候,会将这个告警用户标识传入给告警脚本