分类: LINUX
2010-06-28 13:55:52
在nagios监控主机与服务群时,可以用手机短信,移动飞信,与邮件随时报警,下面是飞信和sendEmail在linux中用命令行方式发信息的配置方式。
一.飞信在linux中的应用(RHCE5.2)
wget
wget
wget
#在安装飞信之前需要在/usr/lib目录下加上libACE库文件,以便使飞信能够正常使用
# tar zxvf library_linux.tar.gz
# mv libACE* libcrypto.so.0.9.8 libssl.so.0.9.8 /usr/lib
#正式安装飞信
# tar zxvf fetion20090406003-linux.tar.gz]# mv install /usr/local/fetion
# chmod -R 755 /usr/local/fetion
# chown -R nagios:nagios /usr/local/fetion
#移动服务器更新,需要更新软件
# tar zxvf fetion20091117-linux.tar.gz
# cp fx/* /usr/local/fetion
# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/fetion #增加目录
# ldconfig
#测试:
--mobile 发信息手机号
--pwd 飞信密码
--to 收信人手机号
--msg-utf8=”…” 信息内容
--file-utf8=/root/../.. 发送文件中的内容
#/usr/local/fetion/fetion --mobile=151***** --pwd=*** --to=151***** --msg-utf8=”test” --debug
#/usr/local/fetion/fetion --mobile=151***** --pwd=*** --to=151***** --file-utf8=/root/../ --debug
附:飞信软件安装脚本
*****************************************************
#!/bin/bash
tar zxvf library_linux.tar.gz
mv libACE* libcrypto.so.0.9.8 libssl.so.0.9.8 /usr/lib
tar zxvf fetion20090406003-linux.tar.gz
mv install /usr/local/fetion
chmod -R 755 /usr/local/fetion
tar zxvf fetion20091117-linux.tar.gz
cp fx/* /usr/local/fetion
rm -rf fx/
echo "/usr/local/fetion" >> /etc/ld.so.conf
ldconfig
*****************************************************
|
##############################################################################
二.sendEmail在linux中的应用(RHCE5.2)
解压:
#tar zxvf sendEmail-v1.56.tar.gz
#cd sendEmail-v1.56
# ll
total 120
-rw-r--r-- 1 root root 13329 Sep 29 2009 CHANGELOG
-rw-r--r-- 1 root root 7949 Sep 29 2009 README
-rw-r--r-- 1 root root 4701 Sep 29 2009 README-BR.txt
-rwxr-xr-x 1 root root 80213 Sep 29 2009 sendEmail
lrwxrwxrwx 1 root root 9 Jun 21 15:36 sendEmail.pl -> sendEmail
-rw-r--r-- 1 root root 1229 Sep 29 2009 TODO
安装:
#cp sendEmail /usr/local/bin/
# ll /usr/local/bin/sendEmail #确定sendmail有可执行权限
-rwxr-xr-x 1 root root 80213 Jun 21 15:38 /usr/local/bin/sendEmail
-f 表示from,发件人地址
-t 表示to,收件人地址
-s mail服务器域名
-u 主题
-xu 用户名(@之前的)
-xp 用户密码
-m 纯文本信息
-o message-file=/root/.. 发送文件中的内容
-a 发送附件 (-m,-o,-a可以同时使用)
#/usr/local/bin/sendEmail -f -t *******@139.com -s mail.ta-ge.com -u "from nagios" -xu -xp ******* -m Thankyou!
#/usr/local/bin/sendEmail -f @ta-ge.com -t *******@139.com -s mail.ta-g
e.com -u "test" -xu -xp ******* -o message-file=/root/shell/restart.sh
Jun 21 15:55:04 localhost sendEmail[6138]: Email was sent successfully!
#/usr/local/bin/sendEmail -f @ta-ge.com -t *******@139.com -s mail.ta-g
e.com -u "test" -xu -xp ******* -a /root/shell/restart.sh
Jun 21 15:55:04 localhost sendEmail[6138]: Email was sent successfully!