Zabbix添加自定义监控项
1.查看zabbix_agent配置文件
cat /etc/zabbix/zabbix_agentd.conf|grep -v "^$"|grep -v "^#"
上图中,自定义监控项的配置文件可以放到Include项目中,Include可以有多个
2.添加或修改自定义监控项配置文件
cd /etc/zabbix/zabbix_agentd.d/
vi customized_cpu.conf
UserParameter=cpu.vmstat_rb[*],/data/scripts/cpu_vmstat_rb.sh $1
UserParameter=cpu.core_count,lscpu|grep "^CPU(s)"|awk '{print $2}'
每一个UserParameter就是一个自定义的监控项,逗号之前的是监控项的名称,如果使用[*]表示配置监控项时传入的参数。逗号之后可以是一个命令,也可以是一个脚本,$1就代表前面监控项传入的参数。
3.添加脚本
如果第2步添加的监控项是一个sh脚本,那么需要新增这个sh脚本
vi /data/scripts/cpu_vmstat_rb.sh
#!/bin/bash
if [ "$#" -ne 1 ]; then
echo "Usage: $0 [r|b]"
exit 1
fi
case "$1" in
r)
vmstat|tail -n 1|awk '{print $1}'
;;
b)
vmstat|tail -n 1|awk '{print $2}'
;;
*)
echo "Invalid option. Please use 'r' or 'b'."
exit 1
;;
esac
# 添加执行权限
chmod 755 /data/scripts/cpu_vmstat_rb.sh
4.重启Zabbix
# 查看进程
ps -ef|grep -i zabbix_agentd
# 关闭进程
killall zabbix_agentd
# 开启进程
zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
5.zabbix服务端添加监控项
6.添加图形
和监控项类似,只不过这次点击的是图形
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2021-05-20 已知SQL更好执行计划的调优
2020-05-20 oracle字符集与乱码(转)