zabbix user-defined item

本文介绍如何通过Zabbix监控系统的内存使用情况和负载信息。具体包括在zabbix_agent.conf中定义用户参数来获取内存自由空间及详细信息,以及通过自定义Python脚本收集系统不同时间段的负载数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、user-defind item at:/etc/zabbix/zabbix_agent.conf

format: UserParameter=<key>,<command>
UnsafeUserParameters=1
UserParameter=memory.free,/usr/bin/free | awk '/^Mem/{print $4}'
UserParameter=memory.info[*],/bin/cat /proc/meminfo | awk '/^$1/{print $$2}'
UserParameter=load.info[*],/etc/zabbix/key/load_info.py $1

2、item at frontend
format: key <key> note: <key> should be the same as zabbix_agent.conf key:load.info[LoadOneMin]
3、user-defind script: load_info.py

# -*- coding: UTF-8 -*-
import sys
import os
para = None
try:
    para = sys.argv[1]
except Exception as e:
    print("please input para, like 'LoadOneMin'")
if para == "LoadOneMin":
    LoadOneMin = os.system("uptime | awk -F',| +' '{print $14}'")
elif para == "LoadFiveMin":
    LoadOneMin = os.system("uptime | awk -F',| +' '{print $16}'")
elif para == "LoadFifthMin":
    LoadOneMin = os.system("uptime | awk -F',| +' '{print $18}'")
else:
    print("please input para, like 'LoadOneMin'")

转载于:https://www.cnblogs.com/vickey-wu/p/8973210.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值