定义一个监控脚本

创建一个用于存放插件脚本的目录

  1. mkdir /etc/zabbix/libexec

创建脚本文件

  1. cd /etc/zabbix/libexec
  2. vim check_user_number.sh

脚本文件的内容:

  1. #!/bin/bash
  2. # Description: 登录用户监控脚本
  3. count=`who | wc -l`
  4. echo $count

授予脚本执行权限:

  1. chmod 755 check_user_number.sh

执行脚本,测试一下:

  1. sh check_user_number.sh

image.png

定义一个键值对

  1. cd /etc/zabbix/zabbix_agentd.d/
  2. vim check_user_numer.conf

文件内容:

  1. UserParameter=check.user.number,/etc/zabbix/libexec/check_user_number.sh

check.user.number 是 key,对应的value 是 /etc/zabbix/libexec/check_user_number.sh

重启 agent:

  1. systemctl restart zabbix-agent

创建一个监控项

登录web控制台( http://124.70.178.21/zabbix/), 配置->模板
image.png
创建监控项:
image.png
image.png
查看监控项:
image.png

能看到上图,就说明我们的监控项已经创建好了

创建图形

上一步我们创建监控项只是告诉 zabbix-server 去监控我们主机的当前用户登录的数量的数据信息,我们这一步要做的是,将这些数据信息生成图形
image.png
创建图形
image.png

查看监控的图形效果

image.png