通过脚本生成Zabbix Screen报错Incorrect value for field vsize
一 问题描述:
http://john88wang.blog.51cto.com/2165294/1538456
通过调用Zabbix的API生成Sceen报错。报错信息:
Incorrect value for field "vsize": must be between "1" and "100".
二 解决办法
查看Zabbix的源代码include/defines.inc.php 里面有关于各种变量的定义
define('SCREEN_MIN_SIZE', 1);
define('SCREEN_MAX_SIZE', 100);
查看screenconf.php
'vsize' => [T_ZBX_INT, O_OPT, null, BETWEEN(SCREEN_MIN_SIZE, SCREEN_MAX_SIZE),'isset({add}) || isset({update})', _('Rows')],
查看include/classes/api/services/CScreen.php
/*** Validate vsize and hsize parameters.** @param array $screen** @throws APIException if the input is invalid.*/protected function validateScreenSize(array $screen) {foreach (['vsize', 'hsize'] as $field_name) {if (!array_key_exists($field_name, $screen)) {continue;}if (!zbx_is_int($screen[$field_name])) {self::exception(ZBX_API_ERROR_PERMISSIONS,_s('Incorrect value for field "%1$s": %2$s.', $field_name, _('a numeric value is expected')));}if ($screen[$field_name] < SCREEN_MIN_SIZE || $screen[$field_name] > SCREEN_MAX_SIZE) {self::exception(ZBX_API_ERROR_PERMISSIONS,_s('Incorrect value for field "%1$s": %2$s.', $field_name,_s('must be between "%1$s" and "%2$s"', SCREEN_MIN_SIZE, SCREEN_MAX_SIZE)));}}}
看了源代码知道Zabbix默认创建的Screen的垂直宽度默认最大是100.由于手动创建的Screen的vsize大小要么为0,要么超过了100都会报这个错误,所以解决办法就是增大SCREEN_MAX_SIZE这个值
include/defines.inc.php修改
define('SCREEN_MAX_SIZE', 300);
再执行Screen创建脚本就不再报错了
转载于:https://blog.51cto.com/john88wang/1774521
通过脚本生成Zabbix Screen报错Incorrect value for field vsize相关推荐
- 使用脚本生成jtl报告报错解决方法
1.使用cmd命令执行jmeter时提示找不到文件或者路径 解决方法:jmeter的安装路径不要使用中文,最好时英文路径 2.使用cmd命令执行jmeter时提示.\jmeter不可用 解决方法:jm ...
- vivado 综合报错 “ incorrect freePtr. Call out of sequence? “
vivado 综合报错 " incorrect freePtr. Call out of sequence? " 很多FPGA的初学者或者第一次使用Viado作为开发工具的同学经常 ...
- 通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0......
原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对 ...
- Vivado生成bit文件报错彻底解决
1.1 Vivado生成bit文件报错彻底解决 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Vivado生成bit文件报错彻底解决: 5)结束语. 1.1.2 本节引 ...
- 未指定的IO标准导致vivado生成bit文件报错
1.1 未指定的IO标准导致vivado生成bit文件报错 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)未指定的IO标准导致vivado生成bit文件报错: 5)结束 ...
- 【GTASA】Sanny Builder 不能编译 main.scm,报错 “Incorrect number of the conditions“
Sanny Builder 不能编译 main.scm 报错 "Incorrect number of the conditions" 记录博文 一.外网指路 问题:Sanny B ...
- jenkins shell 权限_Jenkins在shell脚本运行docker权限报错解决
报错环境 系统信息 Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial doc ...
- 使用DmAPService脚本启动dmap服务报错,报错信息:“failed to get ps!”
问题描述 使用DmAPService脚本启动dmap服务报错,报错信息:"failed to get ps!" 排查解决 1.根据报错信息以及DmAPService服务脚本内容可以 ...
- MySQL插入数据 报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题
有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...
最新文章
- 【SpringMVC】基本概念
- ubuntu镜像添加jdk_Ubuntu16.0.4安装jdk8
- java annotation list_Java 注解 (Annotation)你可以这样学
- git仓库的简单使用
- Mac 编译报错 symbol(s) not found for
- App性能优化之内存优化
- code craft_Craft.io调度中使用的重要术语
- mysql增删查改总结_MySQL2 数据增删改查 SQL总结
- 2016京东编程题:年终奖
- Tomcat架构探究
- 2021-06-28
- 计算机资源,来自verycd,排行榜
- 中国生态城市规划行业“十四五”规划与前景规模预测报告2022-2028年版
- ppd文件下载 linux,Linux系统R230,R270,R330,L380打印机驱动下载爱普生喷墨打印机PPD文件...
- pvs linux_Linux下用于C ++开发的PVS-Studio静态分析器入门
- RuntimeError: mat1 and mat2 shapes cannot be multiplied (32x7 and 784x1024) 报错解决
- 13 标准模板库STL【C++】
- 哄她开心的圣诞树html源码,复制粘贴就能实现~
- 《让子弹飞》系列——《让子弹飞》中最大的彩蛋
- Jupyter云服务器搭建指南
热门文章
- RabbitMQ下载与安装(window版) 自我总结
- 华为hs8145v5如何改桥接_口译vlog | 跟我一起去华为东莞“欧洲小镇”吧!
- dds通信中间件_车内的中间件协议:是面向服务,还是以数据为中心,或是RESTful?...
- fatfs 文件属性_FATFS文件系统剖析(全).
- 电脑版微信怎么看朋友圈_电脑上也可以看朋友圈,99%的人都不知道!
- php codeigniter cookie,PHP 使用CodeIgniter删除、设置Cookie的简单示例
- oracle xp安装详细步骤
- 文件系统 文件时间记录在哪里_计算机系统基础:文件管理相关知识笔记
- oracle删除的数据没有commit,在Oracle中误删除数据后并commit后的数据恢复办法
- c语言股票最大收益_长期持有指数基金是最好的选择?指数基金的历史年化收益率是多少?...