題:
適用於Linux的Apache Log Viewer替代產品
e-sushi
2014-02-19 09:23:12 UTC
view on stackexchange narkive permalink

我正在尋找Linux替代Windows程序“ Apache Log Viewer”。

以下是屏幕截圖:

Screenshot of Apache Logs Viewer

我已經查看了一段時間,但是我偶然發現的大多數東西都是命令行工具。但是,我確實想要在Linux上運行並提供良好且方便的GUI的東西…但是以某種方式,我找不到適合該賬單的合適東西。 Windows的Apache Log Viewer?

我“絕對需要” 的功能,並會從推薦的軟件中獲得期望:

  • 支持壓縮的.gz日誌
  • 支持IPv4 & IPv6
  • 按狀態代碼突出顯示請求
  • 按狀態,IP地址,請求,引薦來源,UserAgent等提供優惠列排序
  • 通過請求,日期,IP,引薦來源網址和UserAgent的任意組合提供搜索
  • 通過狀態/ IP地址,GET,HEAD,POST請求,引薦來源或UserAgent的任意組合提供過濾條件

還有什麼“將會很高興”

  • 將IP & IPv6轉換為國家/地區
  • 通過IP進行查找& IPv6
  • 實時日誌監視(本地和/或遠程)
  • 支持NCSA / W3C IIS日誌
  • 報告和統計信息(有或沒有餅圖,條形圖和其他)。

在有人指出我可以在Wine中運行Windows程序這一事實之前,我正在尋找Linux原生解決方案,而不是在模擬系統上運行的“解決方法”(簡稱為“解決方法”)。

我認為它不能滿足您的所有要求,但是我在Debian服務器上使用GoAccess。如果它適合您,我會把它寫出來作為答案。必須以root用戶身份運行(因為它需要讀取日誌文件)
由於Apache Log Viewer是使用.NET Framework編寫的,因此應該可以在使用Mono的Linux上正常運行。安裝Mono實際上與安裝任何其他框架,語言或工具包沒什麼不同-因此,這肯定不會比使用Java,Python,Ruby,Qt和/或Gtk的任何程序差。
(因為我還沒有嘗試過,所以沒有答案。)您可以查看[Sawmill](http://www.sawmill.net/index.html)。它不是免費的,但在我看來,它可以滿足您的要求。
嘗試訪問Alternativeto.net的頁面:http://alternativeto.net/software/apache-log-viewer/圖形日誌查看器世界似乎並不多;儘管我很想為自己的需要寫一個自己的名字。
我正在積極為您整理https://github.com/thorsummoner/apache-log-monitor,我一天之內就完成了所有工作,請注意,目前它像pre-alpha一樣,可能會消耗大量的ram / cpu:D一旦實現了您的核心功能集,我將著重於使其可持續使用。您能否通過“ Ip v4和v6支持”解釋您想要什麼?這對我來說沒有任何意義。
“ Apache Log Viewer”的作者建議其軟件在Wine環境下運行良好,您是否考慮過在Linux上運行Windows客戶端?
-1
@e-sushi,是否有未安裝的Apache Log Viewer便攜式版本?
據我所知,@Pacerier沒有。 (這有什麼用:在http://portableapps.com/search/node/apache+log+viewer上進行的快速檢查也沒有發現任何相關信息。)
二 答案:
Elliot Reed
2014-06-16 14:38:05 UTC
view on stackexchange narkive permalink

對於Apache有一個非常有用/有趣的工具,叫做Logstalgia,它是一個Apache訪問日誌可視化程序。它不是功能豐富,但很有用。

在這裡看看: https://github.com/acaudwell/Logstalgia在這裡: http:/ /code.google.com/p/logstalgia/

此外,這裡還有* NixCraft的教程: http://www.cyberciti.biz/open-source/use -logstalgia-apachepong-as-website-access-log-realtime-visualization-tool /

對於您的實際要求(針對上述情況,我很抱歉,這只是我的默認設置-沒有意識到它不是那麼可定制的),GoAccess具有IPv6支持,地理位置,HTTP狀態代碼以及幾乎所有您想要的東西。在這裡看看: http://goaccess.io/

GoAccess默認為終端輸出...
GoAccess export as HTML…

但是GoAccess也會導出轉換為HTML等格式...
GoAccess export as HTML…

很抱歉這麼說,但是***甚至還沒有達到我“絕對需要”的功能***。您所推薦的是一個有趣的可視化工具,它僅使用日誌文件來生成動畫,而我正在尋找一個GUI,該GUI可以搜索,過濾和排序日誌條目(用於可視化之外的目的)。
抱歉,現在也使用GoAccess進行了更新(僅在前一陣子使用過,但是由於您需要的更多內容,它似乎有所更新)。
天哪,我無法相信大約一年後才能最終接受您的回答。噢,遲到總比不到好。無論如何,GoAccess已進入GoAccess及其導出格式,因此它既可以處理實時日誌,也可以處理“歸檔日誌”,並且還附帶其他所有細節,因此GoAccess幾乎可以滿足我的需求。好的,需要一些腳本來自動化操作……但是最終,很明顯,事實證明(從Linux的角度來看)GoAccess確實是最好和最可用的替代方法之一。感謝您指出我的意思。
@e-sushi,感謝您不僅接受它,還對其進行了編輯以包括這些屏幕截圖!這就使它出現在我們的審閱隊列中(我剛剛批准了編輯–還要進行編輯,以便它變得“公開可見”),並引起我的注意。特別是您指出它具有*處理實時日誌和“存檔日誌” *的功能,這讓我很想要:) //我已經贊成您的問題。編輯的讚詞是Elliot,希望您不要介意:)
@e-sushi的設置(自定義日誌格式)有點棘手,但是:哇,太好了!您是否想過如何將記錄限制為給定的時間範圍-例如僅顯示昨天的統計信息,儘管日誌包含整週的信息? –糟糕,沒關係:`grep``date +'%d /%b /%Y'''access.log | goaccess -a`今天,添加`-d昨天`作為迄今為止的日期選項。最後,一種簡單的方法來找出導致“每日流量”的原因:)(使命令內的雙反引號變為單個;無法弄清楚格式)
@Izzy很高興您能成功…;)
@e-sushi是的,我喜歡它:)
kenorb
2018-02-04 23:35:55 UTC
view on stackexchange narkive permalink

您可以嘗試使用 Splunk(高級分析監控軟件)。可用作從任何來源收集,監視,可視化和分析機器數據的工具。這是一個商業版本,但是試用版可以免費使用並且沒有任何限制。

您只需將大量的日誌文件(包括壓縮過的文件)放入適當的文件夾中,以便可以對它們進行索引,因此您可以對它們執行複雜的搜索並按某些條件(例如時間或字段)進行排序。

在Stack Overflow上檢查 Splunk問題,以查找所需的任何功能。

另請參見:什麼是好的日誌解析器GUI工具?



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...