Re: [请益] mrtg & ifInErrors问题

楼主: slinbody (不败地球人)   2011-12-13 11:05:49
写script去产生
超快 ~~~
10台48 port switch 很快搞定
( 每个机器port的oid,要先准备好, 存在/tmp/xx3中 )
=====================================================================
#!/bin/bash
file=/etc/mrtg/xx.cfg
ip= (ip.address)
community=public
array=(`awk '{print $1}' /tmp/xx3`)
for (( i=1; i<=28; i=i+1 )) do
echo "Target[bps_$i]:
1.3.6.1.2.1.2.2.1.10.$i&1.3.6.1.2.1.2.2.1.16.$i:$community@$ip" >> $file
echo "MaxBytes[bps_$i]: 125000000" >> $file
echo "Title[bps_$i]: Traffic Analysis (interface $i)" >> $file
echo "PageTop[bps_$i]: Traffic Analysis (interface $i)" >> $file
echo " " >> $file
echo "Target[pps_$i]:
1.3.6.1.2.1.2.2.1.11.$i&1.3.6.1.2.1.2.2.1.17.$i:$community@$ip" >> $file
echo "MaxBytes[pps_$i]: 999999999" >> $file
echo "Colours[pps_$i]: GREEN#00ffa0,ORANGE#ffa040,DARK GREEN#003310,DARK
ORANGE#e07000" >> $file
echo "ShortLegend[pps_$i]: pps" >> $file
echo "Title[pps_$i]: Packet Analysis (interface $i)" >> $file
echo "PageTop[pps_$i]: Packet Analysis (interface $i)" >> $file
echo " " >> $file
done
========================================================================
※ 引述《AndyLie.bbs@bbs.cs.nthu.edu.tw (Xiao Jin)》之铭言:
: ※ 引述《slinbody.bbs@ptt.cc (不败地球人)》之铭言:
: > 修改file.cfg里面的选项
: > 有一个是Target开头的,大概长这样
: > Target[ ]: 1.3.6.1.2.1.2.2.1.14.X&1.3.6.1.2.1.2.2.1.20.X@ip.address
: > X是你的网卡号码
: > http://www.oidview.com/mibs/0/IF-MIB.html 这可以查你想捞的资料代号
: sorry..这我知道..像这样的Target大概有400多个..但想问有没有更高效率的
: ps.其实就是24port的交换器20几台

Links booklink

Contact Us: admin [ a t ] ucptt.com