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