close

原本Firefox開nagios的網頁界面要播放聲音告警時, 需要另外安裝QuickTime.

為了偷懶不想裝, 花了一點時間把播放聲音的HTML改為HTML5.

經過測試, Firefox可以直接播放, 不需要另外安裝外掛.

以下是步驟...

1. cd /usr/ports/net-mgmt/nagios/

2. make patch

3. cd work/nagios-3.4.1/cgi/

4. 編輯 status.c

5. 找尋字串 "<object type" (應該在476行左右)

6. 把printf開頭那整段註解掉, 改成這樣

螢幕快照 2012-08-13 下午4.46.44  
也就是把原來的 printf 開頭的都註解掉, 然後加上這行

printf("<audio control=\"none\" autoplay=\"autoplay\"><source src=\"%s%s\" type=\"audio/x-wav\" /></audio>", url_media_path, sound);

7. 改完後, 回到 /usr/ports/net-mgmt/nagios/

8. make FORCE_PKG_REGISTER=YES install clean

 

然後等待nagios下一次更新就會生效了.

不需要重開apache或nagios

arrow
arrow

    lychen 發表在 痞客邦 留言(0) 人氣()