php add_device.php --list-snmp-queries 查看设备类型
php add_device.php --list-host-templates 查看主机模版 php add_device.php --list-graph-templates 查看图形模版 php add_device.php --list-communities 查看共同体名 php add_device.php --list-snmp-fields --host-id=405 查看主机snmp类型 php add_device.php --list-trees #查看树的id php add_device.php --list-hosts # 查看存在主机 php -q add_tree.php --list-trees #查看树的ID- #!/bin/bash
- #2011-12-28 by larry
- P1=/usr/local/php/bin/php
- P2=/usr/local/cacti/cli/add_graphs.php
- for i in `seq 3 100`
- do
- $P1 $p2 --description=sjs_host$i --ip=192.168.6.$i --template=8 --version=2 --community=syssnmp >/tmp/cacti.log
- ID=`awk '/Success/{print $NF}' /tmp/cacti.log |awk 'BEGIN{ FS="[()]"}{print $2}'`
- $P1 $P2 --host-id=$ID --graph-type=ds --graph-template-id=2 --snmp-query-id=1 --snmp-query-type-id=14 --snmp-field=ifDescr --snmp-value=eth0 && echo "192.168.6.$i########id is $ID,eth0 is ok!"
- $P1 $P2 --host-id=$ID --graph-type=ds --graph-template-id=2 --snmp-query-id=1 --snmp-query-type-id=14 --snmp-field=ifDescr --snmp-value=eth1 && echo "192.168.6.$i########id is $ID,eth1 is ok!"
- $P1 $P2 --host-id=$ID --graph-type=cg --graph-template-id=11 && echo "192.168.6.$i########id is $ID,ucd/net - Load Average is ok"
- $P1 $P2 --host-id=$ID --graph-type=cg --graph-template-id=13 && echo "192.168.6.$i########id is $ID,ucd/net - Memory Usage is ok"
- $P1 $P2 --host-id=$ID --graph-type=cg --graph-template-id=4 && echo "192.168.6.$i########id is $ID,ucd/net - CPU Usage is ok"
- $P1 $P2 --host-id=$ID --graph-type=cg --graph-template-id=35 && echo "192.168.6.$i########id is $ID,ucd/net - Full CPU Usage is ok"
- $P1 $P2 --host-id=$ID --graph-type=ds --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-value="/" && echo "192.168.6.$i########id is $ID,Host MIB - Available Disk Space is ok"
- $P1 $P2 --host-id=$ID --graph-type=ds --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-value="/data" && echo "192.168.6.$i########id is $ID,Host MIB - Available Disk Space is ok"
- $P1 $P2 --host-id=$ID --graph-type=ds --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageDescr --snmp-value="Swap Space" && echo "192.168.6.$i########id is $ID,Host MIB - Available Disk Space is ok"
- done