自动注册

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


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

zabbix清除报警脚本 zabbix报警自动处理_运维


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

zabbix清除报警脚本 zabbix报警自动处理_服务器_02


zabbix清除报警脚本 zabbix报警自动处理_zabbix清除报警脚本_03


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

zabbix清除报警脚本 zabbix报警自动处理_ci_04

 

Zabbix邮件报警

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

 

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

zabbix清除报警脚本 zabbix报警自动处理_zabbix清除报警脚本_05


163邮箱设置

zabbix清除报警脚本 zabbix报警自动处理_触发器_06

 

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

zabbix清除报警脚本 zabbix报警自动处理_服务器_07

zabbix清除报警脚本 zabbix报警自动处理_zabbix清除报警脚本_08

zabbix清除报警脚本 zabbix报警自动处理_zabbix清除报警脚本_09


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

zabbix清除报警脚本 zabbix报警自动处理_zabbix清除报警脚本_10

zabbix清除报警脚本 zabbix报警自动处理_ci_11

zabbix清除报警脚本 zabbix报警自动处理_服务器_12

zabbix清除报警脚本 zabbix报警自动处理_ci_13


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

zabbix清除报警脚本 zabbix报警自动处理_运维_14

zabbix清除报警脚本 zabbix报警自动处理_ci_15

zabbix清除报警脚本 zabbix报警自动处理_运维_16


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

zabbix清除报警脚本 zabbix报警自动处理_服务器_17

 

实验总结:在设置邮件报警的时候,可能会遇到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



转载于:https://blog.51cto.com/wujunbin/1980333