請選擇 進入手機版 | 繼續訪問電腦版
搜索
熱搜: 活動 交友 discuz
查看: 5443|回復: 0

[Linux] 圖形分析程式 MRTG

[複製鏈接]
發表於 2007-12-5 17:35:23 | 顯示全部樓層 |閱讀模式
在伺服器裡,流量的控管是身為一個網管人員最基本的工作之一,流量控管的工具有很多,MRTG 就是最多人用的一套軟體,廢話不多說,直接看教學吧!


[安裝 snmp]
 ~# apt-get install snmpd snmp

[設定 snmpd.conf]
先備份
 ~# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak

[編輯 snmpd.conf]
 ~# echo 'rocommunity public' > /etc/snmp/snmpd.conf



很多人mrtg裝不起來,大多是因為snmpd.conf弄不好,不過我發現到一個可以偷吃步的方法!! 打上這一行(注意空格),就全部ok嘍,夠輕鬆愉快吧!!

[重跑snmp]
 ~# /etc/init.d/snmpd restart

[測試一下snmp]
 ~# snmpwalk localhost -c public -v 1

[跑出一堆訊息就成功嘍!!]



snmp搞好了,就成功一半嘍,其他的就沒啥大礙了!



[安裝mrtg]
 ~# apt-get install mrtg

 會詢問妳
 Make /etc/mrtg.conf owned by and readable only by the MRTG user?
 選擇Yes

[產生mrtg.cfg]

cfgmaker --global "WorkDir: /var/www/mrtg" --global "Refresh: 600" --global "Interval: 5" --global "WriteExpires: Yes" --global "Language: big5" --global "options[_]: bits" --ifdesc=descr --ifref=descr public@127.0.0.1 > /etc/mrtg.cfg

整行複製吧,不斷行!!


[執行mrtg]

 ~# mrtg /etc/mrtg.cfg

 執行3次,無錯誤訊息即可


[產生流量分析網頁index.html]

 indexmaker --columns=1
 --output=/var/www/mrtg/index.html
 --title='Traffic Info'
 /etc/mrtg/mrtg.cfg

 或是...
 indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

 以上都一樣是產生 index.html


[觀看mrtg 流量分析表囉]

 http://your.domain.name/mrtg/index.html



以上這樣就會有基本的 eth0 的流量分析了



另一種懶人安裝法

1.安裝 mbmon (cpu測溫軟體) 、sysstat(CPU負載)

 # apt-get install mbmon sysstat

2. wget http://m955.com/other/mrtg.zip

3. 解壓縮到 ../www/ 下

4. 更改權限 chmod 755 /var/www/mrtg/755.sh

5. 執行 sh 755.sh

6. 加入以下設定到 vi /etc/cron.d/mrtg

 #mrtg
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/net/mrtg.cfg.net > /dev/null 2>&1
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/ram/mrtg.cfg.ram > /dev/null 2>&1
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/www/mrtg.cfg.www > /dev/null 2>&1
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/ftp/mrtg.cfg.ftp > /dev/null 2>&1
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/ssh/mrtg.cfg.ssh > /dev/null 2>&1
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/telnet/mrtg.cfg.telnet > /dev/null 2>&1
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/cputemp/mrtg.cfg.cputemp > /dev/null 2>&1
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/cpu/mrtg.cfg.cpu > /dev/null 2>&1

執行一次下列指令,產生流量統計圖 (執行時會產生錯誤訊息,忽略即可):

 # mrtg /var/www/mrtg/net/mrtg.cfg.net
 # mrtg /var/www/mrtg/ram/mrtg.cfg.ram
 # mrtg /var/www/mrtg/www/mrtg.cfg.www
 # mrtg /var/www/mrtg/ftp/mrtg.cfg.ftp
 # mrtg /var/www/mrtg/ssh/mrtg.cfg.ssh
 # mrtg /var/www/mrtg/telnet/mrtg.cfg.telnet
 # mrtg /var/www/mrtg/cputemp/mrtg.cfg.cputemp
 # mrtg /var/www/mrtg/cpu/mrtg.cfg.cpu


[觀看mrtg 流量分析表囉]

http://m955.com/mrtg
這是一個懶人套件包,是抓鳥哥的下來改的
裝好之後,基本SERVER的分析都有了,有主機流量、CPU負載、記憶體、SSH、FTP、WWW人數...等


追加硬碟溫度監測

[安裝hddtemp(硬碟溫度監測)]

 # apt-get install hddtemp

[增加工作目錄]

 # mkdir /var/www/mrtg/hddtemp

[在新增的工作目錄下,新增以下兩個檔案]

 # vi mrtg.hddtemp
--------------------------------------------------------
#!/bin/sh
/usr/bin/hddtemp -n /dev/hda
/usr/bin/hddtemp -n /dev/hda

UPtime=`/usr/bin/uptime | awk '{print $3 " " $4 " " $5}'`

echo $UPtime
echo m955.com
--------------------------------------------------------

存檔後,更改權限755

 ~# chmod 755 mrtg.hddtemp

◎可能已經有人發現到,上面的 scripts有兩行是一樣的,我沒有打錯喔,是MRTG非得要輸出四個數值才能夠成一個圖,真的是非不得已, 不然我也想不出該寫啥東西,乾脆就一樣好了,免得輸出的東西牛頭不對馬嘴,你可以自行發揮喔!!

 ~# vi mrtg.cfg.hddtemp
----------------------------------------------------------
WorkDir: /var/www/mrtg/hddtemp/
Language: big5
Target[temp]: `/var/www/mrtg/hddtemp/mrtg.hddtemp`
MaxBytes[temp]: 100
Title[temp]: 硬碟溫度監測
PageTop[temp]: <H1>硬碟溫度監測</H1>
Options[temp]: gauge,absolute,unknaszero,growright
YLegend[temp]: Temperature(C)
ShortLegend[temp]: (C)
Legend1[temp]: HD Temperature
Legend2[temp]: HD Temperature
LegendI[temp]: HD Temp.
LegendO[temp]: HD Temp.
--------------------------------------------------------------
[執行 mrtg.cfg.hddtemp]

 # mrtg /var/www/mrtg/hddtemp/mrtg.cfg.hddtemp
 # mrtg /var/www/mrtg/hddtemp/mrtg.cfg.hddtemp
 # mrtg /var/www/mrtg/hddtemp/mrtg.cfg.hddtemp

 須執行三次後,無錯誤訊息即可!

[加入 cron ]

 # vi /etc/cron.d/mrtg

 加入下面這行:
 */5 * * * * root /usr/bin/mrtg /var/www/mrtg/hddtemp/mrtg.cfg.hddtemp > /dev/null 2>&1

[觀看溫度監測嘍]

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2024-3-29 04:09 , Processed in 0.094630 second(s), 17 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表