跳转至

Zabbix 设置Agent脚本执行超时时间


2015-06-19 by dongnan

问题描述

zabbix-agent 日志记录脚本执行顺序,如果脚本执行时间过长会被返回Not Support iteam

tail /var/log/zabbix/zabbix_agentd.log -f | grep Run

30284:20150513:151830.165 Run remote command [/var/lib/zabbix/iostat.sh await sdb] Result [4] [0.00]...
30285:20150513:151832.767 Run remote command [sleep 3 && /var/lib/zabbix/iostat.sh read sdb] Result [4] [0.00]...
30282:20150513:151834.258 Run remote command [sleep 3 && /var/lib/zabbix/iostat.sh write sdb] Result [4] [0.00]...
30284:20150513:151835.274 Run remote command [sleep 3 && /var/lib/zabbix/iostat.sh svctm sdb] Result [4] [0.00]...

执行顺序,按照英文字母[a-z] 排序:

解决方法

定义 zabbix-agent 脚本执行超时时间

编辑文件

vim /etc/zabbix/zabbix_agentd.conf

调整超时时间参数

Timeout=30

添加配置项

UserParameter=iostat[*],/var/lib/zabbix/iostat.sh $1 $2

脚本文件参考这里

回到页面顶部