PHPMYADMIN & 流量分析工具




安裝phpMyAdmin
cd /usr/ports/www/phpMyAdmin/
make install clean

編輯設定檔
cd /usr/local/www/phpMyAdmin/
cp config.sample.inc.php config.inc.php
ee config.inc.php
把 $cfg['Servers'][$i]['auth_type'] = 'cookie' ;
改成 $cfg['Servers'][$i]['auth_type'] = 'http' ;
然後接下來把/usr/local/www/phpMyAdmin/資料夾
整個移動到你網頁跟目錄下面

安裝MRTG
要先裝SNMP ,並且調整設定檔
cd /usr/ports/net-mgmt/net-snmp
make install clean
ee /usr/local/share/snmp/snmpd.conf
rocommunity mrtg
syslocation Office
syscontact PG@miko.tw
上述設定中,mrtg 為唯讀的 community name,Office 是您機器所在位置,而 syscontact 所接的字串是您的 Eamil。

啟動SNMP
/usr/local/etc/rc.d/snmpd start

安裝MRTG 並且調整設定檔
cd /usr/ports/net-mgmt/mrtg
make install clean
rehash
cd /usr/local/etc/mrtg
cfgmaker PG@miko.tw >mrtg.cfg
ee mrtg.cfg
檔案裡面加入以下兩行
Language: big5
WorkDIR:/usr/local/www/data/MRTG
(其中WorkDIR是你的工作目錄)
接下來產生INDEX檔案
mkdir /usr/local/www/data/MRTG
indexmaker -title 'PG' -output /usr/local/www/data/MRTG
index.html mrtg.cfg
(上面兩行為同一行)
最後執行MRTG
env LANG=C /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
(一開始會出現幾次錯誤消息,請多執行幾次就OK了)
加入CRONTAB每隔5分鐘自動執行
cromtab -e
*/5 * * * * env LANG=C /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg

安裝Webalizer
cd /usr/ports/www/webalizer
make install clean

編輯設定檔
cp /usr/local/etc/webalizer.conf-dist /usr/local/etc/webalizer.conf
ee /usr/local/etc/webalizer.conf
修改OutputDir,成為你要輸出的位址 (例如說 /usr/local/www/data/traffic)


執行
mkdir /usr/local/www/data/traffic
/usr/local/bin/webalizer /var/log/httpd-access.log

如果需要加入CRONTAB的話..
crontab -e
*/5 * * * *
/usr/local/bin/webalizer /var/log/httpd-access.log
(樓上兩行是同一行)






smartPG 發表在 痞客邦 PIXNET 留言(0) 人氣()