RRDtool 模式下 MRTG 的前端
我正在從 http://my14all.sourceforge.net/ 遷移此內容。原作者和維護者是 Rainer Bawidamann。非常感謝他多年前創建和發布 14all.cgi。多年來我對 14all.cgi 進行了一些修改,最有用的修改是在每個圖表下方添加了 CSV 匯出連結。
您可以在 http://mrtg.gvolk.com 上查看 14all.cgi 的運作情況
——格雷格‧沃爾克
原始自述文件內容,其中大部分仍然相關,如下所示...
14all.cgi 是一個 CGI 腳本,用於為 mrtg 建立 html 頁面和圖形。它不是 mrtg 創建的 html 頁面的另一個 index.cgi!相反,它自己創造了一切。
14all.cgi 解析 mrtg 配置(通常稱為 mrtg.cfg)並使用大部分資訊來創建
如果您設定「UseRRDTool:Yes」(mrtg 2.8)或「logformat:rrdtool」(mrtg 2.9),MRTG不會建立任何圖形/圖片!
14all.cgi 存在兩個不同的版本:mrtg-2.8 的 v1.0 和 mrtg-2.9 的 v1.1。 v1.0 可能適用於 mrtg-2.9 配置文件,v1.1 不適用於 mrtg-2.8,因為它需要 mrtg-2.9 中的函式庫。
兩個版本的安裝類似:
14all.cgi 在 mod_perl 下運行。您可能需要使用 mod_perl,因為它可以顯著加快 cgi 速度。
v1.1 的 cgi 需要來自 mrtg 的檔案「MRTG_lib.pm」。如果 cgi 因錯誤「無法在 @INC 中定位 MRTG_lib.pm」而終止,請變更 cgi 中第 13 行中的路徑以指向該檔案所在的目錄。如果您的 mrtg 安裝在「/opt/mrtg29」中,則此行應如下所示
使用 lib qw(/opt/mrtg29);
14all.cgi 的 1.0 版本現在包含產生和使用設定檔「快取」以實現更快存取的程式碼。這對於大設定檔特別有用。 cgi 需要對包含設定檔的目錄具有寫入權限。如果您不希望這樣,您可以像這樣手動執行 cgi:
/path/to/14all.cgi cfg=path/to/config/file.cfg
以可以寫入 config 目錄的使用者身分從命令列。這將創建配置快取。每次更改設定檔時都必須執行此命令(如果快取早於設定文件,則 cgi 不會使用快取)。
v1.1 目前沒有此配置快取。
作者:[email protected] 首頁:http://www.wh-hms.uni-ulm.de/~widi/14all/ 許可:自由使用,但:無保證 - 使用風險自負!