zabbix配置邮件报警一

zabbix配置邮件报警
如果用外部邮件别人的smtp则使务mstmp+mutt
如果用zabbix服务器自带的可使用sendmail发送。
sendmail安装
#yum install sendmail
修改hostname
vi /etc/hosts
127.0.0.1       zabbix.oplinux.com   localhost.localdomain    localhost

//该文件内容格上上有改变,

vim /etc/sysconfig/netwok

hostname=zabbix.oplnux.com一定要改,不然重启就变回去了,hostname可以快速设置,不过最好是设置完成后重启一下。

#vim /etc/mail/access添加一行

Connect:zabbix.oplinux.com                RELAY

#vim /etc/mail/local-host-names

zabbix.oplinux

# service sendmail restart修改之后我重启下.
# telnet 127.0.0.1 25
Trying 127.0.0.1…
Connected to zabbix.oplinux.com(127.0.0.1).
Escape character is ‘^]’.
220 poweryingzi.comESMTP Sendmail 8.13.8/8.13.8; Sun, 10 Oct 2010 14:00:33 +0800

我发现是上面一行变成了
220 zabbix.oplinux.cnESMTP Sednmail 8.13.8/8.13.8;Sun, 23 Dec 2013 00:01:33 +0800
该如何解释了,

由于更改了zabbix server的hostname在zabbbix-php页面是一直弹zabbix server is not running.the informtion is not currnet!这个错误,网上找到答案,把www/html/下的zabbix-php下conf文件夹的zabbix.conf.php中的

$ZBX_SERVER="localhost"变成"127.0.0.1"即可。

 

============================================================

一.    对SENDMAIL进行安装并配置

Sendmail 只需要yum上去之后做简单的改个名就可以了.

sendmail的安装过程在此略过,可以直接用yum install sendmail

在配置zabbix的Email报警之前,需要将sendmail使用的域名进行相应的修改,系统默认为localhost.localdomain,其实不改也行,不过有些pop3服务器会过滤掉来自localhost.localdomain的邮件,导致邮件不能正常查收,所以,最好是改一下 hostname,确保邮件发送的成功率。
以下是我线上机器修改好了的配置
 # vi /etc/hosts
127.0.0.1       zabbix.oplinux.com   localhost.localdomain    localhost


   # vi /etc/mail/access
Connect:localhost.localdomain           RELAY
Connect:localhost                       RELAY
Connect:127.0.0.1
Connect:zabbix.oplinux.com                RELAY

 

  # vi /etc/mail/local-host-names 
zabbix.oplinux.com


修改完成后,重启sendmail服务,通过telnet命令,测试一下看看是否已生效

# service sendmail restart修改之后我重启下.
# telnet 127.0.0.1 25
Trying 127.0.0.1…
Connected to zabbix.oplinux.com(127.0.0.1).
Escape character is ‘^]’.
220 poweryingzi.comESMTP Sendmail 8.13.8/8.13.8; Sun, 10 Oct 2010 14:00:33 +0800
从以上结果可以发现,localhost.localdomain 已经变成了 zabbix.oplinux.com这个域名,表示修改成功,接下来就可以在zabbix 的管理页面上进行Email 报警设置了。

 

 

二.zabbix界面配置邮件设置

1.创建meida types

登录到zabbix,进入“Administration” >> ”Media types”(中文版是“高级配置”>>“处理方法”),点击右上角“Create Media Type”。 Description填”zabbix.oplinux.com”或其它名称,这里随意,Type选择”email”,SMTP服务器和SMTP发件人正确填写。这里纠结了好一阵.

如果有问题可以通过查看日志.这里先做这种配置即可

Smtp server这里可以与上面一样

SMTP helo  也一致

Smtp mail 这里按上面即可

建议不要做过多改动,以免乱了

2.创建actions

1.登录到zabbix,进入”Configation” >> “Actions”(“系统配置”>>“操作”),点击右上角”Create Actions”。输入Name “mysql_baojing” ,其它都默认点击右侧“Action Operations”下的”New”按钮,”Operation Type”选择”Send message”,”Send Message to”选择一个或多个要发送消息的用户组,”Send only to”选择我们之前新增的mysql_baojing。

在zabbix2.0版本中会出现如果自己新建一个新的有可能出现如下

 

解决以上,使用克隆原来默认的直接修改即可

Actions改下名字,

 

comditions直接使用默认即可

 

 

上面的改不动.

所以只能是默认了
3.zabbix用户配置

登录到zabbix, 进入”Adimistration” >> “Users”,在之前选定要发送消息的组里的Members栏位里选择一个用户,例如选择Admin用户。

 

 

点击”Save”保存配置。

 

你可能感兴趣的:(zabbix配置邮件报警一)