zabbix自定义监控内容案例

一、自定义监控内容

案列:自定义监控客户端服务器登录的人数
需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息

1、在客户端创建自定义key

  • 明确需要执行的linux命令

zabbix自定义监控内容案例_第1张图片

  • 创建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=,   #291行,定义监控项的格式

cd /etc/zabbix/zabbix_agent2.d/
vim UserParameter_login.conf
UserParameter=login.user,who|wc -l
#添加监控的命令

systemctl restart zabbix-agent2
#重启服务

zabbix自定义监控内容案例_第2张图片zabbix自定义监控内容案例_第3张图片

  • 服务端验证测试

2、在Web界面创建自定义监控模板

2.1 创建模板

点击左边菜单栏【配置】中的【模板】,点击【创建模板】

【模板名称】设置成 Template Login User

【可见的名称】设置成 Template Login User

【群组】选择 Templates

【描述】可自定义

点击 【添加】,此时就可在【链接的模板】中搜索到 Template Login User 了
  • 点击左边菜单栏【配置】中的【模板】,点击【创建模板】

zabbix自定义监控内容案例_第4张图片zabbix自定义监控内容案例_第5张图片

  • 可在模板列表中找到刚刚创建的模板

2.2 创建应用集(用来管理模板的)

点击上方菜单栏【应用集】,点击【创建应用集】

【名称】设置成 Login User

点击 【添加】

zabbix自定义监控内容案例_第6张图片zabbix自定义监控内容案例_第7张图片

2.3 创建监控项

点击上方菜单栏【监控项】,点击【创建监控项】

【名称】设置成 Number of login user

【键值】设置成 login.user #键值必须要与自定义的监控项配置文件中设置的保持一致

【更新间隔】设置成 10s

【历史数据保留时长】Storage period 30d #保留时间可自定义设置

点击 【添加】

zabbix自定义监控内容案例_第8张图片zabbix自定义监控内容案例_第9张图片zabbix自定义监控内容案例_第10张图片

2.4 创建触发器

#当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警

点击上方菜单栏【触发器】,点击【创建触发器】

【名称】设置成 Number of login users is greater than 3

【严重性】设置成 一般严重

【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择 > 3,点击 【插入】

点击 【添加】

zabbix自定义监控内容案例_第11张图片zabbix自定义监控内容案例_第12张图片zabbix自定义监控内容案例_第13张图片

2.5 创建图形

点击上方菜单栏【图形】,点击【创建图形】

【名称】设置成 Number of login users

【宽】、【高】可直接采用默认值

【监控项】点击添加勾选相关监控项 Number of login users,【功能】选择 最大,其它可保持默认值

点击 【添加】

zabbix自定义监控内容案例_第14张图片zabbix自定义监控内容案例_第15张图片zabbix自定义监控内容案例_第16张图片

2.6 将主机和模板关联(一个主机可以关联多个模板)

点击左边菜单栏【配置】中的【主机】,点击你要关联的主机

点击上方菜单栏【模板】,【Link new tamplates】搜索 login,选择 Template Login User,点击【更新】

此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标

zabbix自定义监控内容案例_第17张图片zabbix自定义监控内容案例_第18张图片zabbix自定义监控内容案例_第19张图片

 2.7 查看监控的信息

zabbix自定义监控内容案例_第20张图片zabbix自定义监控内容案例_第21张图片

3、报警邮件进行通知

3.1 配置发件人信息

点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】
{--------------------------------------
【名称】设置成 qq_Email

【SMTP服务器】设置成 smtp.qq.com

【SMTP服务器端口】设置成 25

【SMTP HELO】设置成 qq.com

【SMTP电邮】设置成 自己的邮箱地址,例如 [email protected]

【认证】选择 用户名和密码

【用户名称】设置成 自己的邮箱地址,例如 [email protected]

【密码】可登录QQ邮箱页面,点击【设置】-->【账户】中的【生成授权码】,通过短信获取授权码

【描述】可自定义

点击上方菜单栏【Message templates】,点击【添加】,【Message type】选择 问题,点击【更新】

点击 【添加】,并测试功能
-----------------------------------------------}
  • 点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】

zabbix自定义监控内容案例_第22张图片zabbix自定义监控内容案例_第23张图片

  •  登录到自己的qq邮箱获取授权码

zabbix自定义监控内容案例_第24张图片

zabbix自定义监控内容案例_第25张图片zabbix自定义监控内容案例_第26张图片

  • 查看到创建的邮件动作,(还可以再右侧点击测试,看是否成功发送邮件)

zabbix自定义监控内容案例_第27张图片

3.2 配置收件人信息

点击左边菜单栏【User settings】-->【报警媒介】,点击【添加】

【类型】选择 qq_Email

【收件人】设置成 [email protected]

【当启用时】设置成 1-7,00:00-24:00

点击 【添加】

再点击 【更新】


点击左边菜单栏【配置】中的【动作】,选择相对应的动作名称,点击【启用】
  • 配置收件人信息

zabbix自定义监控内容案例_第28张图片

  • 启用收件动作

zabbix自定义监控内容案例_第29张图片

  • 查看动作是否开启

zabbix自定义监控内容案例_第30张图片3.2 测试发送邮件

  • 先在客户端中添加大于5个用户登录。然后出发报警。(待问题解决后,报警信息会自动消失)

zabbix自定义监控内容案例_第31张图片

  • 查看邮件内容

zabbix自定义监控内容案例_第32张图片

你可能感兴趣的:(zabbix)