cacti批量添加主机和图形
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
页:
[1]