CentOS 5.2安装Nagios实现短信报警笔记(4)

# by default we allow relaying from localhost...
Connect:localhost.localdomain           RELAY
Connect:localhost                       RELAY
Connect:127.0.0.1                       RELAY
### add by me
connect:[url][/url]                RELAY
connect:nagios@localhost                RELAY
connect:192.168.0                     RELAY
connect:user1@localhost               RELAY
connect:user2@localhost               RELAY
connect:user3@localhost               RELAY
connect:user1@xxxx.cn                 RELAY
connect:user2@xxxx.cn                 RELAY
connect:user3@xxxx.cn                 RELAY

我后来发现个问题,范例都是Connect,而我抄的时候都写成connect了,照样能用。我不熟悉sendmail,不知道啥原因,本来打算测试一下,没倒出空来。
     不好意思,没写完就误点发帖了,继续编辑中......

makemap hash access < access
chmod 777 /var/spool/mqueue

测试sendmail

[root@host nagios]# /usr/lib/sendmail -bp
/var/spool/mqueue is empty
                Total requests: 0
[root@host nagios]#

OK!

# echo testing | /usr/sbin/sendmail -v [email]user1@xxxx.cn[/email]

收到邮件,又成功!

十一.短信猫安装。接短信猫到串口,我接的串口2。
先安装光盘里的minicom的rpm包。
运行minicom -s,弹出个图形界面。图形界面截图放这里没法排序,文字不好描述,网上文章一大堆,都管用,抄吧。^_^
选择: Serial port setup 后出现下级界面。按A,修改端口为ttyS1,按E,修改端口速率9600。选择exit,初始化短信猫,进入at指令界面。
输入at,弹出OK,表示短信猫工作正常。
at+cmgs=13912345678    (输入后命令行多出“>”前缀)
>Test by user1……
输入完后按ctrl+z 退出, 界面显示OK,手机上应该能收到短信。

十二  gnokii工具,发短信用的。我从下载的rpm包,这个网站没有源码包,不知道为啥。直接rpm -ivh gnokii-0.6.28cvs-20081209.i386.rpm就安装完了。
vi /etc/gnokiirc

[global]
port = /dev/ttyS1
model = AT
##同时需要注释掉mode = 6510
serial_baudrate = 9600
use_locking = no   ;据说这个为yes时无法同时给多人发送短信,没试过。
#### use_locking

执行

gnokii --identify

有些网站不知道从哪抄来的,中间都是一个“-”,看了帮助才知道又被误导了。唉,懒点都不行。附个图吧,估计都贴在后面了。

第一遍装忘了注释mode=6510,结果没成功,以为RPM包有问题,卸载!从别的网站弄了个源码,gnokii-0.6.12。好多网站又是make、make install,好在我这次先看文档了,没被误导。是gmake&gmake install。

tar xvf gnokii-0.6.12.tar.bz2
cd gnokii-0.6.12
./configure --prefix=/usr/local/gnokii/ --without-x --disable-xdebug ;我没有x,跟x有关的都不要!
gmake
gmake install

把源码包下的gonkiirc复制到/etc目录下,修改内容跟RPM包的一样。
注意:rpm包安装后gnokii的可执行文件在/usr/bin目录下,可以在任何路径下执行gnokii。而源码安装后的可执行文件在/usr/local/gnokii/目录下,用时必须指定绝对路径。

echo -n "test by user 16:10" |/usr/local/gnokii/bin/gnokii --sendsms 133xxxxxx

注意修改gnokii的路径,别copy。
我用源码包和rpm包分别安装后,都成功收到短信。我自己的观察,rpm包的版本高,执行速度看起来好像也快一点。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3ea4f88acea1bd3a736b5ca23a4444d5.html