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

 
  
  1. #!/bin/bash 
  2. #2011-12-28 by larry 
  3. P1=/usr/local/php/bin/php 
  4. P2=/usr/local/cacti/cli/add_graphs.php 
  5. for i in `seq 3 100` 
  6. do 
  7. $P1 $p2 --description=sjs_host$i --ip=192.168.6.$i --template=8 --version=2 --community=syssnmp   >/tmp/cacti.log 
  8. ID=`awk '/Success/{print $NF}' /tmp/cacti.log |awk 'BEGIN{FS="[()]"}{print $2}'` 
  9. $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!" 
  10. $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!" 
  11. $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" 
  12. $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" 
  13. $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" 
  14. $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" 
  15.  
  16. $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" 
  17. $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" 
  18. $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" 
  19. done