1、Nagios邮件报警的配置
11.1 安装sendmail 组件
首先要确保sendmail 相关组件的完整安装,我们可以使用如下的命令来完成sendmail 的安装:
[root@bairui212 Packages] mount -o loop /dev /cdrom /mnt 挂载磁盘
# yum install -y sendmail* 把以下两个包给安装上
-r --r --r -- 149 root root 734360 8月 17 2010 sendmail - 8. 14. 4 - 8.el6.x86_64.rpm
-r --r --r -- 254 root root 188480 8月 17 2010 sendmail -cf - 8. 14. 4 - 8.el6.noarch.rpm
然后重新启动sendmail服务:
[root@bairui212 Packages] service sendmail restart
11.1 安装sendmail 组件
首先要确保sendmail 相关组件的完整安装,我们可以使用如下的命令来完成sendmail 的安装:
[root@bairui212 Packages] mount -o loop /dev /cdrom /mnt 挂载磁盘
# yum install -y sendmail* 把以下两个包给安装上
-r --r --r -- 149 root root 734360 8月 17 2010 sendmail - 8. 14. 4 - 8.el6.x86_64.rpm
-r --r --r -- 254 root root 188480 8月 17 2010 sendmail -cf - 8. 14. 4 - 8.el6.noarch.rpm
然后重新启动sendmail服务:
[root@bairui212 Packages] service sendmail restart
2. Sendmail配置
配置发送邮件的邮箱认证信息
vi /etc/mail.rc
--- 增加如下内容 ---
set from=supdb@bankresearch.com.cn
set smtp=smtp.ym.163.com
set smtp-auth-user=supdb@bankresearch.com.cn
set smtp-auth-password=supdb123654
set smtp-auth=login
然后发送测试邮件,验证sendmail的可用性:
[root@bairui212 Packages]# echo "hello word" | mail -s "send mail !!" supdb@bankresearch.com.cn
echo "hello word"| mail -s "send mail vi /etc/mail.rc " supdb@bankresearch.com.cn
vi /etc/mail.rc
--- 增加如下内容 ---
set from=supdb@bankresearch.com.cn
set smtp=smtp.ym.163.com
set smtp-auth-user=supdb@bankresearch.com.cn
set smtp-auth-password=supdb123654
set smtp-auth=login
然后发送测试邮件,验证sendmail的可用性:
[root@bairui212 Packages]# echo "hello word" | mail -s "send mail !!" supdb@bankresearch.com.cn
echo "hello word"| mail -s "send mail vi /etc/mail.rc " supdb@bankresearch.com.cn
哈哈!成功啦!
3. 邮件报警的配置
在上面我们已经简单配置过了/usr/local/nagios/etc/objects/contacts.cfg 文件,Nagios 会将报警邮件发送到配置文件里的E-mail 地址。
3.1 邮件监控定义监控人邮件地址
vi /usr/local/nagios/etc/objects/contacts.cfg
define contact{
contact_name nagiosadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of user
email supdb@bankresearch.com.cn
; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}
注意:除了配置监控邮件的接收人外,还要确保:
* 本主机与邮件服务器互通
*本主机SendMail可以使用外部SMTP服务发送邮件
在上面我们已经简单配置过了/usr/local/nagios/etc/objects/contacts.cfg 文件,Nagios 会将报警邮件发送到配置文件里的E-mail 地址。
3.1 邮件监控定义监控人邮件地址
vi /usr/local/nagios/etc/objects/contacts.cfg
define contact{
contact_name nagiosadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of user
email supdb@bankresearch.com.cn
; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}
注意:除了配置监控邮件的接收人外,还要确保:
* 本主机与邮件服务器互通
*本主机SendMail可以使用外部SMTP服务发送邮件