- 论坛徽章:
- 0
|
回复 2# ccjsj1
谢谢!!我已经在网上找到方法了,我自己也给整理了一下。我cp到下面
nagiso自带的默认支持语音报警的功能 --版本要在3.2以后
在cgi.cfg里
打开audio选项
host_unreachable_sound=hostdown.wav
host_down_sound=hostdown.wav
service_critical_sound=critical.wav
service_warning_sound=warning.wav
service_unknown_sound=warning.wav
#normal_sound=noproblem.wav
把前面的注释去掉,注意:别把normal_sound也去掉,不然正常的时候也报警
语音文件在/usr/local/nagios/share/media/下
语音文件都可以自定义。
通过web刷新,若有报错就会有报警声,只响一遍。
目前浏览器验证google跟360都可以响
也可以通过修改源码来更改报警次数
修改源码更改报警次数
首先在nagios的解压包目录中的cgi目录下面有这个文件status.c
vi status.c
printf("<object type=\"audio/x-wav\" data=\"%s%s\" height=\"0\" width=\"0\">",url_media_path,sound);
printf("<param name=\"filename\" value=\"%s%s\">",url_media_path,sound);
printf("<param name=\"autostart\" value=\"true\">");
printf("<param name=\"playcount\" value=\"1000\">");
printf("</object>");
}
注意红色的地方就是我修改的,原来这里的值是1,所以它只报警一次,我们改成1000保存后,再编译安装一次,然后nagios就会听见有循环的报警声音了。
|
评分
-
查看全部评分
|