目录
一、自定义监控内容
1、在客户端创建自定义key
1.1明确需要执行的linux命令
1.2创建zabbix监控项配置文件,用于自定义Key
1.3服务端验证测试
2、在Web界面创建自定义监控模板
2.1创建模板
2.2创建应用集(用于管理监控项)
2.3创建监控项
2.4创建触发器
编辑
2.5创建图形
2.6将主机与模板关联起来
3、设置邮件报警
3.1配置发件人信息
编辑
3.2配置收件人信息
3.3测试邮件报警
一、自定义监控内容
案列:自定义监控客户端服务器登录的人数
需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息
1、在客户端创建自定义key
1.1明确需要执行的linux命令
1.2创建zabbix监控项配置文件,用于自定义Key
#在zabbix的配置文件中定义了会加载放在/etc/zabbix/zabbix_agent2.d/目录下,所有以.conf结尾的文件
vim /etc/zabbix/zabbix_agent2.conf
Include=/etc/zabbix/zabbix_agent2.d/ *.conf #268行,定义加载的文件路径
# Format: UserParameter=<key>,<shell command> #291行,定义监控项的格式
cd /etc/zabbix/zabbix_agent2.d/
vim UserParameter_login.conf
UserParameter=login.user,who|wc -l
#添加监控的命令
systemctl restart zabbix-agent2
#重启服务
1.3服务端验证测试
zabbix_get -s '192.168.91.105' -p 10050 -k 'login.user'
2、在Web界面创建自定义监控模板
2.1创建模板
点击左边菜单栏【配置】中的【模板】,点击【创建模板】
【模板名称】设置成 Template Login User
【可见的名称】设置成 Template Login User
【群组】选择 Templates
【描述】可自定义
点击 【添加】,此时就可在【链接的模板】中搜索到 Template Login User 了
2.2创建应用集(用于管理监控项)
点击上方菜单栏【应用集】,点击【创建应用集】
【名称】设置成 Login User
点击 【添加】
2.3创建监控项
点击上方菜单栏【监控项】,点击【创建监控项】
【名称】设置成 Number of login users
【键值】设置成 login.user #键值必须要与自定义的监控项配置文件中设置的保持一致
【更新间隔】设置成 10s
【历史数据保留时长】Storage period 30d #保留时间可自定义设置
点击 【添加】
2.4创建触发器
(当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警)
点击上方菜单栏【触发器】,点击【创建触发器】
【名称】设置成 Number of login users is greater than 3
【严重性】设置成 一般严重
【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择 > 3,点击 【插入】
点击 【添加】
2.5创建图形
点击上方菜单栏【图形】,点击【创建图形】
【名称】设置成 Number of login users
【宽】、【高】可直接采用默认值
【监控项】点击添加勾选相关监控项 Number of login users,【功能】选择 最大,其它可保持默认值
点击 【添加】
2.6将主机与模板关联起来
(一个主机可以关联多个模板)
点击左边菜单栏【配置】中的【主机】,点击你要关联的主机
点击上方菜单栏【模板】,【Link new tamplates】搜索 login,选择 Template Login User,点击【更新】
此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标
3、设置邮件报警
3.1配置发件人信息
点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】
【名称】设置成 qq_Email
【SMTP服务器】设置成 smtp.qq.com
【SMTP服务器端口】设置成 25
【SMTP HELO】设置成 qq.com
【SMTP电邮】设置成 自己的邮箱地址,例如 2305981334@qq.com
【认证】选择 用户名和密码
【用户名称】设置成 自己的邮箱地址,例如 2305981334@qq.com
【密码】可登录QQ邮箱页面,点击【设置】-->【账户】中的【生成授权码】,通过短信获取授权码
【描述】可自定义
点击上方菜单栏【Message templates】,点击【添加】,【Message type】选择 问题,点击【更新】
点击 【添加】,并测试功能
- 登录到自己的qq邮箱获取授权码
创建邮件成功
3.2配置收件人信息
点击左边菜单栏【User settings】-->【报警媒介】,点击【添加】
【类型】选择 qq_Email
【收件人】设置成 960027936@139.com
【当启用时】设置成 1-7,00:00-24:00
点击 【添加】
再点击 【更新】
点击左边菜单栏【配置】中的【动作】,选择相对应的动作名称,点击【启用】
3.3测试邮件报警
增加测试客户端的用户登录数超过触发器预设的值,查看【监测】-->【仪表盘】,确认报警
当我们的虚拟机打开数量超过3台时,会发出告警信息
邮箱也会收到邮件