1.1配置监控的自定义key
判断当前机器登录的用户数量,超过3个
1. 想好,你这个需求,如何用命令采集,构造出结果
who|wc -l
2. 写zabbix-agent的配置文件
[root@zabbix-server-71 /etc/zabbix/zabbix_agentd.d]#cat userparameter_login_user.conf
UserParameter=login.user,who|wc -l
3. 重启agent
systemctl restart zabbix-agent.service
4.去zabbix-ui界面,创建监控项(所有机器都好使),让这个监控项,和模板绑定,模板再给主机去用
5. 给某个主机,关联这个模板,使用这个自定义key
6. 通过最新数据,看看监控项拿到数据了吗?通过最新数据,查看主机是否拿到了登录用户数量
邮箱报警
1发件人的设置
重新开启该功能,生成授权码(等于邮件的密码)记下来,待会填入zabbix
这里面的密码填写邮箱的授权码
收件人配置
设置发信息动作
自定义自定义报警内容
zabbix默认的报警内容,不够友好,自定义一波,更清晰。
https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location
官网资料
以及可以自定义设置如下监控内容
报警邮件标题可以使用默认信息,亦可使用如下中文报警内容
你可以自由根据zabbix提供的宏,选择要报警的数据内容。
----------------------------------------------------------------------
默认标题:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
Author: www.yuchaoit.cn
告警主机:{HOSTNAME1} {HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
----------------------------------------------------------------------
恢复标题:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
Author: www.yuchaoit.cn
告警主机:{HOSTNAME1} {HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
自定义恢复内容
自定义报警结果
恢复邮件