zabbix批量导入screen脚本

用法,先生成xml文件,选择import导入

其中文中的opt目录,可以换成其他的,大家可以举一反三

当然,这种方法速度不快,但适用于不想用api进行操作的童鞋。

最佳的方法还是通过api对screen进行添加

  1. #!/bin/bash
  2. #function:import zabbix opt partion screen
  3. #author:itnihao
  4. #mail:itnihao@qq.com
  5. #转载请注明作者itnihao,谢谢合作
  6. #date:2013-03-22
  7. cat >disk.xml << EOF
  8. <?xml version="1.0" encoding="UTF-8"?>
  9. <zabbix_export>
  10. <version>2.0</version>
  11. <date>2013-03-22T02:34:22Z</date>
  12. <screens>
  13. <screen>
  14. <name>opt</name>
  15. <hsize>3</hsize>
  16. <vsize>30</vsize>
  17. <screen_items>
  18. EOF
  19. IPARGV=($(for i in $(seq 28 210);do echo 10.10.10.$i;done))
  20. for num in $(seq 0 $(((${#IPARGV[@]}+1)/3-1)))
  21. do
  22. cat >>disk.xml << EOF
  23. <screen_item>
  24. <resourcetype>0</resourcetype>
  25. <width>400</width>
  26. <height>100</height>
  27. <x>0</x>
  28. <y>$num</y>
  29. <colspan>1</colspan>
  30. <rowspan>1</rowspan>
  31. <elements>0</elements>
  32. <valign>0</valign>
  33. <halign>1</halign>
  34. <style>0</style>
  35. <url/>
  36. <dynamic>0</dynamic>
  37. <sort_triggers>0</sort_triggers>
  38. <resource>
  39. <name>Disk space usage /opt</name>
  40. <host>$(echo ${IPARGV[$(echo $(($num*3+0)))]})</host>
  41. </resource>
  42. </screen_item>
  43. <screen_item>
  44. <resourcetype>0</resourcetype>
  45. <width>400</width>
  46. <height>100</height>
  47. <x>1</x>
  48. <y>$num</y>
  49. <colspan>1</colspan>
  50. <rowspan>1</rowspan>
  51. <elements>0</elements>
  52. <valign>0</valign>
  53. <halign>1</halign>
  54. <style>0</style>
  55. <url/>
  56. <dynamic>0</dynamic>
  57. <sort_triggers>0</sort_triggers>
  58. <resource>
  59. <name>Disk space usage /opt</name>
  60. <host>$(echo ${IPARGV[$(echo $(($num*3+1)))]})</host>
  61. </resource>
  62. </screen_item>
  63. <screen_item>
  64. <resourcetype>0</resourcetype>
  65. <width>400</width>
  66. <height>100</height>
  67. <x>2</x>
  68. <y>$num</y>
  69. <colspan>1</colspan>
  70. <rowspan>1</rowspan>
  71. <elements>0</elements>
  72. <valign>0</valign>
  73. <halign>1</halign>
  74. <style>0</style>
  75. <url/>
  76. <dynamic>0</dynamic>
  77. <sort_triggers>0</sort_triggers>
  78. <resource>
  79. <name>Disk space usage /opt</name>
  80. <host>$(echo ${IPARGV[$(echo $(($num*3+2)))]})</host>
  81. </resource>
  82. </screen_item>
  83. EOF
  84. done
  85. cat >>disk.xml <<EOF
  86. </screen_items>
  87. </screen>
  88. </screens>
  89. </zabbix_export>
  90. EOF

批量生成zabbix screen xml file相关推荐

  1. python批量生成,用python批量生成简单的xml文档

    最近生成训练数据时,给一批无效的背景图片生成对应的xml文档,我用python写了一个简单的批量生成xml文档的demo,遇见了意外的小问题,记录一下. 报错问题为:ImportError: No m ...

  2. 通过脚本生成Zabbix Screen报错Incorrect value for field vsize

    一 问题描述: http://john88wang.blog.51cto.com/2165294/1538456 通过调用Zabbix的API生成Sceen报错.报错信息: Incorrect val ...

  3. java testng 源代码_根据测试用例的java源码自动生成TestNG的XML文件

    1.读取当前项目目录下的所有.java文件,过滤出含有@Test标识的java源文件 2.读取java文件内容,解析出包名.类名.方法名.使用Vector存储,第一个元素为包名,第二个元素为类名,从第 ...

  4. 【csv文件转xml文件】Excel表格数据快速批量生成xml格式文件

    使用背景: 使用场景举例:数据集标签处理 有时候我们需要将固定格式的Excel表格文件(csv文件)转换为xml文件使用,例如我们在目标检测实验当中我们需要制作数据集Pascal VOC格式的标签文件 ...

  5. 为tomcat6批量生成安全证书

    在Tomcat 6中配置SSL双向认证是相当容易的,本文将介绍如何使用JDK的keytool来为Tomcat配置双向SSL认证.并实现批量生成证书 系统需求:JDK 5.0 Tomcat 6.0.16 ...

  6. 使用python的zipfile模块巧解word批量生成问题

    使用python的zipfile模块巧解word批量生成问题 任务需求 任务拆解 任务方案 方案一:使用python-docx.Document读取word文档 方案二:zipfile巧解word文档 ...

  7. FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码

    FluentData,它是一个轻量级框架,关注性能和易用性. 下载地址:FlunenData.Model 利用T4模板,[MultipleOutputHelper.ttinclude]批量生成多文件 ...

  8. 利用zxing源码包批量生成二维码,压缩并下载到本地

    在日常生活中,经常会使用手机扫各种二维码,或进行手机支付,但对于二维码是如何生成的,我做了小小的总结. 此处借用实际项目中业务进行说明:对每个重点部位(实体类:AppKeyPart)生成二维码,并实现 ...

  9. yolo数据增强以及批量修改图片和xml名

    记录下打完标签对数据集进行扩增,数据增强后的图片及标签名字进行修改,重点在代码只需更改文件名就可使用 无论数据增强还是修改名称,标签框位置都会跟着改变!!! 前人之鉴,最好还是数据增强后再去打标签,千 ...

最新文章

  1. 第十五届全国大学生智能车竞赛山东赛区比赛成绩和奖项
  2. 安装Subversion1.82(SVN)
  3. 追根究底之追本溯源:光标
  4. [原创]按键小精灵9通用去广告破解补丁
  5. Python 的函数
  6. 利用批处理程序和excel获取windows文件信息
  7. 0108--/** * 根据最大尺寸和字体计算文字的实际尺寸 */
  8. 2. Zend_Controller 快速入门
  9. Juggling Life and Learning
  10. 陈国荣 计算机科学,信息工程中计算机网络技术的应用-网络技术论文-计算机论文(10页)-原创力文档...
  11. 基于hilbert变换的数字信号_hilbert变换
  12. 优酷KUX格式视频如何快速转换MP4格式
  13. Delphi7--运算符和表达式
  14. 电信光猫 PT924 获取超级密码
  15. python折叠代码_使用region注释,将代码块收(折叠)起来
  16. #VMware ESXI7.0的下载
  17. html的url中写什么意思,html中url指的是什么意思
  18. 一个屌丝程序猿的人生(二十一)
  19. STM32F103C8T6定时器产生PWM
  20. Linux软件 绑定硬件ID 做加密 cryptopp RSA-encryption

热门文章

  1. Win32 Application 、Win32 Console Application、MFC工程项目
  2. Proxmark3 easy gui 5.13 版本 编译日期2019-4-17 冰人4月份最新固件
  3. 光影之路 GPU架构发展史(4/4)
  4. 谷歌小姐姐搞出魔法画板:你随便画,补不齐算AI输
  5. 李飞飞等6名华人入选ACM 2018 Fellow,无国内学者入选
  6. 问题来了:哪个AI公司会签下张学友当代言人?
  7. 特斯拉Model X撞高速中央隔离带起火,司机受伤身亡
  8. 刷paper利器!不想打开PDF,这个插件自动帮你转到介绍页
  9. 8Linux磁盘划分、RAID
  10. 0610PHP基础:运算符、字符串处理函数、解析符号、数组