批量生成zabbix screen xml file
zabbix批量导入screen脚本
用法,先生成xml文件,选择import导入
其中文中的opt目录,可以换成其他的,大家可以举一反三
当然,这种方法速度不快,但适用于不想用api进行操作的童鞋。
最佳的方法还是通过api对screen进行添加
- #!/bin/bash
- #function:import zabbix opt partion screen
- #author:itnihao
- #mail:itnihao@qq.com
- #转载请注明作者itnihao,谢谢合作
- #date:2013-03-22
- cat >disk.xml << EOF
- <?xml version="1.0" encoding="UTF-8"?>
- <zabbix_export>
- <version>2.0</version>
- <date>2013-03-22T02:34:22Z</date>
- <screens>
- <screen>
- <name>opt</name>
- <hsize>3</hsize>
- <vsize>30</vsize>
- <screen_items>
- EOF
- IPARGV=($(for i in $(seq 28 210);do echo 10.10.10.$i;done))
- for num in $(seq 0 $(((${#IPARGV[@]}+1)/3-1)))
- do
- cat >>disk.xml << EOF
- <screen_item>
- <resourcetype>0</resourcetype>
- <width>400</width>
- <height>100</height>
- <x>0</x>
- <y>$num</y>
- <colspan>1</colspan>
- <rowspan>1</rowspan>
- <elements>0</elements>
- <valign>0</valign>
- <halign>1</halign>
- <style>0</style>
- <url/>
- <dynamic>0</dynamic>
- <sort_triggers>0</sort_triggers>
- <resource>
- <name>Disk space usage /opt</name>
- <host>$(echo ${IPARGV[$(echo $(($num*3+0)))]})</host>
- </resource>
- </screen_item>
- <screen_item>
- <resourcetype>0</resourcetype>
- <width>400</width>
- <height>100</height>
- <x>1</x>
- <y>$num</y>
- <colspan>1</colspan>
- <rowspan>1</rowspan>
- <elements>0</elements>
- <valign>0</valign>
- <halign>1</halign>
- <style>0</style>
- <url/>
- <dynamic>0</dynamic>
- <sort_triggers>0</sort_triggers>
- <resource>
- <name>Disk space usage /opt</name>
- <host>$(echo ${IPARGV[$(echo $(($num*3+1)))]})</host>
- </resource>
- </screen_item>
- <screen_item>
- <resourcetype>0</resourcetype>
- <width>400</width>
- <height>100</height>
- <x>2</x>
- <y>$num</y>
- <colspan>1</colspan>
- <rowspan>1</rowspan>
- <elements>0</elements>
- <valign>0</valign>
- <halign>1</halign>
- <style>0</style>
- <url/>
- <dynamic>0</dynamic>
- <sort_triggers>0</sort_triggers>
- <resource>
- <name>Disk space usage /opt</name>
- <host>$(echo ${IPARGV[$(echo $(($num*3+2)))]})</host>
- </resource>
- </screen_item>
- EOF
- done
- cat >>disk.xml <<EOF
- </screen_items>
- </screen>
- </screens>
- </zabbix_export>
- EOF
批量生成zabbix screen xml file相关推荐
- python批量生成,用python批量生成简单的xml文档
最近生成训练数据时,给一批无效的背景图片生成对应的xml文档,我用python写了一个简单的批量生成xml文档的demo,遇见了意外的小问题,记录一下. 报错问题为:ImportError: No m ...
- 通过脚本生成Zabbix Screen报错Incorrect value for field vsize
一 问题描述: http://john88wang.blog.51cto.com/2165294/1538456 通过调用Zabbix的API生成Sceen报错.报错信息: Incorrect val ...
- java testng 源代码_根据测试用例的java源码自动生成TestNG的XML文件
1.读取当前项目目录下的所有.java文件,过滤出含有@Test标识的java源文件 2.读取java文件内容,解析出包名.类名.方法名.使用Vector存储,第一个元素为包名,第二个元素为类名,从第 ...
- 【csv文件转xml文件】Excel表格数据快速批量生成xml格式文件
使用背景: 使用场景举例:数据集标签处理 有时候我们需要将固定格式的Excel表格文件(csv文件)转换为xml文件使用,例如我们在目标检测实验当中我们需要制作数据集Pascal VOC格式的标签文件 ...
- 为tomcat6批量生成安全证书
在Tomcat 6中配置SSL双向认证是相当容易的,本文将介绍如何使用JDK的keytool来为Tomcat配置双向SSL认证.并实现批量生成证书 系统需求:JDK 5.0 Tomcat 6.0.16 ...
- 使用python的zipfile模块巧解word批量生成问题
使用python的zipfile模块巧解word批量生成问题 任务需求 任务拆解 任务方案 方案一:使用python-docx.Document读取word文档 方案二:zipfile巧解word文档 ...
- FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码
FluentData,它是一个轻量级框架,关注性能和易用性. 下载地址:FlunenData.Model 利用T4模板,[MultipleOutputHelper.ttinclude]批量生成多文件 ...
- 利用zxing源码包批量生成二维码,压缩并下载到本地
在日常生活中,经常会使用手机扫各种二维码,或进行手机支付,但对于二维码是如何生成的,我做了小小的总结. 此处借用实际项目中业务进行说明:对每个重点部位(实体类:AppKeyPart)生成二维码,并实现 ...
- yolo数据增强以及批量修改图片和xml名
记录下打完标签对数据集进行扩增,数据增强后的图片及标签名字进行修改,重点在代码只需更改文件名就可使用 无论数据增强还是修改名称,标签框位置都会跟着改变!!! 前人之鉴,最好还是数据增强后再去打标签,千 ...
最新文章
- 第十五届全国大学生智能车竞赛山东赛区比赛成绩和奖项
- 安装Subversion1.82(SVN)
- 追根究底之追本溯源:光标
- [原创]按键小精灵9通用去广告破解补丁
- Python 的函数
- 利用批处理程序和excel获取windows文件信息
- 0108--/** * 根据最大尺寸和字体计算文字的实际尺寸 */
- 2. Zend_Controller 快速入门
- Juggling Life and Learning
- 陈国荣 计算机科学,信息工程中计算机网络技术的应用-网络技术论文-计算机论文(10页)-原创力文档...
- 基于hilbert变换的数字信号_hilbert变换
- 优酷KUX格式视频如何快速转换MP4格式
- Delphi7--运算符和表达式
- 电信光猫 PT924 获取超级密码
- python折叠代码_使用region注释,将代码块收(折叠)起来
- #VMware ESXI7.0的下载
- html的url中写什么意思,html中url指的是什么意思
- 一个屌丝程序猿的人生(二十一)
- STM32F103C8T6定时器产生PWM
- Linux软件 绑定硬件ID 做加密 cryptopp RSA-encryption
热门文章
- Win32 Application 、Win32 Console Application、MFC工程项目
- Proxmark3 easy gui 5.13 版本 编译日期2019-4-17 冰人4月份最新固件
- 光影之路 GPU架构发展史(4/4)
- 谷歌小姐姐搞出魔法画板:你随便画,补不齐算AI输
- 李飞飞等6名华人入选ACM 2018 Fellow,无国内学者入选
- 问题来了:哪个AI公司会签下张学友当代言人?
- 特斯拉Model X撞高速中央隔离带起火,司机受伤身亡
- 刷paper利器!不想打开PDF,这个插件自动帮你转到介绍页
- 8Linux磁盘划分、RAID
- 0610PHP基础:运算符、字符串处理函数、解析符号、数组