温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Nagios Web 页面声音报警

发布时间:2020-07-12 19:10:21 来源:网络 阅读:1848 作者:skypeGNU1 栏目:移动开发

这个声音报警算是最简单的报警配置了吧。

第一步:

    准备音频文件,自己可定制,后缀必须为 .wav 格式,然后上传到/usr/local/nagios/share/media/ 目录下,注意文件命名为下面配置中指定的文件名

第二步:

    修改配置文件:cgi.cfg

# vim cgi.cfg
# 首先定位到: sound
# 将原先的注释去掉,修改成如下:
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那一行不要注释,否则正常情况也会报警,烦死人。。

第三步:

    无需打开Naigos服务器上的音频,只需要打开客户端的音频,然后注意浏览器要开启音频设置,因为是通过浏览器发出声音的。

    刷新一下看看网页会不会有声音,刷新一下应该会听见一次报警声。


为什么会只有一声呢?

    经在google:原因是由于Nagios源码中写死了只报警一次,那么我们下面就要来修改源码文件,修改源码更改报警次数。

    首先在nagios的解压包目录中的cgi目录下面有这个文件 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=\"10\">");    # 这里我们把1 改为为 10
   printf("</object>");
}

    我们修改playcount 的value值,保存后,再编译安装一次Nagios,然后就可以听到循环的报警声音了。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI