电脑技术学习

analog weblog分析

dn001


 0.名稱
  analog - web server logfile analyser

  官方網站: http://www.analog.cx/
 
  版本: Version 5.24

  Bugs: http://www.analog.cx/bugs.html

  需求軟體:autoconf, expat, gettext, libiconv, m4

  作者: Stephen Turner <analog-author@lists.isite.net>
        Alexander Toth <alex@purificator.net>

 1.敘述
  analog是一個用來解析log檔案的程式,被設計用來快速解析並產生吸引人的圖表。
  最簡單的控制方式是透過一個設定檔來控制analog的動作,而非直接用命令列控制。
  
  若要得到更多關於設定檔或命令的資訊,請參看原始檔案中的Readme.HTML。

 2.安裝
  路徑:/usr/ports/www/analog/
  

 3.語法: analog [參數] web-log檔案

 4.參數 
  --help  顯示版本訊息及相關訊息。
  
  
  -l    顯示一般的狀態報告
        由圖可知,可以看到一般的狀態報告就已經有不少的資料了。
  
  
  -|+1  顯示以年度為單位的狀態報告
        
  
  -|+4  顯示以每15分鐘為單位的狀態報告
        
        
  -|+5  顯示以每5分鐘為單位的狀態報告
        
        
  -|+6  顯示以每15分鐘為單位的狀態摘要(Summary)報告.

  -|+7  顯示以每5分鐘為單位的狀態摘要(Summary)報告.

  -|+A  顯示所有的狀態報告。
        由圖可知,全部的狀態報告,多的讓人咋舌。
  

  -|+D 顯示以天為單位的狀態報告
        

  -|+d 顯示以天為單位的狀態摘要(Summary)報告.
        

  -G   不使用預設的設定檔。

  -|+h 顯示以小時為單位的狀態報告
        
  
  -|+H 顯示或取消以小時為單位的狀態報告。
    
  -I|+I 顯示或取消關於存取錯誤的狀態報告
        
  
  -i|+i 顯示或取消關於資料夾(目錄)的狀態報告
        
  
  -W|+W 顯示或取消以週為單位的狀態報告。
        

  -w|+w 顯示或取消關於以週為範圍,小時為單位的狀態報告。
        
  
  -m|+m 顯示或取消以月為單位的狀態報告。
        
  
  -o|+o 顯示或取消關於網站訪客來自的領域的狀態報告。
        此部分需配合log檔中的紀錄預設都是紀錄IP,所以目前都無法反解。
        

  -N|+N 顯示或取消關於搜尋引擎檢索的狀態報告。
        

  -n|+n 顯示或取消關於搜尋關鍵字的狀態報告。
        

  -B|+B 顯示或取消關於瀏覽器的狀態報告。
        
                
              
  -b|+b 顯示或取消關於瀏覽器的摘要報告。
        
  
  -p|+p 顯示或取消關於訪客作業系統的狀態報告。
        
  
  -q|+q 顯示或取消警告訊息。
  
  -S|+S 顯示或取消訪客來源的IP狀態報告。
        
  
  -s|+s 顯示或取消訪客來源的連結狀態報告。
          
  
  -t|+t 顯示或取消檔案型態的狀況報告。
        
  
  -|+x 顯示或取消總概要報告。
        
  
  -Z|+Z 顯示或取消訪客來源的組織狀態報告。
        
 
 
  -z|+z 顯示或取消存取檔案的大小狀態報告。
        
  
  -|+O 檔案輸出的位置。
        若用-則表示輸出至螢幕(標準輸出),若用+O則後直接接檔案名稱。
        ex:analog +O/home/panda/public_html/test.html

 5.中文化及後設定 
  設定檔:/usr/local/etc/analog.cfg
  
  加入這五行:
  OUTFILE /usr/local/www/data/status/index.html (輸出的位置)
  HOSTNAME "[ohaha.ks.edu.tw]"    (網站名稱)
  LANGFILE tw.lng                 (以下為語言設定)
  DOMAINSFILE twdom.tab
  DESCFILE twdesc.txt
  
  您可以設定cron每10分鐘執行一次或是想要在執行都可以。
  有需要增減的參數自行加上,預設值如下。
  */10 * * * * /usr/local/bin/analog
  
  補充:若今天直接用導向而非採用+O參數,則會沒有圓餅圖的顯示。
    ex:analog > /home/panda/public_html/test.html

  我的結果:http://ohaha.ks.edu.tw/status/
  當然啦..你看不到,因為我在apache設定檔中加上了這個部分。
  
  還有印象嗎?上面的部分是apache Mod_Ststus的限制設定,
  我只讓自己的工作用電腦(163.19.163.97)能夠看到,
  這裡也是相同的,若不想要讓別人看到用這種方式吧。
  
  當然了,我很有良心,我會讓你看全部的例子:
  http://ohaha.ks.edu.tw/analog-sample/
  
  設定檔參考:analog.cfg

 6.題外話
  若您覺得該程式中文化不是很好,你可以自己改那三個中文檔案.
  位置在:/usr/local/share/analog/lang/

 7.參考資料
   analog(1)
              

标签: