#!/bin/bash ### IP_LIST=`cat /root/list.txt` for i in $IP_LIST do ID=`echo $i|awk -F \_ '{print $1}'` IP=`echo $i|awk -F \_ '{print $2}'` /data/webapps/cacti/cli/add_device.php --description="$ID" --ip="$IP" --template=3 --avail=snmp --version=2 --community='521g' --port=161 --timeout=500 --max_oids=10 done echo '---------' echo 'finished!' 批量添加节点到树 #!/bin/bash #write 2013-05-08 #define orders OD1="/usr/bin/php" OD2="/data/webapps/cacti/cli" host_id=$($OD1 $OD2/add_tree.php --list-hosts|grep COMMON|awk '{print $1}') for x in $host_id do $OD1 $OD2/add_tree.php --type=node --node-type=host --tree-id=5 --host-id=$x done echo '' echo '----------' echo 'finished!' ###增加图形 #!/bin/bash #modified 2013-05-08 P1=/usr/bin/php P2=/data/webapps/cacti/cli/ P3=/data/webapps/cacti/cli/add_graphs.php ID=$($P1 $P2/add_tree.php --list-hosts|grep COMMON|awk '{print $1}') for i in $ID do ##add graphs type1 #$P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=2 --snmp-query-id=1 --snmp-query-type-id=14 --snmp-field=ifDescr --snmp-value=eth0 ##add graphs type1 #$P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=2 --snmp-query-id=1 --snmp-query-type-id=14 --snmp-field=ifDescr --snmp-value=eth1 ####################### $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=2 --snmp-query-id=1 --snmp-query-type-id=14 --snmp-field=ifDescr --snmp-value='Intel(R) PRO/1000 MT Network Connection' ##add graphs type1 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=2 --snmp-query-id=1 --snmp-query-type-id=14 --snmp-field=ifDescr --snmp-value='Intel(R) PRO/1000 MT Network Connection #2' ##add graphs type2 $P1 $P3 --host-id=$i --graph-type=cg --graph-template-id=4 $P1 $P3 --host-id=$i --graph-type=cg --graph-template-id=13 $P1 $P3 --host-id=$i --graph-type=cg --graph-template-id=7 $P1 $P3 --host-id=$i --graph-type=cg --graph-template-id=11 done ########################### #!/bin/bash #modified 2013-05-08 P1=/usr/bin/php P2=/data/webapps/cacti/cli/ P3=/data/webapps/cacti/cli/add_graphs.php ID=$($P1 $P2/add_tree.php --list-hosts|grep COMMON|awk '{print $1}') for i in $ID do ####################### ###type 1 ##add bandwith $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=1 --snmp-query-type-id=13 --snmp-field=ifIndex --snmp-value=65539 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=1 --snmp-query-type-id=13 --snmp-field=ifIndex --snmp-value=65540 ##disk $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=1 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=2 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=3 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=4 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=5 ##Processor #$P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=9 --snmp-query-type-id=14 --snmp-field=ifIndex --snmp-value=65539 ##cpuInstance #$P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=10 --snmp-query-type-id=14 --snmp-field=ifIndex --snmp-value=65539 ##lDiskInstance-IO $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=11 --snmp-query-type-id=25 --snmp-field=lDiskInstance --snmp-value=C: $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=11 --snmp-query-type-id=25 --snmp-field=lDiskInstance --snmp-value=D: $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=11 --snmp-query-type-id=25 --snmp-field=lDiskInstance --snmp-value=_Total ##memory $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=12 --snmp-query-type-id=27 --snmp-field=memory --snmp-value=2 ##netInstance-networks $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=13 --snmp-query-type-id=29 --snmp-field=netInstance --snmp-value=Intel[R] 82574L Gigabit Network Connection $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=13 --snmp-query-type-id=29 --snmp-field=netInstance --snmp-value=Intel[R] 82574L Gigabit Network Connection _2 ##objects $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=14 --snmp-query-type-id=31 --snmp-field=objects --snmp-value=650 ######################## ###type 2 ##add bandwith $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=1 --snmp-query-type-id=13 --snmp-field=ifIndex --snmp-value=65539 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=1 --snmp-query-type-id=13 --snmp-field=ifIndex --snmp-value=65540 ##disk $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=1 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=2 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=3 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=4 $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value=5 ##Processor #$P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=9 --snmp-query-type-id=14 --snmp-field=ifIndex --snmp-value=65539 ##cpuInstance #$P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=28 --snmp-query-id=10 --snmp-query-type-id=14 --snmp-field=ifIndex --snmp-value=65539 ##lDiskInstance-IO $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=11 --snmp-query-type-id=25 --snmp-field=lDiskInstance --snmp-value=C: $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=11 --snmp-query-type-id=25 --snmp-field=lDiskInstance --snmp-value=D: $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=11 --snmp-query-type-id=25 --snmp-field=lDiskInstance --snmp-value=_Total ##memory $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=12 --snmp-query-type-id=27 --snmp-field=memory --snmp-value=2 ##netInstance-networks $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=13 --snmp-query-type-id=29 --snmp-field=netInstance --snmp-value=Intel[R] 82574L Gigabit Network Connection $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=13 --snmp-query-type-id=29 --snmp-field=netInstance --snmp-value=Intel[R] 82574L Gigabit Network Connection _2 ##objects $P1 $P3 --host-id=$i --graph-type=ds --graph-template-id=29 --snmp-query-id=14 --snmp-query-type-id=31 --snmp-field=objects --snmp-value=650 ##add graphs type2 #$P1 $P3 --host-id=$i --graph-type=cg --graph-template-id=4 #$P1 $P3 --host-id=$i --graph-type=cg --graph-template-id=13 #$P1 $P3 --host-id=$i --graph-type=cg --graph-template-id=7 #$P1 $P3 --host-id=$i --graph-type=cg --graph-template-id=11 done
cacti批量增加监控脚本
原创
©著作权归作者所有:来自51CTO博客作者feeman89的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Cacti完全使用手册
I.总览 Cacti 和Nagios的监控体系可以说是使用广泛而且支持
xml Graph Windows -
shell脚本-批量增加用户
批量增加用户
批量增加用户 -
05: Cacti监控服务 、 Cacti监控实战
05: Cacti监控服务 、 Cacti监控实战
Cacti 监控服务 Cact