【zabbix】自定义监控、邮件报警(详细)

环境说明

        centos 7 版本

        zabbix 6.0 版本

主机名

IP地址

备注

zabbix

192.168.10.150

服务端,同时自我监控
zabbix-2 192.168.10.151 客户端

 一、自定义监控(监控系统用户登录数)

1、通过命令或脚本取出值

[root@zabbix-2 ~]# who | wc -l
1

2、编写客户端配置文件


[root@zabbix-2 ~]# vim /etc/zabbix/zabbix_agent2.conf 
#开启key的特殊字符处理
UnsafeUserParameters=1
[root@zabbix-2 ~]# vim /etc/zabbix/zabbix_agent2.d/web.conf
#UserParameter=key,cmd,固定格式,key为名称,cmd为命令,可以是执行脚本的命令
UserParameter=check.who.number,who | wc -l
[root@zabbix-2 ~]# systemctl restart zabbix-agent2

3、客户端本地测试键值

[root@zabbix-2 ~]# zabbix_agent2 -t check.who.number
check.who.number                              [s|1]
#s表示类型文字,数字代表值

4、服务端测试键值

[root@zabbix ~]# yum install zabbix-get -y
#安装不成功,可能是源的问题,试试下面命令下载源
yum install -y https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm 
sed -i 's#https://repo.zabbix.com/zabbix#https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix#g' /etc/yum.repos.d/zabbix.repo 
#-s:客户端地址,-k:键值
[root@zabbix ~]# zabbix_get -s 192.168.10.151  -k check.who.number
1    #结果

5、服务端创建监控项

【zabbix】自定义监控、邮件报警(详细)_第1张图片

【zabbix】自定义监控、邮件报警(详细)_第2张图片

【zabbix】自定义监控、邮件报警(详细)_第3张图片

【zabbix】自定义监控、邮件报警(详细)_第4张图片

【zabbix】自定义监控、邮件报警(详细)_第5张图片

 二、声音报警

【zabbix】自定义监控、邮件报警(详细)_第6张图片

 三、邮件报警

1、创建触发器

【zabbix】自定义监控、邮件报警(详细)_第7张图片

【zabbix】自定义监控、邮件报警(详细)_第8张图片

 测试

  • 是否触发构建器
  • 是否触发声音报警

【zabbix】自定义监控、邮件报警(详细)_第9张图片

【zabbix】自定义监控、邮件报警(详细)_第10张图片

 2、配置报警媒介

【zabbix】自定义监控、邮件报警(详细)_第11张图片

【zabbix】自定义监控、邮件报警(详细)_第12张图片 #测试邮箱发送功能【zabbix】自定义监控、邮件报警(详细)_第13张图片

 3、修改报警模板

【zabbix】自定义监控、邮件报警(详细)_第14张图片

【zabbix】自定义监控、邮件报警(详细)_第15张图片

【zabbix】自定义监控、邮件报警(详细)_第16张图片

设置问题内容:

默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:
告警主机 :{HOSTNAME1}
告警时间 :{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} 已恢复 !
恢复信息:
告警主机 :{HOSTNAME1}
告警时间 :{EVENT.DATE} {EVENT.TIME}
告警等级 :{TRIGGER.SEVERITY}
告警信息 : {TRIGGER.NAME}
告警项目 :{TRIGGER.KEY1}
问题详情 :{ITEM.NAME}:{ITEM.VALUE}
当前状态 :{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}

【zabbix】自定义监控、邮件报警(详细)_第17张图片

 3、创建用户

#用户与报警媒介相关联,注意创建用户要对服务器群组有读取权限才可以发送邮件

  • 创建用户群组

【zabbix】自定义监控、邮件报警(详细)_第18张图片

【zabbix】自定义监控、邮件报警(详细)_第19张图片

【zabbix】自定义监控、邮件报警(详细)_第20张图片

  •  创建用户

【zabbix】自定义监控、邮件报警(详细)_第21张图片

#这里密码我改为了redhat000 

【zabbix】自定义监控、邮件报警(详细)_第22张图片

#注意类型选择你的Email-test,我这选错了 

【zabbix】自定义监控、邮件报警(详细)_第23张图片

 4、配置动作

【zabbix】自定义监控、邮件报警(详细)_第24张图片

【zabbix】自定义监控、邮件报警(详细)_第25张图片

【zabbix】自定义监控、邮件报警(详细)_第26张图片

【zabbix】自定义监控、邮件报警(详细)_第27张图片

【zabbix】自定义监控、邮件报警(详细)_第28张图片

【zabbix】自定义监控、邮件报警(详细)_第29张图片

 5、测试

#打开多个终端

【zabbix】自定义监控、邮件报警(详细)_第30张图片

【zabbix】自定义监控、邮件报警(详细)_第31张图片

【zabbix】自定义监控、邮件报警(详细)_第32张图片

 

 

 

你可能感兴趣的:(Zabbix,zabbix)