金笛后花園

金笛工業(yè)手機官方博客

金笛只為您,一切全為您

nagios金笛短信貓報警配置

Nagios默認情況下,在 unknow、critical、warning、recovery都會發(fā)短信和郵件。需要注意的 gnokii支持金笛 M1203A M1206B M1306B M100各款 GSMmodem,不支持 CDMAmodem,如果使用 CDMA Modem,需要購買金笛短信服務(wù)中間件。
一、金笛短信貓安裝。
接金笛短信貓到串口,接串口 2。先安裝光盤里的 minicom的 rpm包。運行 minicom-s,彈出個圖形界面。選擇: Serial port setup后出現(xiàn)下級界面。按 A,修改端口為 ttyS1(如果是串口 1則為:ttyS0),按 E,修改端口速率 9600。選擇 exit,初始化金笛短信貓,進入 at指令界面。輸入 at,彈出 OK,表示金笛短信貓工作正常。
at+cmgs=13912345678(輸入后命令行多出“>”前綴) >Test by user1……
輸入完后按 ctrl+z退出,界面顯示 OK,手機上應(yīng)該能收到短信。
二、使用 gnokii工具發(fā)短信。

http://www.gnokii.org下載

rpm包,這個網(wǎng)站沒有源碼包。直接 rpm -ivhgnokii-0.6.28cvs-20081209.i386.rpm就安裝完了。
vi /etc/gnokiirc [global] port = /dev/ttyS1 model = AT##同時需要注釋掉 mode = 6510 serial_baudrate = 9600 use_locking = no #### use_locking
執(zhí)行 gnokii –identify
第一遍裝忘了注釋 mode=6510,結(jié)果沒成功,以為 RPM包有問題,卸載。從別的網(wǎng)站弄了個源碼,gnokii-0.6.12。注意:要使用 gmake&gmakeinstall進行編譯與安裝。
tar xvf gnokii-0.6.12.tar.bz2 cd gnokii-0.6.12 ./configure –prefix=/usr/local/gnokii/ –without-x –disable-xdebug
跟 x有關(guān)的都不要。
gmake gmake install
把源碼包下的 gonkiirc復(fù)制到/etc目錄下,修改內(nèi)容跟 RPM包的一樣。注意:rpm包安裝后 gnokii的可執(zhí)行文件在/usr/bin目錄下,可以在任何路徑下執(zhí)行g(shù)nokii。而源碼安裝后的可執(zhí)行文件在/usr/local/gnokii/目錄下,用時必須指定絕對路徑。
echo -n “test by user 16:10″ |/usr/local/gnokii/bin/gnokii –sendsms 133xxxxxx
注意修改 gnokii的路徑。用源碼包和 rpm包分別安裝后,都成功收到短信。rpm包的版本高,執(zhí)行速度也快一點。
三、把 gnokii功能綁定到 nagios
vi /usr/local/nagios/etc/objects/commands.cfg,添加如下代碼
define command{
command_name host-by-sms
command_line /bin/echo -n “$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Host is $HOSTSTATE$ $SHORTDATETIME” | /usr/bin/gnokii –sendsms $CONTACTPAGER$ 2>&1 > /dev/null
} define command{
command_name service-by-sms
command_line /bin/echo -n “$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Service is $SERVICEDESC$ $SERVICESTATE$ $SHORTDATETIME” | /usr/bin/gnokii –sendsms $CONTACTPAGER$ 2>&1 > /dev/null
}
或者直接填寫手機號碼:
define command{
command_name host-by-sms ;
command_line /bin/echo -n “$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Host is $HOSTSTATE$ ” | /usr/bin/gnokii –sendsms 13636421*** 2>&1 > /dev/null
} define command{
command_name service-by-sms ;
command_line /bin/echo -n “$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Service is $SERVICEDESC$ $SERVICESTATE$ ” | /usr/bin/gnokii –sendsms 13636421*** 2>&1 > /dev/null
}注意里面的 gnokii的路徑,要很據(jù)安裝的實際路徑,如果用 rpm包裝的 gnokii,配置文件里可以不指定絕對路徑。如果無法下發(fā)短信,可以在在../nagios.log里看到是權(quán)限的問題。用 ll命令看一下,都是 root有權(quán)限/dev/ttyS0 root uucp /usr/bin/gnokii root root
nagios服務(wù)和依賴的工具都以 nagios帳戶權(quán)限執(zhí)行,必須對串口可讀寫,必須可執(zhí)行g(shù)nokii。
修改。 chown –R nagios:nagios /usr/bin/gnokii chown –R nagios:nagios /dev/ttyS1
切換到 nagios帳戶下執(zhí)行
echo -n “test by user 16:10″ |/usr/local/gnokii/bin/gnokii –sendsms 133xxxxxx
收到短信,成功!

2016/10/23 0 / /
標簽:  暫無標簽

6 + 9 =

回到頂部
富源县| 原平市| 政和县| 宜昌市| 镇沅| 神农架林区| 宝兴县| 彩票| 巴楚县| 运城市| 大庆市| 微山县| 延吉市| 汉中市| 闻喜县| 辉县市| 萍乡市| 寿宁县| 鹤山市| 库尔勒市| 云安县| 腾冲县| 兰考县| 邮箱| 武清区| 阿拉善右旗| 阆中市| 桂平市| 伊宁市| 姜堰市| 南靖县| 汶上县| 万州区| 涟源市| 凌源市| 页游| 成武县| 屏南县| 桃源县| 石棉县| 康保县|