【6】nagios从零学习使用 - centreon发送邮件报警
2014-04-03 13:45
615 查看
通过邮件发送报警信息给139邮箱,这样随时随地都可以了解服务器情况。
在网上查一段时间资料,发现在mutt+msmtp这样的组合最简单方便。
邮件客户端安装设置如下:
/article/4359551.html
还是不要更改/root目录权限,所以上面的Muttrc配置文件更改一下sent文件存放路径。
效果如图:
![](http://s3.51cto.com/wyfs02/M00/23/A3/wKiom1M85yzyxgvsAAB7w-URz8I566.jpg)
下面开始设置报警:
1、修改模板让他可以直接报警,这样就不用一台一台机设置,服务与主机模板设置一样
![](http://s3.51cto.com/wyfs02/M00/23/A3/wKiom1M89DzymPkWAAOVifQYG74053.jpg)
![](http://s3.51cto.com/wyfs02/M02/23/A4/wKioL1M89BTyJRE-AAMiFzs37fg696.jpg)
2、使用mutt发送邮件,添加报警命令。
把原来的email内容改成如下:
![](http://s3.51cto.com/wyfs02/M01/23/A3/wKiom1M89NHD5VdyAANh05ZFG1w583.jpg)
3、修改联系人方式
![](http://s3.51cto.com/wyfs02/M02/23/A4/wKioL1M89PLDSFRBAAPCpAs4n30608.jpg)
5、随便添加一台不存在的主机
![](http://s3.51cto.com/wyfs02/M02/23/A3/wKiom1M89ZXC2UVsAAK5Ik-tB6Q480.jpg)
![](http://s3.51cto.com/wyfs02/M01/23/A4/wKioL1M89W2Arm0EAAOyWl6bN_M797.jpg)
报警信息:
![](http://s3.51cto.com/wyfs02/M00/23/A3/wKiom1M89ZWSF6F3AAHv6NzIj3o020.jpg)
本文出自 “尽管错,让我错到死!” 博客,请务必保留此出处http://hxw168.blog.51cto.com/8718136/1389588
在网上查一段时间资料,发现在mutt+msmtp这样的组合最简单方便。
邮件客户端安装设置如下:
msmtp下载 http://sourceforge.net/projects/msmtp/files/msmtp/ tar -jxvf x.tar.bz2 msmtp编译 ./configure --prefix=/usr/local/msmtp make make install cd /usr/local/msmtp mkdir etc cd etc vi msmtprc 创建配置文件,内容如下: host smtp.163.com from 82831221@163.com auth login user 82831221 password 163邮箱的密码 #明文显示 logfile /var/log/msmtp.log #日志文件 安装mutt及设置Muttrc yum install mutt vi /etc/Muttrc realname要发送的邮件名 set editor="vi" set realname="82831221@163.com" #msmtp配置的邮件地址 set sendmail="/usr/local/msmtp/bin/msmtp" set use_from=yes 注意: mutt发信时会在/root/下面写入send文件。 把/root/sent文件添加所有人都有写权限 chmod 777 /root chmod 777 /root/sent 发送例子: echo "hi,all" | mutt -s "bt" -c 153785587@qq.commutt发信不成功的原因,请参考:
/article/4359551.html
还是不要更改/root目录权限,所以上面的Muttrc配置文件更改一下sent文件存放路径。
找到 set record="~/sent" 把这个文件路径改到别的地方 set record="/mailclient/sent" (2014-04-04补充)
效果如图:
![](http://s3.51cto.com/wyfs02/M00/23/A3/wKiom1M85yzyxgvsAAB7w-URz8I566.jpg)
下面开始设置报警:
1、修改模板让他可以直接报警,这样就不用一台一台机设置,服务与主机模板设置一样
![](http://s3.51cto.com/wyfs02/M00/23/A3/wKiom1M89DzymPkWAAOVifQYG74053.jpg)
![](http://s3.51cto.com/wyfs02/M02/23/A4/wKioL1M89BTyJRE-AAMiFzs37fg696.jpg)
2、使用mutt发送邮件,添加报警命令。
把原来的email内容改成如下:
/usr/bin/printf "%b" "***** centreon Notification *****\n\nType:$NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\nDate/Time: $DATE$" | /usr/bin/mutt -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" -c $CONTACTEMAIL$
![](http://s3.51cto.com/wyfs02/M01/23/A3/wKiom1M89NHD5VdyAANh05ZFG1w583.jpg)
3、修改联系人方式
![](http://s3.51cto.com/wyfs02/M02/23/A4/wKioL1M89PLDSFRBAAPCpAs4n30608.jpg)
5、随便添加一台不存在的主机
![](http://s3.51cto.com/wyfs02/M02/23/A3/wKiom1M89ZXC2UVsAAK5Ik-tB6Q480.jpg)
![](http://s3.51cto.com/wyfs02/M01/23/A4/wKioL1M89W2Arm0EAAOyWl6bN_M797.jpg)
报警信息:
![](http://s3.51cto.com/wyfs02/M00/23/A3/wKiom1M89ZWSF6F3AAHv6NzIj3o020.jpg)
本文出自 “尽管错,让我错到死!” 博客,请务必保留此出处http://hxw168.blog.51cto.com/8718136/1389588
相关文章推荐
- nagios 使用 sendEmail 发送报警邮件
- Zabbix使用外部邮箱服务器发送邮件报警
- nagios使用gmail发送邮件 取mysql数据库的字段并邮件通知
- Python学习之使用Python发送邮件
- Nagios 使用第三方SMTP发送邮件
- nagios监控三部曲之——为什么nagios不能发送报警邮件(2)
- 学习使用python发送邮件
- 用nagios发送报警邮件
- 【5】nagios从零学习使用 - centreon使用check_centreon_命令
- python学习笔记之使用smtplib模块发送邮件
- NAGIOS 使用sendmail发送邮件关于标题乱码的解决方法
- nagios用第三方邮件服务器发送报警邮件
- nagios邮件报警发送中文、nagios监控页面乱码解决
- zabbix使用sendEmail发送邮件报警
- 学习淘淘商城第五十三课(使用JMail来发送邮件)
- nagios用mutt发送报警邮件
- Zabbix使用msmtp+mutt发送邮件报警
- Log4j实践之使用log4j发送报警邮件
- nagios不能发送报警邮件
- 让nagios使用外部邮箱发送警告邮件