1 / 8
文档名称:

Zabbix调用脚本超时解决方案.docx

格式:docx   大小:775KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Zabbix调用脚本超时解决方案.docx

上传人:科技星球 2022/3/9 文件大小:775 KB

下载得到文件列表

Zabbix调用脚本超时解决方案.docx

相关文档

文档介绍

文档介绍:企业真实案例:Zabbix调用脚本超时解决方案
 
 
作者:广州九一乐维信息科技有限公司  许远
场景模拟:
企业需要对某台执行一个清理系统垃圾的脚本
企业需要对某台数据库执行一个查询数据库的脚本
企业需要对某台监控 
 
企业真实案例:Zabbix调用脚本超时解决方案
 
 
作者:广州九一乐维信息科技有限公司  许远
场景模拟:
企业需要对某台执行一个清理系统垃圾的脚本
企业需要对某台数据库执行一个查询数据库的脚本
企业需要对某台监控设备进行一系列动作的脚本
现象分析
使用过zabbix调用脚本的运维人员都知道的一个现象,就是如果脚本运行的时间超过30s秒,就会获取该脚本执行的结果。
上述原因是zabbix的内部源码造成的,它限制了脚本执行的时间最多不超过30s
现象重现
我们在 /usr/local/zabbix/scripts/ 目录下创建一个test目录,,(shell脚本也行)
我们在脚本中加一个time .sleep(35) ,模拟脚本调用超时现象
执行改脚本。 T ime python
从上图可以看出。手动执行改脚本是可以输出结果的。
接着在zabbix创建脚本,执行调用该脚本的操作
调用脚本
上图证明zabbix调用脚本有超时限制
解决方案
第一步:
采用zabbix_agent内置键调用test .py 脚本
S [command,nowait]
Command :要执行的命令或者脚本
N owait
:不等待用户返回的结果,永远返回1
图中的{HOST .IP} zabbix的内置宏,他的作用是自动获取该脚本的主机ip
注意:最好写绝对路径,否则可能出现报错
图中如果system .run 的command参数中间有空格请加单引号或