配置zabbix邮件告警 5.1 问题 本例要求针对Zabbix服务器设置用户登录异常告警,当登录用户数超过5个时,发送告警邮件给zabbix服务器的root用户。
1)依次配置报警媒介、报警媒介类型、动作
2)配置监控项、触发器
3)模拟用户登录数超标(比如同时登录7个用户)
4)在zabbix服务器上收取root用户的邮件,可以看到告警消息
5.2 方案 zabbix监控系统的事件通知机制,如图-28所示。
图-28
5.3 步骤 实现此案例需要按照如下步骤进行。
步骤一:配置报警媒介类型(谁负责发送告警邮件、如何发送)
管理–>报警媒介类型–>Email,正确设置可用来发送电子邮件的服务器信息、发件人电子邮箱地址,如图-29所示。
图-29
步骤二:配置报警媒介(告警邮件发送给谁)
管理–>用户–>选择用户XX–>报警媒介。
比如,可以为用户Admin、ntdadmin添加邮件报警,如图-30、图-31所示。
图-30
图-31
步骤三:配置动作
配置–>动作–>创建动作。
比如,示警程度在“一般严重”以上时发送报警,如图-32、图-33所示。
图-32
图-33
步骤四:配置监控项及触发器
配置–>主机–>选中主机–>触发器–>创建触发器。
比如,当登录用户数超过5个时生成“一般严重”事件消息,如图-34、图-35所示。
图-34
图-35
步骤五:模拟用户登录数超标
在被监控主机Zabbix server上同时打开多个命令行终端,也可以使用SecureCRT、Putty等工具远程登录到Zabbix server服务,来模拟超过5个用户登录的情况。
具体过程略。
步骤六:检查root用户收到告警邮件消息
当设置的动作满足条件时,即发起对应的邮件告警操作,用户报警媒介对应的收件人电子邮箱中会收到通知邮件。
比如当登录用户数超过5个时,root@localhost将会收到告警邮件,只需要在Zabbix server上查收邮件即可,如图-36所示。