Cacti监控Linux主机 脚本

#! /bin/bash
PHP=/usr/bin/php
DEVICE=/var/www/html/cli/add_device.php
GRAPHS=/var/www/html/cli/add_graphs.php
TREE=/var/www/html/cli/add_tree.php
for ((i=63; i<=63; ++i))
do
        HOST_IP="36.250.9."$i

        #device add 
        $PHP $DEVICE --description=$HOST_IP --ip=$HOST_IP --template=7 --version=2 --community=badusnmp --avail=snmp --avail=pingsnmp --ping_method=icmp

        #get host_id
        HOST_ID=`$PHP $GRAPHS --list-hosts | grep "$HOST_IP" | awk '{print $1}'`

   

        #graphs add tcp
        echo "Adding tcp ..."
        $PHP $GRAPHS --graph-type=cg --host-id=$HOST_ID --graph-template-id=42
echo "Adding systme up time"
        $PHP $GRAPHS --graph-type=cg --host-id=$HOST_ID --graph-template-id=43
echo "Adding systme load...."
$PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=27 --snmp-query-id=9 --snmp-query-type-id=19 --snmp-field=hrProcessorFrwID --snmp-value="0" 
$PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=27 --snmp-query-id=9 --snmp-query-type-id=19 --snmp-field=hrProcessorFrwID --snmp-value="1" 
$PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=27 --snmp-query-id=9 --snmp-query-type-id=19 --snmp-field=hrProcessorFrwID --snmp-value="2" 
$PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=27 --snmp-query-id=9 --snmp-query-type-id=19 --snmp-field=hrProcessorFrwID --snmp-value="3" 
echo "Adding tcp number....."
$PHP $GRAPHS --graph-type=cg --host-id=$HOST_ID --graph-template-id=44
#graphs add
        echo "Adding eth ..."
        $PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=32 --snmp-query-id=1 --snmp-query-type-id=21 --snmp-field=ifIP --snmp-value=$HOST_IP
        echo "Adding disk mem vem ..."
        $PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value="1"
        $PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value="2"
        $PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value="3"
        $PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value="4"
        $PHP $GRAPHS --graph-type=ds --host-id=$HOST_ID --graph-template-id=26 --snmp-query-id=8 --snmp-query-type-id=18 --snmp-field=hrStorageIndex --snmp-value="5"

done

你可能感兴趣的:(linux,监控,主机)