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)
标签: