2012/01/19

有問昨天給的OID的問題 在cacti上一直無法成功 想到退回來用mrtg 初步測試是ok的
做一下記錄

安裝完mrtg後手動產生一個test.cfg的檔案如下 (取自vbird) 部分尚未修改完成


# Created by
#          VBird 2001/10/29
### Global Config Options
WorkDir: /var/www/html

### CPU Loading detecting ...
Target[tsai.adsldns.org_person]: `/tmp/2`
MaxBytes[tsai.adsldns.org_person]: 5000000000
Options[tsai.adsldns.org_person]: bits,growright
YLegend[tsai.adsldns.org_person]: Online Users
ShortLegend[tsai.adsldns.org_person]: %
LegendI[tsai.adsldns.org_person]:   連線數目 :
LegendO[tsai.adsldns.org_person]:   上線人數 :
Title[tsai.adsldns.org_person]: WWW 上線人數統計表
PageTop[tsai.adsldns.org_person]: <H1> WWW 主機上線人數 </H1>
 <TABLE>
  <TR><TD>System:</TD>   <TD>Aerosol Lab. in Redhat 6.1 Kernel 2.2.18</TD></TR>
   <TR><TD>Maintainer:</TD> <TD>VBird</TD></TR>
 </TABLE>

另外 2這個檔是去撈private的oid值 如下


#!/bin/bash
in=`/usr/bin/snmpwalk -v 2c -c public 10.0.0.1 1.3.6.1.4.1.8837.4.1.2.3.2.    .4|cut -d '=' -f 2|cut -d ':' -f 2|tr -d ' '`
out=`/usr/bin/snmpwalk -v 2c -c public 10.0.0.1 1.3.6.1.4.1.8837.4.1.2.3.2    1.5|cut -d '=' -f 2|cut -d ':' -f 2|tr -d ' '`
uptime=`/usr/bin/snmpwalk -v 2c -c public 10.0.0.1|grep Up|cut -d ')' -f 2
echo $in
echo $out
echo 設備名稱
echo $uptime


mrtg一定要吃到四個值

接下來進行排程 就可以在 WordDir看到東西了
*/5 * * * * /usr/bin/mrtg /tmp/test.cfg

沒有留言: