最快時(shí)間對(duì)Web服務(wù)器分析

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