通过脚本自定义zabbix监控 - 2877206/docs GitHub Wiki
准备监控页面,可按如下格式返回数据:
online_1min:53
online_5min:53
准备zabbix数据处理脚本
#!/bin/bash
############################################################
# $Name: online_user_monitor.sh
# $Version: v1.0
# $Function: zabbix plugins
# $Author: .........
# $organization: http://......../
# $Create Date: 20170822
# $Description: ..........
############################################################
online_user_monitor(){
case $1 in
online_1m)
curl -s http://................../onlinelist1m_mon.jsp |grep '^online_1min:' |awk -F: '{print $2}'
;;
esac
}
online_user_monitor
配置zabbix,添加监控项
编辑配置文件,添加监控脚本
vi /usr/local/etc/zabbix_agentd.conf
修改:
UnsafeUserParameters=1
文件底部添加:
#online_user UserParameter=online[*],i/usr/local/zabbix/script/zabbix_onlineuser.sh $1
将脚本文件拷贝到下列地址:
/usr/local/zabbix/scripts/zabbix_onlineuser.sh
测试
zabbix_get -s 192.168.252.144 -p10050 -k "online[online_1m]"
配置zabbxi
配置 -> 主机 -> 项目 -> 创建项目 zabbix agent online[online_1m]