Linux利用sendmail和fetion发送报警通知

一、sendmail报警通知

1、停止系统自带的sendmail服务
# /etc/init.d/postfix stop

2、安装sendmail和mailx
# yum -y install sendmail mailx

3、修改sendmail配置文件
# cp /etc/mail.rc /etc/mail.rc.bak
# cat >> /etc/mail.rc << EOF
set [email protected] smtp=smtp.139.com 
set [email protected] smtp-auth-password=yi15093547036 smtp-auth=login
EOF

4、重新启动sendmail服务
# service sendmail restart

5、发送邮件通知
# echo "I love Nagios" | mail -s ‘邮件主题01:Today learn Nagios‘ [email protected]

# cat /etc/passwd | mail -s ‘邮件主题02:Today learn Nagios‘ [email protected]

# mail -s ‘邮件主题03:Today learn Nagios‘ [email protected] < /etc/issue

邮件通知如下图所示

手机短信通知如下图所示

二、fetion报警通知

1、安装解压rar格式的解压软件

[[email protected] ~]# wget http://www.rarsoft.com/rar/rarlinux-4.0.1.tar.gz 
[[email protected] ~]# tar xf rarlinux-4.0.1.tar.gz 
[[email protected] ~]# cd rar
[ro[email protected] rar]# make
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib
[[email protected] rar]# cd ..

2、下载并安装飞信的支持库

[[email protected] ~]# wget http://www.it-adv.net/fetion/linuxso_20101113.rar
[[email protected] ~]# unrar x linuxso_20101113.rar 
-bash: /usr/local/bin/unrar: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
[[email protected] ~]# yum -y install glibc.i686
[[email protected] ~]# unrar x linuxso_20101113.rar 
unrar: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
[[email protected] ~]# yum -y install libstdc++.so.6
[[email protected] ~]# yum -y install libstdc++
[[email protected] ~]# yum -y install libstdc++.so.6
[[email protected] ~]# unrar x linuxso_20101113.rar 

UNRAR 4.01 freeware      Copyright (c) 1993-2011 Alexander Roshal

Extracting from linuxso_20101113.rar

Extracting  libcrypto.so.4                                            OK 
Extracting  libssl.so.4                                               OK 
Extracting  libACE_SSL-5.7.2.so                                       OK 
Extracting  libACE-5.7.2.so                                           OK 
All OK
[[email protected] ~]# mkdir -p /usr/local/fetion/lib
[[email protected] ~]# mv lib*so* /usr/local/fetion/lib/
[[email protected] ~]# echo "/usr/local/fetion/lib/" > /etc/ld.so.conf.d/fetion.conf
[[email protected] ~]# ldconfig

3、下载飞信可执行程序并传到服务器里

[[email protected] ~]# mv fetion /usr/local/fetion/
[[email protected] ~]# cd /usr/local/fetion/
[[email protected] fetion]# chmod 777 fetion 
[[email protected] fetion]# chown nagios.nagios fetion 
[[email protected] fetion]# ll
总用量 628
-rwxrwxrwx 1 nagios nagios 503425 9月  28 23:52 fetion
drwxr-xr-x 2 root   root     4096 9月  28 23:48 lib
[[email protected] fetion]# ./fetion 
./fetion: error while loading shared libraries: libgssapi_krb5.so.2: cannot open shared object file: No such file or directory
[[email protected] ~]# yum -y install krb5-libs libgssapi_krb5.so.2
[[email protected] fetion]# ./fetion 
./fetion: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
[[email protected] ~]# yum -y install libz.so.1

[[email protected] fetion]# ./fetion 
 ************************ IMPORTANT STATEMENT ************************
 **                                                                 **
 **   PLEASE DON‘T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES.   **
 **   OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES.                  **
 **                                                                 **
 **                                Version:[20101205002-linux]      **
 *********************************************************************
 This program is the console version of China Fetion!
 It‘s free for personal user.
 This project website: http://www.it-adv.net/

 AUTHOR:KelvinH MSN/EMAIL:[email protected]

 Usage:
    --mobile=[mobile]  #自已的手机号
    --sid=[sid]
    --pwd=[pwd]        #自已的飞信密码
    --config=[config file] *format:index mobile password
    --index=[index no in config file,refer to sample.conf]

    --debug  *debug mode on
    --hide  *login fetion in hidden state
    --to=[mobile/sid]   #指定接收短信者,必须是自已好友
    --command-path=[command file path]
    --robotmode
    --daemon(linux only)
    --proxy-ip(http proxy ip)
    --proxy-port(http proxy port)
    --msg-gb=[gb2312/gbk message]
    --msg-utf8=[utf8 message]    #短信的内容,注意不能太长,否则会拆分成多条消息
    --msg-type=[0/1/2 sms longsms smartmsg]
    --file-gb=[gb2312/gbk file]
    --file-utf8=[utf8 file]
    --query-cmcc-no
    --auto-retry
    --exit-on-verifycode
    --t3key=[http://www.tui3.com/page/smssend/]

4、执行命令测试飞信能否正常发送短信

注释:第一次执行命令发送通知会提示输入验证码,这个验证码会自动保存在当前主程序目录下面,并以自已的手机号命名的一个图片,也就是下面的图面。然后再Windows下打开这个图片并输入验证码。

[[email protected] fetion]# ./fetion --mobile=18237179590 --pwd=qinh132619 --to=18237179590 --msg-utf8="QinHeng" --debug

[ 00:25:58.021626] [User.cpp] [1484] nav.fetion.com.cn=221.130.45.201
[ 00:25:58.022126] [User.cpp] [1506] Before connect to nav.fetion.com.cn
[ 00:25:58.040545] [User.cpp] [1518] After connected to nav.fetion.com.cn
[ 00:25:58.251901] [SystemConfig.cpp] [104] sipc-proxy=221.176.31.1:8080
[ 00:25:58.251944] [SystemConfig.cpp] [115] parseSystemConfig 221.176.31.1:8080
[ 00:25:58.266999] [User.cpp] [1615] Before connect to uid.fetion.com.cn:443
[ 00:25:58.313536] [User.cpp] [1628] After connect to uid.fetion.com.cn:443
[ 00:25:58.417277] [User.cpp] [1431] parseSSIResult:18237179590 165618352 20472 1012841212 101
[ 00:25:58.433929] [User.cpp] [1924] After connected to  221.176.31.1:8080
[ 00:25:58.750377] [User.cpp] [2005] Need picture authentication!
[ 00:25:58.750441] [User.cpp] [756] Geting piccode.....
[ 00:25:58.757552] [User.cpp] [841] get-pic-code from nav.fetion.com.cn
[ 00:25:58.757603] [User.cpp] [849] Before connect to nav.fetion.com.cn
[ 00:25:58.768193] [User.cpp] [862] After connected to pic-code-server
HTTP/1.1 200 OK
Connection: close
Date: Sun, 28 Sep 2014 16:25:59 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Location: nav.fetion.com.cn
X-AspNet-Version: 4.0.30319
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 2361

<?xml version="1.0" encoding="UTF-8"?><results><pic-certificate id="937e4f7d-1ec6-4b51-aeac-4e6d92ac58b1" pic="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" /></results>
[ 00:25:58.780389] [User.cpp] [932] Write to picture file:18237179590.jpg
图形验证码已经生成,文件名为:18237179590.jpg请识别后输入图形验证码:
VYyW
您输入的识别码是:VYyW
[ 00:26:25.955548] [User.cpp] [1464] getPublicIP:10.0.0.1
[ 00:26:25.955585] [User.cpp] [2083] Register renew time:600
[ 00:26:25.955642] [User.cpp] [1270] sending to:18237179590
[ 00:26:25.955657] [User.cpp] [1276] run,using cmcc mobile:18237179590
[ 00:26:25.956545] [User.cpp] [2228] wait send result
[ 00:26:25.961531] [User.cpp] [2228] wait send result
[ 00:26:25.967620] [User.cpp] [2228] wait send result
SIP-C/4.0 280 Send SMS OK
T: sip:[email protected];p=20472
I: 2
Q: 1 M
RQ: 75003170806
L: 112
XI: 330a2e0248f142f5a3c15a0602524436

当第二次或者以后多次执行命令的时候已经被保存在缓存文件中了,所以就不用在此输入验证码了

[[email protected] fetion]# ./fetion --mobile=18237179590 --pwd=qinh132619 --to=18237179590 --msg-utf8="QinHeng To Allentuns" --debug
[ 00:41:24.719329] [User.cpp] [1924] After connected to  221.176.31.1:8080
[ 00:41:25.128726] [User.cpp] [1464] getPublicIP:10.0.0.1
[ 00:41:25.128765] [User.cpp] [2083] Register renew time:600
[ 00:41:25.128807] [User.cpp] [1270] sending to:18237179590
[ 00:41:25.128821] [User.cpp] [1276] run,using cmcc mobile:18237179590
[ 00:41:25.133096] [User.cpp] [2228] wait send result
[ 00:41:25.133885] [User.cpp] [2228] wait send result
[ 00:41:25.137441] [User.cpp] [2228] wait send result
SIP-C/4.0 280 Send SMS OK
T: sip:[email protected];p=20472
I: 2
Q: 1 M
RQ: 75003437798
L: 112
XI: c97076e9c01345eaaca6b5894e3b79df

查看手机短信通知

错误解决方案:

1、如下图所示

飞信是针对移动手机端的,如果用联通的飞信客户端就会出现以下错误,请朋友们切记

飞信报警请参考:

http://www.it-adv.net/  飞信机器人官网:

http://dl528888.blog.51cto.com/2382721/770684  学习博文

http://school.21tx.com/2013/10/18/10247.shtml  解决安装fetino的依赖关系

http://bbs.it-adv.net/viewthread.php?action=printable&tid=156  fetion官网解决发送失败的方法

因为我在发送通知的时候报错,错误如下,本来还没有解决。也希望大神帮助

http://www.linuxidc.com/Linux/2012-08/69346.htm  验证码帮助

时间: 2024-10-01 05:15:59

Linux利用sendmail和fetion发送报警通知的相关文章

linux利用sendmail发送邮件的方法

linux利用sendmail发送邮件, 方法1 安装sendmail即可使用, mail -s "test" [email protected] <content.txt bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用. 方法2.利用外部的smpt服务器 而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的: 修改

linux服务器发送报警邮件

由于公司业务需要,领导要求发送报警邮件,在我的认知中应该是有两种,一种是将服务器搭建为邮件服务器,这种可以使用postfix或者sendmail等,但是配置相对比较复杂,对运维人员水平要求也比较高.其实完全没有必要这么做.这就说到我们的第二种方法了,可以调用第三方邮件服务器.我们公司有自己的邮件服务器,所以直接新建了个账户,然后在这台需要发送的服务器上进行配置就可以了.服务器是centos6.8的系统.配置是在/etc/mail.rc这个文件中配置的.主要有以下几个配置项需要调整 [[email

Zabbix用Email介质SMTP发送报警

Zabbix报警大部分使用的是脚本报警,这次我们用SMTP方式发送报警. 在zabbix上设置好了EMail账号还不行,还要在系统里装发送邮件的服务,我们这里用SendMail. 环境: CentOS Linux release 7.1.1503 (Core) 1.检查系统是否安装SendMail. #rpm -qa | grep Sendmail 返回值为空,说明没有安装过. 2.用yum list sedmail看看都需要安装哪些包 #yum list sedmail 3.安装Sendmai

linux利用mail发送邮件设置

linux利用mail发送邮件 第一步检查的mail命令是否安装 第二步如果设置mailx smtp set [email protected] set smtp=smtp.163.com set smtp-auth-user=myname set smtp-auth-password=password (客户端授权密码) set smtp-auth=login 第三步163邮箱开启smtp pop3 注意:一般自己发送给自己.发送给其他账号可能出现问题. 在Linux系统下mail命令的测试

使用Zabbix服务端本地邮箱账号发送报警邮件的部署记录

邮件报警有两种情况:1)Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:[email protected]),只能发送,不能接收外部邮件.2)使用一个可以在互联网上正常收发邮件的邮箱账号(例如:[email protected]),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱.上面第2中使用外部邮箱发送报警邮件之前已经介绍了:分布式监控系统Zabbix-3.0.3-完整安装记录(5)-邮件报警部署.下面说下

利用Excel批量高速发送电子邮件

利用Excel批量高速发送电子邮件,分两步: 1. 准备待发送的数据: a.) 打开Excel,新建Book1.xlsx b.) 填入以下的内容, 第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径 注意:附件路径中能够有中文,可是不能有空格 这里你能够写很多其它内容,每一行作为一封邮件发出. 注意:邮件正文是黑白文本内容,不支持加粗.字体颜色等.(假设你须要支持彩色的邮件,后面将会给出解决的方法) 2. 编写宏发送邮件 a.) Alt + F11 打开宏编辑器,菜单中选:插入->

Linux 通过sendmail 发邮件到外部邮箱

Linux 通过sendmail 发邮件到外部邮箱 最近在写自动化巡检脚本,想着怎么预警后自动发送邮件报警. 首先下载最新版本mailx-12.4.tar.bz2 # wget http://sourceforge.net/projects/heirloom/files/latest/download?source=files 解压包: # tar jxvf mailx-12.4.tar.bz2 # cd mailx-12.4 # make # make install UCBINSTALL=/

[Zabbix] 如何实现邮件报警通知以及免费短信报警通知

 前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 Wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download   tar jxvf msmtp-1.4.32.tar.bz2 cd msmtp-1.4.32 ./configure--prefix=/usr/local/msmtp

zabbix实现QQ邮件报警通知(最详细)--技术流ken

前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤. zabbix监控端添加客户端 关于如何实现添加主机这里就不再赘述,相信大家对于这个已经很熟练了,大家也可以参考我的博客<分布式系统监视zabbix讲解一之zabbix安装--技术流ken> 第一步:添加监控主机 无需添加模版,我们来自定义监控项 第二步:添加监控点 点击你添加的监控项,创建一个