解决zabbix“ZBX_NOTSUPPORTED: Timeout while executing a shell script”报错

如题所示,在zabbix_server使用zabbix_get获取自定义“UserParameter”对应的脚本的数据时,出现了如题所示的报错信息

[[email protected] scripts]# /usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k 8080connectNum
ZBX_NOTSUPPORTED: Timeout while executing a shell script.

解决方案

(1)修改zabbix_server的zabbix_server.conf:

[[email protected] scripts]# vim /usr/local/zabbix/etc/zabbix_server.conf

修改以下参数:

Timeout=30

注:超时时间为30秒

(2)修改脚本所在zabbix_agentd的zabbix_agentd.conf:

[[email protected] scripts]# vim /usr/local/zabbix/etc/zabbix_server.conf

修改以下参数:

Timeout=30

(3)重启zabbix服务端和脚本所在客户端:

[[email protected] scripts]# service zabbix_server restart

[[email protected] scripts]# service zabbix_agentd restart
时间: 2024-10-14 09:21:49

解决zabbix“ZBX_NOTSUPPORTED: Timeout while executing a shell script”报错的相关文章

解决zabbix安装出现php databases support off,报错

环境:centos7 已安装数据库mariadb 使用yum解决依赖关系 yum install -y php-mysql.x86_64 重启apche服务和sql服务 如果不重启的话下一步连接sql会报错,即使你的帐号密码都是对的 systemctl restart mariadb.service service httpd restart 然后网页重试一下

执行shell脚本报错 '\357\273\277': command not found 解决办法

1,删除BOM,在vi下面执行下面的命令即可 :set nobomb 2,原因: 所谓BOM,全称是Byte Order Mark,它是一个Unicode字符,通常出现在文本的开头,用来标识字节序(Big/Little Endian),除此以外还可以标识编码(UTF-8/16/32) 对于UTF-8/16/32而言,它们名字中的8/16/32指的是编码单位是多少位的,也就是说,它们的编码单位分别是8/16/32位,换算成字节就是1/2/4字节,如果是多字节,就要牵扯到字节序,UTF-8以单字节为

Linux-006-执行Shell脚本报错 $'\r':command not found

在 windows 下编写 Shell 脚本,在 Linux 上执行时,报错提示: $'\r':command not found. 因为 windows 下的换行符是 \r\n ,而 Linux 的换行符是 \n.因而在 Linux 下运行 windows 编写的 Shell 脚本,会报如上所示的错误. 解决方法:将换行符替换成 Linux 平台的换行符即可.命令如下所示: sed -i 's/\r//' 脚本名 Linux-006-执行Shell脚本报错 $'\r':command not

解决node在ubuntu下npm install canvas不断报错的尴尬

项目中需要用到node中一个验证码的npm包:captchagen,此npm包依赖canvas画布npm包.执行npm install canvas时就会报错,错误代码显示文件编译失败.最终在github问答上找到答案: 问题根源是ubuntu中缺少图形开发库,一一安装上问题解决. sudo apt-get install libcario-dev; sudo apt-get install libjpeg-dev; sudo apt-get install libgif-dev; sudo a

shell脚本报错换行符syntax error near unexpected token \r

有时候一些windows下处理不当的sh脚本文件放到linux下执行报错, 提示存在换行符,原因主要就是window下EOL行结束是"\r\n"两个字符, 而linux,unix下是"\n"单字符. 以下vim命令做确认 :e ++ff=unix %    #显示回车符(\r), 具体的在vim环境中会显示为 "^M"符号 :set list    #显示换行符(\n), 具体的再vim环境下回显示为 "$" 符号. 此命令同

解决CentOS7下运行docker容器时出现的报错Error resolving syscall name...

最近在研究docker!在虚拟机centos7中运行docker经常会有: [[email protected] docker]$ docker run -it lin/centos6 /bin/bash 2016/11/08 19:38:53 Error resolving syscall name execveat: could not resolve name to syscall - ignoring syscall. 2016/11/08 19:38:53 Error resolvin

关于zabbix agent for windows安装后server端报错的问题解决方法

报错:Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer 解决方法: 在windows上安装agent前,需要检查zabbix_agentd.conf中的配置,尤其是server地址,默认server地址为127.0.0.1,把这个地址修改为你的server的地址: 配置windows防火墙,运行入站访问10050端口:

永久解决Sublime包管理package control 打开install package报错 There are no packages available for installation

很多用户在使用sumblime安装插件的时候,打开package control的install package会出现报错:There are no packages available for installation.如下图: 之所以会出现这种错误的原因是因为sublime中的包管理install package依赖一个channel_v3.json文件,而这个json文件默认每次打开package control都会从一个网址下载,而当网址未响应的时候(实事证明经常出问题),就会出现报错.

解决svn update 产生Node remains in conflict的报错问题

注意:目录下的文件冲突问题一定要先和开发确认一下,才执行恢复操作 1.今天执行svn update 更新java代码的时候出现了下面的报错 [[email protected] ROOT]# svn update -r 410 Updating '.': D META-INF A META-INF Skipped 'WEB-INF' -- Node remains in conflict ..... 2.WEB-INF目录下的文件有冲突,导致更新时,该目录直接被跳过,使用下面命令还原WEB-IN