Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189756
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 182
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-17 17:57
个人简介

IT运维工程师

文章分类

全部博文(33)

文章存档

2015年(20)

2014年(13)

我的朋友

分类: LINUX

2015-02-12 15:42:55

转自: 

sendmail的安装过程在此略过,如有不会的兄弟,可以在google上搜索相关文章。
我的zabbix相关环境:
OS: centos 5.4  x86_64       zabbix:   1.8.3     sendmail:  8.13.8-2.el5
在配置zabbix的Email报警之前,需要将sendmail使用的域名进行相应的修改,系统默认为localhost.localdomain,其实不改也行,不过有些pop3服务器会过滤掉来自localhost.localdomain的邮件,导致邮件不能正常查收,所以,最好是改一下 hostname,确保邮件发送的成功率。
以下是我线上机器修改好了的配置,可供参考。
  1. # cat /etc/hosts
  2.   127.0.0.1 monitor.bot.cms localhost.localdomain localhost

  3. # cat /etc/mail/access
  4.   Connect:localhost.localdomain RELAY
  5.   Connect:localhost RELAY
  6.   Connect:127.0.0.1
  7.   Connect:monitor.bot.cms RELAY

  8. # cat /etc/mail/local-host-names
  9.   monitor.bot.cms
修改完成后,重启sendmail服务,通过telnet命令,测试一下看看是否已生效
  1. # telnet 127.0.0.1 25
  2.   Trying 127.0.0.1...
  3.   Connected to monitor.bot.cms (127.0.0.1).
  4.   Escape character is '^]'.
  5.   220 monitor.bot.cms ESMTP Sendmail 8.13.8/8.13.8; Sun, 10 Oct 2010 14:00:33 +0800
从以上结果可以发现,localhost.localdomain 已经变成了 monitor.bot.cms 这个域名,表示修改成功,接下来就可以在zabbix 的管理页面上进行Email 报警设置了。

描述                    Email
类型                    Email
SMTP server         monitor.bot.cms
SMTP helo           monitor.bot.cms
SMTP email         root@monitor.bot.cms

设置完成后点击保存按钮,到此Email报警设置就结束了,测试时,可以新建一个action,报警方式选择Email, 当trigger成功触发后,一分钟后就可以查收邮件了。赶紧去试一下!
阅读(1613) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~