AWStats为您的Web、FTP和邮件服务器生成图形化的高级统计数据
AWStats是首要的web分析報告工具,用于分析web服務器日志中的數據,以報告web、流媒體、郵件和FTP服務器等服務。我們與創始人Laurent Destailleur(Eldy)討論了這一切是如何開始的,是什么讓它優于其他工具,以及為什么他選擇將其作為開源軟件免費共享。
這篇采訪最初發表于2020年4月19日
在創建AWStats之前,請告訴我們一些您的背景</1999年,在獲得電子工程學位后,我在一家為大公司提供開發服務的IT公司工作。另一方面,我開發了公司的網站以及其他關于各種主題的網站。由于需要一個工具來分析這些網站的流量,我開始測試現有的工具,比如模擬、Webalizer和其他專有軟件。然而,我發現他們的結果不準確或難以理解,所以我開始開發自己的工具,稱為AWStats。什么是AWStats
AWStats是一種分析web服務器技術日志的工具,用于以清晰易懂的方式編譯數據并報告網站流量。
大多數其他日志分析器只是計算日志文件中的行數,以確定訪問次數。由于許多原因,這種計算流量的方法會產生錯誤的結論。AWStats則不同,因為它使用了幾種專用算法來獲得更精確的結果。
AWStats分析了哪些信息,這些信息對網站所有者有何益處
AWStats只需要一個web服務器日志文件就可以運行,但可以從多個日志文件和多個web服務器編譯數據,就像它是一個單一的服務器文件一樣。這些日志文件包含大量信息,包括訪問過的頁面和下載的圖像的數量,以及訪問該網站的時間、IP地址和瀏覽器。AWStats使用這些信息來推斷站點的流量是真實的、蠕蟲還是機器人,并以圖形視圖顯示這些信息
修改AWStat的引擎以分析其他日志文件很容易,因此該工具得到了增強,可以分析電子郵件服務器(報告輸入和輸出電子郵件)和媒體服務器日志(詳細說明在媒體文件上花費的時間、從何處、何時等)。
支持哪些操作系統
因為AWStats是用Perl開發的,所以它將在所有平臺和操作系統上運行。
可以分析哪些日志格式,日志大小是否有限制
AWStats可以分析任何日志文件,只要它是文本文件。我們的配置工具可以定義日志文件的格式,因此支持任何格式,甚至自定義文件。
2005年,法國領先的電視和媒體公司需要一個解決方案來分析其網站的流量。所有現有工具要么太慢,要么無法處理它們的大型日志文件。當他們接近AWStats時,我開發了一個解決方案,可以在不增加內存消耗的情況下分析這些異常大的文件,并且仍然保持高水平的性能。由于這次升級,AWStats可以分析任何大小的日志文件
如果您沒有訪問站點日志文件的權限,是否可以運行AWStats
雖然AWStats不需要對網站進行任何更改,但它確實需要訪問日志文件才能運行報告。如有必要,可以下載日志文件,并在本地處理統計數據。
AWStats與其他日志分析器有何不同
與其他日志分析器相比,AWStats內置的許多功能可以確保獲得更準確的結果。例如:如果一個機器人被擊中。我們知道訪問是由機器人而不是人類完成的。其他日志分析器只是放棄了對robot的訪問。txt。AWStats會記住用于獲取機器人的IP。txt文件,所以之前或之后的任何其他訪問,甚至在公共網頁上,使用相同的IP,都可以解釋為機器人訪問。
AWStats擁有一個簽名數據庫,不僅可以排除機器人,還可以排除蠕蟲或蜘蛛攻擊。在日志分析過程中,該數據庫也會動態變化。啟發式分析增強了檢測能力。
AWStats可以區分對圖像和頁面的訪問。因此,當訪問了圖像且僅訪問了圖像時,我們可以確定它不是人類訪客,即使所有其他信息都表明它不是人類訪客。
AWStats試圖通過重定向整合頁面訪問,以便能夠推斷出未讀取的頁面,并避免在僅讀取一個頁面時將其計為兩個頁面。
AWStats可以通過外部插件進行增強。
AWStats有自己的算法,針對日志分析情況進行了優化,可以對結果進行排序,并提供前5名、前10名和前20名,比使用傳統排序算法快得多。
AWStats使用可變延遲來估計會話的開始和結束,與傳統的比較工具相比,該算法運行得更快。
AWStats使用規則數據庫和啟發式分析,以便能夠假定用于查找網站的關鍵字。
只有在AWStats中才能找到許多其他功能,它們比任何其他日志分析器都能確保更好的準確性和性能
AWStats多久運行一次
AWStats可以隨時運行。AWStats使用二進制指針和時間戳指針保存日志文件中分析的最后一個位置。這樣,在運行后續分析時,即使日志文件已被清除或旋轉,它也可以從上次結束的位置快速提取流程。運行AWStats的頻率越高,速度就越快。
為什么選擇將AWStats作為開源軟件共享
AWStats于2000年作為開源軟件在Sourceforge上發布,原因有幾個。
這是開源運動的開始,我認為學習和理解它的最好方式就是自己參與其中。
I花了很多時間開發AWStats,并且覺得如果我是唯一的用戶,那么花的時間不是一個好的投資。將其作為開源軟件發布,大大減少了我為每個用戶花費的時間。
這是AWStats獲得人氣和工具幫助的好方法。當我第一次搜索網絡流量分析工具時,我對可用的糟糕選擇感到失望。將AWStats共享為開放源代碼確保了其他人不會發生這種情況
貢獻者對您的項目做了哪些重大更改或添加
AWStats的主要貢獻是其規則和簽名數據庫的增強,這些數據庫用于檢測關鍵字、蠕蟲、病毒、瀏覽器、操作系統、智能手機等。
漏洞修復貢獻也是非常有建設性的。收到bug修復總是一件很愉快的事,尤其是對于那些我不知道的bug!
插件體系結構,例如GeoIP插件,也主要由外部貢獻者處理。
總結
以上是生活随笔為你收集整理的AWStats为您的Web、FTP和邮件服务器生成图形化的高级统计数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javaWeb服务详解(含源代码,测试通
- 下一篇: javaWeb服务详解(含源代码,测试通