Cacti监控批量加脚本

cacti监控批量加,省时省力又省心。不知道干运维的兄弟们,有木有加监控加到手抽筋,反正我是体验过了。

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

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

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

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

脚本内容如下:

#!/bin/bash  #by 崔元荣  #QQ:295749093  #cacti批量加监控   #读取IP列表  host_ips=`cat ips.txt`  for host_ip in $host_ips  do          #添加cacti设备          php add_device.php --description="$host_ip" --ip="$host_ip" --template=3 --version=2 --community="public"           #读取设备ID          host_ids=`php add_graphs.php --list-hosts | grep $host_ip | awk -F " " '{print $1}'`           #创建模板图像          php add_graphs.php --host-id="$host_ids" --graph-type=cg --graph-template-id=4          php add_graphs.php --host-id="$host_ids" --graph-type=cg --graph-template-id=11          php add_graphs.php --host-id="$host_ids" --graph-type=cg --graph-template-id=13           #创建网卡数据图像                  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  "          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  "           #创建分区数据图像          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  ue="/"         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  ue="/data"         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  ue="/usr/local"         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  ue="Memory Buffers"         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  ue="Real Memory"         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  ue="Swap Space"          #添加设备到相应的组          php add_tree.php --host-id="$host_ids" --type=node --node-type=host --tree-id=2  done 

看一下批量添加的成果:

加设备:

Cacti监控批量加脚本

生成数据:

Cacti监控批量加脚本

加分组:

Cacti监控批量加脚本

浏览一下成果:

Cacti监控批量加脚本

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

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0f97ba024830db46085e3769a7998d90.html