码迷,mamicode.com
首页 > 其他好文 > 详细

cacti批量增加监控脚本

时间:2016-06-22 17:18:52      阅读:366      评论:0      收藏:0      [点我收藏+]

标签:cacti

#!/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批量增加监控脚本

标签:cacti

原文地址:http://xiewb.blog.51cto.com/11091636/1791787

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!