不知道干运维的兄弟们,有木有加监控加到手抽筋,反正我是体验过了。

这里给大家分享一个cacti监控批量添加的脚本。

功能有:自动添加设备,自动生成模板图像,自动生成远程抓取的数据图像,自动添加到相应的组。

cacti本身提供了几个不错的php脚本,只要我们合理的调用它,就能完成添加批量工作。

有兴趣的同学,研究一下吧,还是省不少时间的。

脚本内容如下:

  1. #!/bin/bash
  2. #by 崔元荣
  3. #QQ:295749093
  4. #cacti批量加监控
  5. #读取IP列表
  6. host_ips=`cat ips.txt`
  7. for host_ip in $host_ips
  8. do
  9. #添加cacti设备
  10. php add_device.php --description="$host_ip" --ip="$host_ip" --template=3 --version=2 --community="public"
  11. #读取设备ID
  12. host_ids=`php add_graphs.php --list-hosts | grep $host_ip | awk -F " " '{print $1}'`
  13. #创建模板图像
  14. php add_graphs.php --host-id="$host_ids" --graph-type=cg --graph-template-id=4
  15. php add_graphs.php --host-id="$host_ids" --graph-type=cg --graph-template-id=11
  16. php add_graphs.php --host-id="$host_ids" --graph-type=cg --graph-template-id=13
  17. #创建网卡数据图像
  18. php add_graphs.php --host-id="$host_ids" --graph-type=ds  --graph-template-id=2 --snmp-query-id=1 --snmp-query-type-id=16 --snmp-field=ifDescr --snmp-value="eth0
  19. "
  20. php add_graphs.php --host-id="$host_ids" --graph-type=ds  --graph-template-id=2 --snmp-query-id=1 --snmp-query-type-id=16 --snmp-field=ifDescr --snmp-value="eth1
  21. "
  22. #创建分区数据图像
  23. php add_graphs.php --host-id="$host_ids" --graph-type=ds  --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-val
  24. ue="/"
  25. php add_graphs.php --host-id="$host_ids" --graph-type=ds  --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-val
  26. ue="/data"
  27. php add_graphs.php --host-id="$host_ids" --graph-type=ds  --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-val
  28. ue="/usr/local"
  29. php add_graphs.php --host-id="$host_ids" --graph-type=ds  --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-val
  30. ue="Memory Buffers"
  31. php add_graphs.php --host-id="$host_ids" --graph-type=ds  --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-val
  32. ue="Real Memory"
  33. php add_graphs.php --host-id="$host_ids" --graph-type=ds  --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-val
  34. ue="Swap Space"
  35. #添加设备到相应的组
  36. php add_tree.php --host-id="$host_ids" --type=node --node-type=host --tree-id=2
  37. done

看一下批量添加的成果:

加设备:

生成数据:

加分组:

浏览一下成果:

怎么样,开心吧O(∩_∩)O哈哈~

本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/942069

cacti监控批量加,省时省力又省心。相关推荐

  1. Cacti监控一台Webserver上多个Tomcatport的实现

    由于一台web应用server上面安装了多台tomcat,有多个port.比方默认的8080,还有兴许追加的9100,9300,9500等等.一个cacti_host_template_tomcat_ ...

  2. 配置cacti 监控squid

    类别:原创 服务器 第一:说明,软件说明,和安装的目的 使用cacti监控squid的各项参数,安装前请确保安装好了LMAP环境,mysql.apache.cacti.snmp.squid正常使用. ...

  3. Cacti监控mysql数据库服务器实现过程

    Cacti监控mysql数据库服务器实现过程 2014-05-29      0个评论    来源:Cacti监控mysql数据库服务器实现过程   收藏    我要投稿 1 先在cacti服务器端安 ...

  4. 利用wxid批量加好友

    在2023年2月12号微信更新后,许多做营销的都用相关导群软件都导不出微信号了,只能导出wxid,而wxid是搜索不到添加不了好友的,那么我们现在就可以利用wxid扫一扫协议利用wxid批量加好友, ...

  5. linux cacti监控tomcat,Cacti监控Tomcat服务器实现过程

    1 首先去官网上面下载通用的监控模板 一般使用TomcatStats-0.1.zip 模板居多,下载地址: , 在linux服务器上面使用wget下载,wget,报如下错误: 正在连接 forums. ...

  6. cacti监控搭建和告警

    目录 一.监控平台简介 . 1.1 系统监控需求 . 1.2 监控技术发展过程 . 1.3 常见监控平台比较 . 6 二.Cacti 安装与配置 . 2.1 工作原理 . 2.2 主要软件的版本信息 ...

  7. 【办公软件免费版】万彩办公大师教程丨图片批量加时间戳工具

    关于图片批量加时间戳工具 万彩办公大师的图片批量加时间戳工具可以在数码照片中添加拍照时间和日期,写上标签.自定义时间戳的日期格式.位置.大小.颜色和字体,并支持保存为jpg/png/tif/gif等多 ...

  8. 2021年大数据HBase(十五):HBase的Bulk Load批量加载操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的Bulk Load批量加载操作 一.Bulk L ...

  9. cacti监控linux和windows磁盘IO

    cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...

最新文章

  1. HBase结合MapReduce批量导入
  2. seq2seq nlp 这篇博文的引用相当好
  3. (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库
  4. 几个关于money处理的函数
  5. cython python3_30倍!使用Cython加速Python代码
  6. linux没有usr目录_了解linux系统目录,sys,tmp,usr,var!
  7. C++基础17-纯虚函数和抽象类
  8. dept在Java里面_EmpDeptManager 在JavaEE环境下搭建三大框架体系实现员工的增删改查系统 Develop 261万源代码下载- www.pudn.com...
  9. 关于在下次升级中向Cosmos Hub添加流动性模块的提案发布
  10. cmd上如何运行php文件,cmd - php文件在命令行可以顺利运行,在浏览器上无法正常运行...
  11. 域账户登录时提示“你的账户配置不允许使用这台电脑。请试一下其他电脑” 解决方案
  12. 标准模板库(STL)之配接器(Adapter)
  13. Asp.Net Core 入门(八)—— Taghelper
  14. 类的继承关系声明和访问修饰
  15. linux中id命令的功能,linux中的id命令
  16. NOIP 2010 普及组解题报告
  17. 厉害了!阿里的这套“实人认证”系统通过率高达99%
  18. 2009年9月手机搜索热门关键词排行榜
  19. 异名童鞋的微信小游戏性能优化
  20. matlab怎样批量裁剪图片大小,wps 批量调整图片大小 宏

热门文章

  1. 抗住 8 亿人买买买!双 11 背后黑科技大曝光
  2. 大写“惨”?三次改变世界、却被无情出局的程序员大牛!
  3. Bug 是一门艺术 | 每日趣闻
  4. re模块与正则表达式
  5. 【2019-06-11】笔耕不辍
  6. WebKit 框架解析
  7. 设计师不应该错过的响应式设计框架(含优缺点分析)
  8. Hibernate Validation与Spring整合各注解的用法Demo
  9. 使用microsoft EnterpriseLibrary连接不同数据库简单应用 .
  10. 腾讯是一只邪恶的小企鹅