最快時間對Web服務(wù)器分析
架設(shè)好一個Web服務(wù)器以后,最關(guān)心的莫過于系統(tǒng)的使用情況了。這就需要我們來分析日志文件,一個著名的日子分析工具叫做 "analog",
北大青鳥將通過對analog的配置,來讓讀者迅速架構(gòu)起自己的分析程序。
因為時間只有十分鐘,所以我們不會長篇大論講述Analog的配置選項。下面是一個簡單的例子:
DNS WRITE
DNSFILE /tmp/dnsfile.txt
HOSTNAME "FreeLAMP"
HOSTEXCLUDE mordell.ex.ac.uk
OUTFILE /home/albert/public_html/outputfile.html
開頭的兩行用來提高主機(jī)名搜索速度,HOSTNAME 用于產(chǎn)生報告時的標(biāo)題,HOSTEXCLUDE忽略那些我們不感興趣的主機(jī),OUTFILE 就是報告寫入的文件。
接下來就可以查看我們的報告了,什么?圖片看起來有問題?那就是圖片所在的路徑有問題,很簡單,修改httpd.conf,增加:
Alias /doc/analog/images/ /usr/doc/analog/images/
重新啟動Apache,應(yīng)該可以了。
接下來就是讓程序每天運(yùn)行了,很簡單,用:
# crontab -e
命令來增加一行:
0 3 * * * /usr/bin/analog +g/home/albert/analog.ini
好了,十分鐘時間就這么結(jié)束了。什么?只有五分鐘?恭喜你啊,你太偉大了,Linux對你來說簡直就是輕車熟路。』蛟S你還可以接著往下看。
如果想知道哪些網(wǎng)站給你帶來瀏覽量的話,需要更改httpd.conf中的日志記錄格式。還有一個技巧是-settings選項,會輸出當(dāng)前的配置。還有就是采用DNS WRITE和DNSFILE以后,analog能在一秒鐘之內(nèi)處理超過 1MB的日志。
一個復(fù)雜一點(diǎn)的例子:
MONTHLY OFF
WEEKLY OFF
DAILY OFF
REFREPEXCLUDE url*
FILEEXCLUDE /ads/*
DNS WRITE
DNSFILE /tmp/dnsfile.txt
HOSTNAME "FreeLAMP"
DOMAINSFILE /root/alli
REFSITE ON
DOMAIN ON
REFERRER ON
另外還有MONTHLY OFF、WEEKLY OFF和DAILY OFF等選項,當(dāng)然隨便你自己設(shè)置了。