zabbix 硬件功能_zabbix服务器需要好不好的硬件配置

本文详细介绍了如何配置Zabbix agent以使用自定义监控脚本,包括编写监控脚本的要求,修改zabbix_agentd.conf配置文件启用 UnsafeUserParameters,设置监控项key值,以及测试监控脚本的命令。通过这些步骤,可以实现自定义的系统监控并灵活控制数据收集频率,无需额外创建计划任务。

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

配置方式:

1. 完成自定义监控脚本的编写(windows或linux脚本)

脚本要求:(1)既然是监控,那必然要有输出结果值(字符串,数字皆可)

(2)必须要求zabbix用户有执行权限,当然可以直接设置所有用户都有执行权限(chmod 777 脚本文件)

(3)若脚本需要传入参数,按照参数传入的顺序,在脚本中可用$1-$9来引用传入的参数

2 找到zabbix agent的配置文件zabbix_agentd.conf,修改如下两个参数

UnsafeUserParameters=0 => UnsafeUserParameters=1并去掉前面的注释符

UserParameter= => UserParameter=aaa.bbb[*], /usr/local/script/monitor.sh $1 $2 …

说明:aaa.bbb[*] ---zabbix服务器添加监控信息时需要用到的key值,

格式:aaa.bbb[*](例:system.file.size[*])

/usr/local/script/monitor.sh ----监控脚本绝对路径

为了便于灵活监控,有时脚本需要传入参数,此参数可从zabbix服务器端传入,所有参数按顺序分别从$1-$9表示

注:(1)若无需传入参数,则红色部分可省略

(2)该自定义脚本可由zabbix服务器控制收集数据的频率(如:每30s运行一次),无需再添加计划任务

(3)以上参数请根据实际情况填写,并注意去除参数前注释符(#)

(4)注意在key值和后面的脚本之间有个逗号隔开

至此,自定义监控脚本zabbix agent端配置结束

3. 测试

测试命令: /usr/local/bin/zabbix_agentd -t key[参数]

示例:/usr/local/bin/zabbix_agentd -t system.file.size[/etc/a.txt,abc,…]

4. 监控脚本举例:

脚本名称:/usr/local/script/monitor.sh

脚本内容:echo `date +"%F %T"`

脚本要求:必须在控制台输出值,该值将作为返回值返回给zabbix服务器端

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值