#!/bin/bash
###
Ip_list= ' Cat/root/list.txt '
For I in $IP _list
Do
Id= ' echo $i |awk-f \_ ' {print '} '
Ip= ' echo $i |awk-f \_ ' {print $} '
/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! '
Batch add node to tree
#!/bin/bash
#write 2013-05-08
#define Orders
od1= "/usr/bin/php"
Od2= "/data/webapps/cacti/cli"
host_id=$ ($OD 1 $OD 2/add_tree.php--list-hosts|grep Common|awk ' {print $} ')
For x in $host _id
Do
$OD 1 $OD 2/add_tree.php--type=node--node-type=host--tree-id=5--host-id= $x
Done
Echo '
Echo '----------'
Echo ' finished! '
###
Add graphics
#!/bin/bash
#modified 2013-05-08
p1=/usr/bin/php
p2=/data/webapps/cacti/cli/
p3=/data/webapps/cacti/cli/add_graphs.php
id=$ ($P 1 $P 2/add_tree.php--list-hosts|grep Common|awk ' {print $} ')
For I in $ID
Do
# #add Graphs Type1
# $P 1 $P 3--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
# $P 1 $P 3--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
#######################
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--host-id= $i--GRAPH-TYPE=CG--graph-template-id=4
$P 1 $P 3--host-id= $i--GRAPH-TYPE=CG--graph-template-id=13
$P 1 $P 3--host-id= $i--GRAPH-TYPE=CG--graph-template-id=7
$P 1 $P 3--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=$ ($P 1 $P 2/add_tree.php--list-hosts|grep Common|awk ' {print $} ')
For I in $ID
Do
#######################
# # #type 1
# #add Bandwith
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
# $P 1 $P 3--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
# $P 1 $P 3--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
$P 1 $P 3--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:
$P 1 $P 3--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:
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
# $P 1 $P 3--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
# $P 1 $P 3--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
$P 1 $P 3--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:
$P 1 $P 3--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:
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
$P 1 $P 3--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
# $P 1 $P 3--host-id= $i--GRAPH-TYPE=CG--graph-template-id=4
# $P 1 $P 3--host-id= $i--GRAPH-TYPE=CG--graph-template-id=13
# $P 1 $P 3--host-id= $i--GRAPH-TYPE=CG--graph-template-id=7
# $P 1 $P 3--host-id= $i--GRAPH-TYPE=CG--graph-template-id=11
Done
Cacti Batch Add monitoring script