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)