自动注册

    自动注册,基于注册规则,匹配主机名,必须是客户端安装好agent,如果需要添加监控,需创建Actions动作


1)打开Zabbix服务端,选择“配置”—“动作”,事件源选择“自动注册”,创建新的动作

4078dfb6975feef128bdeff493f303d8.png


(2)在“动作”配置项,添加新的触发条件为“主机名称非似 Linux”;在“操作”配置项,创建新的操作:添加主机、添加到主机群组:Linux servers、链接到模板:Template OS Linux

1c1bc5ea31b5ecfc9119c9ba4ad08466.png


29b18ad5eadcae4899b5e00ab4be0c17.png


 (3)在确认客户端zabbix_agent都开启的情况下,选择“配置”—“主机”,可以看到已经监控到的主机

39f5cab50370738bba6c08ef5e355daa.png

 

Zabbix邮件报警

可以在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到设定的触发器预设值时,不管任何时候,会自动发送报警邮件到指定的人员,运维人员收到信息有利于第一时间解决故障

 

(4)配置接收邮件报警的信箱。选择“配置”—“报警媒介类型”,可以编辑已经存在的Email选项,也可以创建媒体类型,这里选择编辑Email选项,配置邮箱信息如图:

c2a52f43a886972cb648838efa10a8c4.png


163邮箱设置

98d6a84440b2066eda53bcf36529c86e.png

 

(5)选择“管理”—“用户”,编辑已经存在的用户Admin,添加收件人,其他默认不变

c9ff1621997f4ff5394d4747d36e51d1.png

ca9f871e6ab7c94a11d29f7a57917ad2.png

1c4b24f38046d20bc9c8d7989ff1bfb1.png


 (6)添加报警触发器。选择“配置”—“动作”,事件源选择“触发器”,创建新的动作。在“动作”选项中,添加条件“触发器警示度>=警告”;在“操作”选项,添加条件“发送信息给用户Admin”;恢复操作同样“发送信息给用户:Admin

0f14499684a69b23d8d4fc8331ecc942.png

f170864c61b1e35182eb25ccec1591d4.png

f362ba746d63fa1109d0c276f76104da.png

e6679a411a8b9de8ac6e2ffeee97e86c.png


 (7)客户端关机,模拟服务器宕机,进入“配置”—“主机”,选择宕机服务器的“触发器”,把服务器宕机报警时间由原来5minutes改为1minutes

311bbac21938d862ce855b5152de0c5a.gif

068ceb95886e66bd908c73629c978e02.png

c48d1bb3dc2743c86752afeec465b2f2.png


 (8)在Zabbix服务端的“问题”选项,点击发生问题的时间,进入到事件细节,在“消息动作”一栏,可以看到故障信息已经发送到指定的邮箱

abd8860a264a80996efefb09b42e002f.png

 

实验总结:在设置邮件报警的时候,可能会遇到Zabbix邮件发送失败,报错Login denied,有可能是账号被拒绝了,重新设置其他的邮箱;报错Support for SMTPauthentication was not compiled in,原因是由于Zabbix CURL版本要求至少是7.20+版本,升级CURL,升级方法:

wget http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm

rpm -ivh city-fan.org-release-1-13.rhel6.noarch.rpm

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/libnghttp2-1.6.0-1.el6.1.x86_64.rpm

yum upgrade libcurl y

curl -V