【Nagios】声音报警

修改配置cgi.cfg:

# under the HTML path (i.e. /usr/local/nagios/share/media/).
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  //去掉注释正常的时候也报警

添加声音文件:
把要监控状态的报警声音文件放到/usr/local/nagios/share/media,刷新一下应该会听见有一声报警,只有一声是由于源码写死了报警一次

修改源码更改报警次数

[root@localhost cgi]# find / -name status.c
/usr/local/src/nagios/cgi/status.c
[root@localhost cgi]# vim /usr/local/src/nagios/cgi/status.c
        if(sound != NULL) {
                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=\"1\">"); //修改数字1为你想要的重复报警次数,这里修改为1000
                printf("</object>");
                }

修改后需要再编译安装一次,然后nagios就会听见有循环的报警声音了。



你可能感兴趣的:(nagios,sound)