首页 > 系统服务 > 详细

Cacti监控Linux主机 脚本

时间:2016-01-21 15:53:48      阅读:138      评论:0      收藏:0      [点我收藏+]

#! /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

本文出自 “welcome” 博客,请务必保留此出处http://wjpingok.blog.51cto.com/5374697/1737124

Cacti监控Linux主机 脚本

原文:http://wjpingok.blog.51cto.com/5374697/1737124

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!