HostMonitor's Main Page Log_Analyzer
Version 6.40
Copyright (c) 2000-2022 Advanced Network Software
Cambiar idioma a: Spanish
Switch language to: English
切换语言为简体中文: 语言
  What's New 最新消息(英文)    Copyright/License/Warranty 版权/许可/保证    Download HostMonitor 下载    Registration Information 现在购买   

network monitoring package

Log Analyzer 是一個輔助應用程式 HostMonitor, 它包含在 Advanced_Host_Monitor 套件中。 Advanced_Host_Monitor 的專業版、進階版和企業版授權包括日誌分析器的授權。 入門許可證持有者可以單獨訂購 Log_Analyzer.


介紹    ODBC 日誌    全螢幕圖表    報告管理器    選項    腳本    系統需求    價格

Log_Analyzer: main screen 如您所知,HostMonitor 能夠將測試結果記錄到日誌檔案中。 Log_Analyzer是一個可視化日誌資料的圖形工具。 它解析日誌檔案的內容並將資料顯示為代表不同測試統計資料的各種圖表。 Log_Analyzer可以分析所有類型的日誌檔案:HTML、文字和DBF日誌檔案。 管理員可以在一秒鐘內獲得主機在幾天甚至幾個月內的效能快照。
報告的幾個範例:
  例子 #1
  例子 #2
  例子 #3

特徵:

  • Log_Analyzer允許您單獨檢查每個測試的資訊;
  • 它允許一次分析多個日誌檔案;
  • 對於每個測試,您都可以查看圖形圖表(快速圖表 or 全螢幕圖表)
  • 高度靈活的報告管理器可讓您以多種方式根據您的喜好建立和自訂報告;
  • 腳本支援可讓您自動建立報告。
也可以看看: Log_Visualizer


主菜单:

File
Load file -載入並分析指定的日誌文件
Append file -將指定日誌檔案中的資訊附加到目前資料集中
Load ODBC log -從資料庫載入並分析日誌記錄
Append ODBC log-附加指定資料庫中的信息
Setup ODBC logs-開啟 ODBC 日誌管理器對話框
Refresh -重新讀取所有載入的日誌文件
Print -從活動窗格列印訊息
Exit -关闭 Log_Analyzer
 
Search
Find -搜尋特定文本,並突出顯示第一次出現的文本
Search again -重複上次搜尋(從目前位置開始)
Filter -日期/時間過濾器可讓您分析指定時間段的日誌文件
 
View
Toolbar -顯示/隱藏工具列
Log pane -顯示/隱藏日誌窗格
Chart pane -顯示/隱藏圖表窗格
 
Chart
Full screen -顯示圖表的全螢幕版本
Copy image to Clipboard-將圖表作為圖像複製到剪貼簿中
Print -開啟列印預覽對話框,讓您列印圖表
 
Reports
<list of the reports> -使用選定的報告設定檔產生 HTML 報告
Report Manager -開啟報告管理器對話框,允許您修改和建立新的報告設定檔
 
Options
Interface -顯示具有介面相關設定的選項對話框
Chart -顯示選項對話框,讓您修改全螢幕圖表的設置
Reports -顯示選項對話框,其中包含與報告相關的設置
 
Help
Help -顯示幫助
Home page -啟動預設 Web 瀏覽器,開啟 www.ks-soft.net 上 Log_Analyzer 的主頁
WWW Forum -啟動預設 Web 瀏覽器,開啟 www.ks-soft.net 上的 Web 論壇
Support -允許您向我們的技術支援人員發送電子郵件
About -關於日誌分析器
License -許可證資訊和註冊選項

此外,每個窗格都提供彈出式選單,可讓您開啟全螢幕圖表、將影像複製到剪貼簿或在印表機上列印影像。
面板 "Test log" 窗口右侧提供菜单项 "Erase line" 和 "Erase top value". 弹出菜单项 "Erase top value" 允许您(暂时)删除所选测试项目的最高(最大)响应值的记录。 当您想要删除结果超出图表限制的一条或多条记录时,此选项非常有用。 Log Analyzer 不会从文件或数据库中删除记录,它只是在分析过程中跳过该记录。
類似的"Erase line"彈出式選單項目可讓您刪除(跳過)特定日誌記錄(它刪除目前行)。


ODBC logs Manager
ODBC log manager
Log_Analyzer 版本 5+ 可以分析儲存在各種資料庫中的日誌記錄。 在使用此類日誌之前,您應該描述資料庫參數。 "ODBC logs Manager"對話方塊(可透過選單 File -> Setup ODBC logs)可讓您建立特殊的設定文件,其中每個設定檔描述一個日誌。

對於每個日誌,您應該指定以下參數:

Name
設定檔的名稱 - 日誌將可以在此名稱下載入。 例如。 如果您將設定檔命名為“HMLog-Oracle”,您將能夠使用腳本命令“LoadTable HMLog-Oracle”載入此類日誌。 您可以使用任何名稱,但它應該是唯一的。

Data source
從顯示系統上安裝的所有 ODBC 資料來源清單的下拉清單中選擇資料來源。
注意:要安装或配置数据源,请单击 Windows Start 按钮,指向 Settings, 进而 点击 Control Panel. 双击 Administrative Tools, 然后双击 Data Sources (ODBC).

Table name
提供包含日誌記錄的表的名稱

Login/Password
提供資料庫存取的登入名稱和密碼(如果需要)

Use this source as default
此选项允许您使用函数的 ODBC 日志记录 "Statistics" (HostMonitor: 菜单 [Test] -> [Show statistics])


Following fields named in the log table as
此選項定義表中的實際字段,其中包含有關測試的信息(HostMonitor's ODBC logging 可以透過不同的方式進行配置)。

   Test name
指定儲存測試名稱的欄位名稱。

Test method
提供儲存有關測試方法的資訊的欄位的名稱。

Test ID
指定儲存測試 ID 的欄位名稱。
通常Log_Analyzer收集資訊時將TestID視為具有高優先權的測試屬性(測試名稱可以由操作員更改,但測試ID不會改變)。
特別是,這意味著即使您多次重命名測試項目,您也將在報告中看到單一項目。 Log_Analyzer 將顯示最新使用的測試名稱,但使用所有記錄的名稱收集測試統計資料。 另外,如果您有 2 個同名的測試項目,Log_Analyzer 將顯示使用 TestID 分隔統計資料的 2 個項目。

當您「忘記」指定 TestID 欄位時,Log_Analyzer 會發出警告,但它允許您儲存和使用此類設定檔。 如果您設定 ODBC 日誌設定檔而不使用 TestID 字段,Log_Analyzer 將以不同的方式處理此類日誌提供的資料。 它將使用測試名稱和測試方法收集統計資料。 例如。 當測試指定的連接埠變更或測試名稱變更時,報告將顯示單一 TCP 測試的多個項目。

Date / Time
提供儲存有關事件日期和時間的資訊的欄位名稱。 如果表格的單一欄位包含有關日期和時間的信息,請為兩個選項鍵入相同的名稱。 欄位類型可以是日期、日期時間、時間戳,也可以是文字欄位(不建議)。

Status
提供帶有狀態資訊的欄位名稱。 它可以是將狀態儲存為文字的文字字段,例如 「宿主還活著」、「無人回應」等。 或者它可以是數字字段,其中數字代表某種狀態:
00- Not Tested
01- Host is Alive
02- No Answer
03- Unknown
04- Not Resolved
05- Checking
06- Resolving
07- Ok
08- Bad
09- Disabled
10- Bad Contents
11- WaitForMaster
12- OutOfSchedule
13- Paused
14- Warning
15- Normal

Reply
指定儲存測試回覆值的欄位名稱。 它可以是文字或數字欄位。


Date field is text field
如果儲存事件日期和時間的欄位是文字類型(不是日期時間或時間戳記),請標記此選項。

When Date filter is not specified
此選項可讓您指定在未指定日期過濾器時應分析的"default"時間間隔。 您可以選擇以下三個選項之一:

  • analyze all data
  • analyze current week
  • analyze current month
請注意:當表格的日期和時間欄位為時間戳記或日期時間類型(非文字欄位)時,此選項可用。 如果欄位是文字類型,那麼將分析整個表格。

Add custom filter
在這裡,您可以提供將在 SQL 語句的「where」部分使用的附加篩選器。 例如,您可以使用此篩選器來選擇有關某些特定測試項目的資訊(testname='主路由器')


Test
測試按鈕執行 SQL 查詢並檢查結果,在出現問題時顯示警告/錯誤訊息。 這對於驗證您的設定很有用。

若要使用設定檔進行操作,請使用位於對話方塊視窗上部的 4 個按鈕:
  • New
建立新的個人資料
  • Copy
複製選定的設定檔。 如果您想對現有日誌設定檔進行少量修改,這非常有用
  • Rename  
更改設定檔的名稱
  • Delete
刪除選定的設定文件


設定日誌設定檔後,您可以使用「檔案」選單的 "Load ODBC log" 或 "Append ODBC log" 項目來分析資料 File。 也可以自動模式載入資料(詳細資訊請參閱本手冊的腳本部分)。


Filter
Date filter
以下選項可讓您分析特定時間段的測試結果。 例如。 Log_Analyzer可以在工作時間內計算2個月的統計資料(存活/死亡比率、平均回覆等).

Date filter
此選項可讓您指定日期“視窗”。 僅計算指定日期的統計資料。

  • Display all records from the log
    日期過濾器已停用,日誌檔案中的所有記錄將顯示併計入統計訊息
  • Display records within specified range
    僅顯示指定日期範圍內的日誌記錄並考慮進行統計。 您可以提供開始日期和/或結束日期。
Day-time filter
除了日期過濾器之外,Log_Analyzer 還提供 "Day-time" 過濾器。 您可以選擇以下 3 個選項之一:
  • Display all records (24/7)
    停用日間過濾,所有記錄將顯示併計入統計信息
  • Include specified time only
    僅顯示指定時間內的日誌記錄並考慮進行統計。 您可以為工作日和週末指定單獨的時間間隔。 如果指定00:00-23:59間隔,則將計算所有記錄。 如果指定 00:00-00:00 間隔,則當天的所有記錄都將被忽略。
  • Exclude specified time
    排除指定時間間隔內的日誌記錄 - 不顯示這些記錄,也不將其包含在統計中。 您可以為工作日和週末指定單獨的時間間隔。 如果指定 00:00-23:59 間隔,則當天的所有記錄都將被忽略。 如果指定00:00-00:00間隔,則將計算所有記錄。

  • Use holiday list
    此選項告訴 Log_Analyzer 以與處理週末相同的方式處理假期(包括或排除某些時間間隔)。
    注意:Log_Analyzer 可讓您檢查假期列表,但 Log_Analyzer 不允許您變更此列表。 使用 HostMonitor 或 RCC GUI 修改清單(選單Profiles -> Schedules -> Holidays)。 如果 Log_Analyzer 安裝在不同的系統上,那麼您需要從安裝 HostMonitor 的系統複製holidays.lst 檔案。

Skip tests with <N> or less log records
此篩選器選項告訴 Log_Analyzer 從統計資料中排除帶有 的測試項目。 或日誌中的記錄較少。 這些跳過的測試項目也不會包含在報告中。

Percentile
"Apply N percentile"選項告訴應用程式忽略或修剪超出範圍的記錄。 啟用後,此選項會對「快速」和「全螢幕」圖表、統計資料和報表產生影響。 例如,如果您設定"Apply 90 percentile",Log_Analyzer 將修剪(或跳過)回覆數最高的 10% 記錄。 應用程式將為每個測試項目執行此操作,因此「主機 A 上的流量」測試項目的最高回應值不會與「主機 B 上的 CPU 使用率」測試的最高回應數混合。
Trim out of range records
當您想要將超出範圍的值修剪為最大允許值時,請使用此選項。 例如。 若測試結果為1、2、10、2、7、2、5、3、1、3,則Log Anlayzer 將使用下列數字計算90% 百分位數: 1, 2, 7, 2, 7, 2, 2, 5, 3, 1, 3
Ignore out of range records
當您想要跳過所有超出範圍的記錄時,請使用 Ignore 參數。 此選項也可能對活/死統計結果產生影響,因為某些記錄被忽略。
例如。 如果測試結果為1, 2, 10, 2, 7, 2, 5, 3, 1, 3,則Log Anlayzer 將使用以下數字計算90% 百分位數:1, 2, 2, 7 , 2, 2, 5, 3, 1, 3



Quick Chart

此圖表快速視覺化所選測試項目的數千筆日誌記錄。 您可以開啟/關閉多個選項:
  • 對數模式:當測試結果的值非常接近時,此模式非常有用; 或者相反,當結果涵蓋較大範圍的值時(您可以使用彈出式選單設定此模式)
  • 平均模式:如果測試的日誌中有數千筆記錄,那麼圖表上的每個點可能代表幾個日誌記錄。 平均模式告訴應用程式計算並顯示每個時間間隔(點)的平均測試結果。 否則圖表將顯示每個時間間隔的最小值和最大值。 您可以使用彈出式選單設定平均圖表模式

滑鼠左鍵點選「快速圖表」可以顯示與所選點相關的日誌記錄。 如果按一下顯示的標籤,Log_Analyzer 會將測試相關日誌捲動到該記錄。
quick chart
當圖表顯示數千筆記錄時,應用程式可以幫助您找到「興趣點」:
  1. 當您只需單擊滑鼠左鍵時,快速圖表將嘗試找到具有最小或最大測試結果的最近點。 行為取決於測試方法,例如:
    • 記憶體測試、磁碟機可用空間、UNC、VM 主機可用空間、VM 來賓可用空間、VM 主機記憶體、VM 來賓記憶體、UPS 已充電、UPS 剩餘時間測試 - 快速圖表將尋找本地最小值;
    • CPU 使用率、溫度測試、主導進程、Ping、TCP、URL、HTTP 以及許多其他測試應用程式將尋找本地最大值;
    • 對於某些測試(如效能計數器、SNMP Get、SNMP 表),快速圖表將尋找最近的局部最小值或局部最大值
  2. 當您按下按鈕移動滑鼠時,快速圖表將顯示與新選取點、精確點相關的日誌記錄。
    但是,如果測試日誌中有數千筆記錄,則螢幕上的每個點可能代表多個日誌記錄(圖表上的一個點代表某個時間間隔)。 在這種情況下,應用程式選擇具有與該點相關的最小值或最大值(取決於測試方法)的日誌記錄。
    如果您設定"Average"圖表模式,那麼您可能會看到記錄的測試結果與圖表之間的差異 - 圖表將顯示某個時間間隔的平均值,而文字標籤將顯示相同時間間隔的最小或最大結果


Full screen chart:

chart 若要在全螢幕視窗中顯示圖表,請從彈出式功能表中選擇"Full screen chart"項目(在 Log_Analyzer 視窗中按滑鼠右鍵時會出現此功能表)。

從版本 3.50 開始,Log_Analyzer 允許放大和縮小圖表的選定區域。 若要放大圖表區域,請按住滑鼠左鍵並向下和向右拖曳滑鼠。 您將在所選區域周圍看到一個矩形。 放開滑鼠左鍵即可放大。您可以一次又一次地繼續縮放。
若要恢復(撤銷)縮放,請沿相反方向(向上和向左)拖曳矩形。

右鍵單擊圖表後,您可以使用"Set bounds"彈出式選單項目來變更垂直軸和水平軸的上限和下限。 在 "Interval to display" 對話方塊中,使用"Bounds to display"參數來設定需要在圖表(水平軸)上顯示的時間段。 使用參數設定"Reply"值對應到圖表(垂直軸)的限制。
Test logged time (from-till) - 顯示日誌中記錄可用的整個時間段
Interval to display (from-till)  - 指定螢幕上顯示的時間段
Test "Reply" value (min-max) - 日誌檔案中"Reply"欄位的最小值和最大值
Bounds to display (from-till) - 指定垂直軸的下限和上限。 使用者可以更改它們以使用不同的比例顯示"Reply"值.

Charts may display graphs in several modes:
  • display all data
- 每個測試探針將顯示為單獨的項目
  • display average on hourly basis
- 進行測試時,每小時將顯示一個帶有平均回應值的條形/點
  • display average on daily basis
- 執行測試時,每天將顯示一個帶有平均回應值的條形/點
  • display average on weekly basis
- 執行測試時,每週將顯示一個帶有平均回應值的條形/點
  • display average on monthly basis
- 進行測試時,每個月將顯示一個帶有平均回應值的條形/點
使用 GUI 時,您可以從彈出式功能表中選擇顯示模式。 報告管理器 對話方塊中的每個報告設定檔中也提供此選項。 注意:當選擇測試的記錄較多(超過7000筆)時,圖表可能會根據所選的時間間隔和記錄數量自動切換為"Display average on daily basis"或"Display average on hourly basis"模式。
也可以看看: 平均模式下圖表的閾值 選項

圖表的彈出式選單中提供以下命令:
 菜单项描述
 Bar - 將點(測試的回應值)顯示為垂直條
 Line - 透過在它們之間畫一條線來輸出所有點(測試的回應值)
 Points - 將點(測試的回應值)顯示為小三角形
 Line & Points - 將點顯示為小三角形並在它們之間畫一條線
 
  3D - 啟用/停用 3D 效果
  Statistics - 顯示/隱藏帶有測試統計資料的半透明面板
  Logarithmic mode - 當測試結果的值非常接近時,此模式非常有用; 或者相反,當結果涵蓋很大範圍的值時
 
  Options - brings up Options 對話
  Set bounds - 彈出圖表邊界對話框(允許您設定垂直軸和水平軸的下限和上限)
  Adjust - 設定垂直軸的下限和上限,以便所選時間間隔的"Reply"值適合螢幕
 
  Copy image to Clipboard - 將圖表作為圖像複製到剪貼簿中
  Save to file - 將圖表影像儲存為點陣圖 (BMP) 文件
  Print - 彈出列印預覽對話框
 
  Close - 關閉全螢幕圖表(返回 Log_Analyzer 主視窗)

若要關閉全螢幕圖表並返回 Log_Analyzer 主窗口,請在圖表上按滑鼠右鍵後按 [ESC] 或 [Enter] 或選擇"Close"功能表項目。


Report Manager:

Report Manager 高度靈活的報告管理器可讓您以多種方式建立和自訂報告。 在每個設定檔中,您可以設定以下參數:

Table settings

Display following fields
報告管理器對話方塊視窗左側的列錶框包含您可以包含在報告中的欄位清單(例如,測試名稱、測試方法、平均回覆、停機時間等)。 按一下欄位名稱旁的複選框可標記/取消標記該項目。 使用"Mark all"按鈕選擇所有可用字段,使用「取消標記全部」按鈕取消選擇所有項目,使用"Unmark all"反轉清單的選擇。

Include following tests (methods)
中間的清單選擇要包含在報告中的測試類型(例如,除 Ping 和 CPU 使用率測試之外的所有測試)。 按一下欄位名稱旁的複選框可標記/取消標記該項目。 使用"Mark all"按鈕選擇所有可用字段,或使用"Clear all"按鈕取消選擇所有項目。 也可以使用"Invert selection"選項。

Black list/White list
當您需要從報告中排除或包含某些特定測試時,請使用此選項。 例如。 如果您已將報告配置為顯示 HTTP 測試,然後將 www.yahoo.com 和 www.google.com HTTP 測試新增至黑名單中,則報告將顯示除後兩者之外的所有 HTTP 測試。
如果您使用「白名單」選項,則「白名單」名單中指定的測試將顯示在報告中,無論"Include following test (methods)"選項中。 例如,您可以使用此選項來顯示所有 IMAP 測試 + 幾個特定的 POP3 測試。 如果您只想顯示「白名單」中指定的測試,請在"Include following tests (methods)"選項中取消標記所有測試方法。


Chart settings

Log_Analyzer 可以為報告中包含的每個測試建立圖表影像。 圖表以 PNG 檔案格式儲存為圖像。

選擇以下選項之一來設定圖表產生模式:
  • 不建立圖表
  • 建立圖表,在報告中顯示鏈接
  • 建立圖表,將圖像插入報告中
  • 建立圖表,互動模式

Display mode
应显示哪些数据:
  • display all data
- 每個測試探針將顯示為單獨的項目
  • display average on hourly basis
- 進行測試時,每小時將顯示一個帶有平均回應值的條形/點
  • display average on daily basis
- 執行測試時,每天將顯示一個帶有平均回應值的條形/點
  • display average on weekly basis
- 執行測試時,每週將顯示一個帶有平均回應值的條形/點
  • display average on monthly basis
- 進行測試時,每個月將顯示一個帶有平均回應值的條形/點
也可以看看: 平均模式下图表的阈值 选项

Chart type
选择图表类型:
  • Bar
- 將點(測試的回應值)顯示為垂直條
  • Line
- 透過在它們之間畫一條線來輸出所有點(測試的回應值)
  • Points
- 將點(測試的回應值)顯示為小三角形
  • Line & Points
- 將點顯示為小三角形並在它們之間畫一條線
選項不適用於互動式圖表

3D
如果您想啟用 3D 效果,請標記此選項

Chart width
此參數指定圖表影像的寬度(最大可能寬度為 6000 像素).

Chart height
此參數指定圖表影像的高度(最大可能高度為 5000 像素)。
選項不適用於互動式圖表

Vertical bounds
此選項可讓您指定垂直軸的下限和上限。 您可以保留預設值(自動)或設定界限以顯示指定範圍內的"Reply"值。 例如,您可以為顯示 CPU 使用率測試方法的報告指定範圍 0-100。
選項不適用於互動式圖表

Interactive mode
此模式可讓您建立以下報告 sample1sample2
(點擊測試項目可開啟/關閉圖表)

與帶有圖表的「靜態」報告相比,有幾個優點:
  • 報告大小小得多(小 3-10 倍,取決於數據和圖表大小)
  • 更快的生成時間
  • 整份報告會建立為單一 HTML 文件,可以輕鬆將報告附加到電子郵件(無需數百個 JPG 文件)
  • 互動性 - 您可以隨時開啟和關閉特定測試項目的圖表

也有一些缺點:
  • 運行時互動式圖表產生速度很慢,如果您想檢查許多測試項目的圖表,這將需要一些時間(速度取決於您的網絡瀏覽器,例如Chrome和Opera工作得很好,而Edge尤其是IE要慢得多)
  • 為了使用互動式圖表,您需要存取互聯網。 如果您的系統無法存取互聯網,您可以下載以下文件 https://www.ks-soft.net/download/libs/json/set1.zip, 解壓縮 3 個檔案(jquery.min.js、raphael.min.js、morris.min.js)並使用您的公司 Web 伺服器使它們可用; 那你需要修改logsman.ini檔案 - 新增如下行
    ExternalScripts=<script src="http://path_to_the_file_on_your_server/jquery.min.js"></script><script src="http://path_to_the_file_on_your_server/raphael.min.js"></script><script src="http://path_to_the_file_on_your_server/morris.min.js"></script>
    進入 [Reports] 部分並重新啟動 Log_Analyzer


File / Header / Footer

File
預設情況下,Log_Analyzer 將所有報告儲存到一個目錄中(您可以在選項 對話方塊中指定該目錄),並使用設定檔的名稱作為檔案名稱(帶有HTM 擴展名) 。 但您可以透過選擇"Put report into particular file"選項並提供檔案的路徑和名稱來指定其他檔案名稱。

Overwrite prompt
啟用此選項後,Log_Analyzer 將要求確認要建立的報告檔案是否已存在。

Resolve macros
如果啟用此選項,則可以在目標檔案名稱中指定日期巨集變數。 Log_Analyzer 會將檔案名稱中“%”之間的文字解釋為巨集變量,其中“DD”代表月份中的日期,“MM' - 月份,'YY' - 年份(最後2 位數字),'YYYY' - 年份。
這允許透過模板(例如其中之一)建立文件名:
  C:\HostMonitor4\Reports\%DDMMYY%-rep.htm
  C:\HostMonitor4\Reports\%YYYY\DD-MM%.htm

Templates

Use external header
Use external footer
使用這些選項,您可以提供將用作報表的頁首和/或頁尾的 HTML 檔案。 只有當您想要變更報表的標準頁首或頁尾時,才標記此選項。 在 HostMonitor 的目錄"Examples\LAReports\"中,您可以找到頁首和頁尾的範例(檔案:footer1.htm、header1.htm、header2.htm)。
在頁首/頁尾檔案中,您可以使用巨集變數來顯示目前日期和時間、日誌檔案的名稱、有關日期/時間篩選器的資訊等。 您可以選擇不同的顏色等等。 以下是可在外部頁首/頁尾中使用的巨集變數的清單:
多變的 描述
%Date% 目前日期
%Time% 目前時間
%DateTime% 目前日期和時間
%BGColor% 背景顏色
%TextColor% 文字顏色
%LinkColor% 超文本連結顏色
%VLinkColor% 造訪過的連結顏色
%ALinkColor% 活動連結顏色
%LogFilePath% 包含所分析的日誌檔案名稱的完整路徑
%LogFileName%   正在分析的日誌檔案的名稱
%DateInterval%  有關分析的日期間隔的資訊。 例如。 「01/01/04 - 01/15/04」或「May 2005」(當日期間隔涵蓋從第一天到最後一天的整個月時,變數將只包含月份和年份的名稱)。
%TimeFilter% 有關使用中的時間過濾器的資訊。 例如。 “包含:工作日 [09:00-18:00]”,“排除:週末 [00:00-23:59]”。 當未套用時間過濾器時,該變數的值為“24/7”.

Use template for the table
透過使用此選項,您可以提供一個包含 HTML 程式碼的文件,該文件將用於表示報告中的每個測試。 當然,每個測試都有獨特的參數,因此您必須在範本中使用巨集變數(代表不同的測試參數)。 例如:如果您想要建立一個報告,該報告將顯示一個表格,其中包含每個測試的平均回覆值,請使用帶有 2 個變數的簡單範本:
"<tr><td>%TestName%</td><td>%AverageReply%</td></tr>" (表頭的 HTML 程式碼應包含在頭文件中)。 在 HostMonitor 的目錄"Examples\LAReports\"中,您將找到此類範本的範例(檔案 templ1.htm)。
以下是可以在模板中使用的巨集變數的清單:
多變的 描述
%TestName% 測試名稱
%TestMethod% 測試方法
%TestID% 測試的唯一 ID
%Period% 代表測試日誌的整個時間間隔
%AverageReply% 所得結果的平均值
%MinReply% 所得結果的最小值
%MaxReply% 得到的結果的最大值
%AliveRatio% “"good"”測試結果的百分比
%DeadRatio% “壞”測試結果的百分比
%UnknownRatio% “未知”測試結果的百分比
%DetailedLogFile%   當此變數出現在表格範本中時,Log_Analyzer 將建立包含測試的所有檢查結果的 HTML 檔案。 它用相應的檔名替換該變數。
因此,如果您想為每個測試提供詳細的日誌文件,請使用 HTML 程式碼,例如 "<a href="%DetailedLogFile%">".
%ImageFile% 當此變數出現在 Log_Analyzer 建立的範本中時 當此變數出現在 Log_Analyzer 建立的範本中時
因此,如果您想將圖像插入報告中,請使用 HTML 程式碼,例如"<img src="%ImageFile%">".
如果您想將圖像連結插入到報告中,請使用類似的程式碼"<a href="%ImageFile%">".

報告的幾個例子:
  例子 #1
  例子 #2
  例子 #3
  例子 #4

Create reports
報告管理器對話方塊包含多個按鈕,可讓您立即產生報告:
  • Current profile: 使用目前設定檔(您目前正在編輯的設定檔)建立報告
  • Selected profiles: 為標記的設定檔建立報告
  • All profiles: 為所有設定檔建立報告


Options:

Options dialog


Interface page

Colors
提供文字、背景和圖表窗格的顏色選擇。

Show Toolbar
顯示/隱藏工具列
Show Log pane
顯示/隱藏日誌窗格
Show Chart
顯示/隱藏圖表窗格

Grid
透過使用此選項,您可以在圖表窗格中指定網格的許多垂直和水平線。 您也可以在日誌窗格中啟用或停用網格。

Use fixed date&time format
預設情況下,Log_Analyzer 在啟動時取得目前的 Windows 區域設定並使用這些參數,直到您變更 Windows 設定並重新啟動應用程式。 您可以使用此選項定義日期和時間格式(例如 DD/MM/YYYY h:mm:ss AMPM)。 在這種情況下,Log_Analyzer 將使用指定的格式覆寫系統設定。
順便一提:更改日期格式不會影響 DBF 和 HTML 日誌檔案的分析。 Log_Analyzer 能夠正確分析這些日誌文件,無論日期和時間為何。 時間設定。 但是,此選項對於分析由舊版本 HostMonitor 建立的文字日誌檔案或 html 日誌檔案非常有用。


Chart page

您可以選擇以下顏色方案 全螢幕圖表 在本頁.


Reports page

Default destination folder
提供報告的預設目標資料夾的路徑。 如果此參數為空,Log_Analyzer 將使用啟動時的目錄。 在 Report Manager 您可以為某些報告指定不同的目標目錄.

Folder for images & detailed logs
您可以在此處指定將儲存輔助影像和詳細日誌檔案的單獨資料夾的路徑。 如果指定相對路徑,Log_Analyzer 將使用「預設目標資料夾」+「影像資料夾」作為目標路徑。 例如。 如果您已將“C:\HostMonitor4\Reports\”定義為預設資料夾,並將“Images\”定義為映像資料夾,則映像和詳細日誌將儲存在“C:\HostMonitor4\Reports\Images\”目錄中。

Use macros
如果啟用此選項,則可以在路徑中指定日期巨集變數。 Log_Analyzer 會將路徑字串的“%”之間的文字解釋為宏,其中“DD”代表月份中的日期,“MM' - 月份,'YY' - 年份(最後2 位數字),'YYYY' - 年份。
例如使用這樣的模板將每天建立一個單獨的資料夾:
  C:\HostMonitor4\Reports\%DD-MM-YY%\
  C:\HostMonitor4\Reports\%YYYY\DD-MM%\

Color palette
您可以自訂 HTML 報表的色彩方案。 以下元素具有可自訂的顏色(您可以更改前景色和背景色):
  • underlaying layer;
  • table header;
  • test items;
  • system messages;
  • HTML links;
  • Visited HTML links;
  • Active HTML links;
若要變更元素的顏色,請按一下要變更的元素。 使用右鍵單擊可變更其背景顏色,然後按一下左鍵可變更文字顏色。
圖表(GIF 圖片)的顏色可能會更改圖表選項對話Options頁面。


Statistics page

Alive/Dead ratio
此選項指定如何計算「活動時間」與「死區時間」百分比。
  • 100% time = alive + dead + unknown
    將總監視時間(針對每個測試)定義為測試具有「"good"」、"bad"或"unknown"狀態時的時間間隔總和。 測試被停用或等待主測試的時間間隔將被忽略。 所以,「活著」比率=(活著時間)/(活著+死亡+未知時間)
  • 100% time = alive + dead + unknown + WaitForMaster
    將總監視時間(對於每個測試)定義為測試具有「好」、「壞」、"unknown"或"WaitForMaster"狀態時的時間間隔總和。 禁用測試的時間間隔將被忽略。 所以「活著」比率=(活著時間)/(活著+死亡+未知+WaitForMaster時間)
  • 100% time = alive + dead + unknown + disabled
    將總監控時間(針對每個測試)定義為測試具有「"good"」、"bad"、"unknown"或「停用」狀態時的時間間隔總和。 測試等待主測試的時間間隔將被忽略。 所以,「活著」比率=(活著時間)/(活著+死亡+未知+禁用時間)
  • 100% time = alive + dead + unknown + disabled + WaitForMaster
    將總監視時間(對於每個測試)定義為測試具有「好」、「壞」、"unknown"、"disabled"或「WaitForMaster」狀態的時間間隔的總和。 所以「活著」比率=(活著時間)/(活著+死亡+未知+禁用+WaitForMaster時間)

Threshold for charts in average modes
當選擇「顯示所有資料」圖表模式時,每個點的顏色取決於該特定時間的測試狀態(例如,綠色表示通過探針,紅色表示失敗) 。
平均」模式下的圖表行為更為複雜- 測試項目可能會在時間間隔(日、月...)內多次更改其狀態,但圖表會顯示只是單一項目。 這些點應該使用什麼顏色? 2 個新選項(位於「選項」對話方塊中的「統計」頁面上)可讓您指定此類項目的"bad"和"unknown"閾值:

  • Display "Bad" status when (Bad time)/(Total time) ratio exceeds <N>%
    以時間間隔的百分比指定"bad"狀態的閾值。 如果測試處於不良狀態的累積時間等於或超過指定百分比,則圖表上的項目將以"bad"顏色顯示(預設為紅色)。 例如。 如果您使用「每小時顯示平均值」模式和 10% 閾值,那麼如果某個主機在一小時內 6 分鐘或更長時間沒有響應 ping 測試,您將在圖表上看到紅色條。
  • Display "Unknown" status when Unknown/Total time ratio exceeds <N>%
    指定"unknown"狀態的閾值(以時間間隔的百分比表示)。 如果測試處於未知狀態的累積時間等於或超過指定百分比,則圖表上的項目將以"unknown"顏色顯示(預設為黃色)。 例如。 如果您使用「顯示每日平均值」模式和 25% 閾值,那麼 如果某些測試在一天內處於"unknown"狀態 6 小時或更長時間,您將在圖表上看到黃色條。
請注意:"bad"狀態的優先順序高於"unknown"狀態。 這意味著如果「壞」時間達到指定閾值,則無論此測試處於"unknown"或「"good"」狀態多長時間,該點都將以紅色顯示。


Equalization

此參數可讓您將流量監視器測試結果平衡為相同的單位。 選擇以下選項之一
  • Reduction: use Kbit units for all tests
  • Reduction: use KB units for all tests
  • Reduction: use Mbit units for all tests
  • Reduction: use MB units for all tests
  • Display values as is


Scripts:

Log_Analyzer 4.0+ 支援腳本。 腳本可讓您按計劃自動產生報告(例如使用標準 NT 計劃程序)。 Log_Analyzer 腳本文件(預設副檔名 .LAS)是一個簡單的文字文件,其中包含應用程式的命令。 您可以使用任何文字編輯器(例如記事本)建立和編輯腳本檔案。

一些常見規則:
  • 每行只能輸入一個命令
  • 註:程式會忽略所有以分號(;)作為第一個字元的字串
  • 命令:命令不區分大小寫(例如“Load”和“LOAD”含義相同)
  • 當您提供日誌檔案名稱或日期篩選器時,您可以使用日期巨集變數。 Log_Analyzer 會將參數中「%」之間的文字解釋為日期宏變量,其中 'DD' 代表一月中的某一天,'MM' - 月份,'YY' - 年份(最後 2 位數字),'YYYY' - 年份。   您也可以使用特殊的 日期表達式.

命令列表:
命令参数)描述
LoadFile <log file name> 載入並分析指定的日誌文件
AppendFile <log file name> 將指定日誌檔案中的資訊附加到目前資料集中
LoadTable <name of the ODBC log source> 從資料庫載入並分析日誌記錄 (看 ODBC logs Manager 詳細資訊對話框)
AppendTable<name of the ODBC log source> 附加指定資料庫中的信息 (看 ODBC logs Manager 詳細資訊對話框)
DateFilter <start date>   <end date>   套用篩選器來確定 Log_Analyzer 應包含在報告中的時間段。 的格式 <start date> & <end date> is: DDMMYYYY
TimeFilter Include <time interval (weekdays)>
<time interval (weekends)>
[UseHolidayList]

只有在指定時間內的日誌記錄才會被考慮進行統計。 您應該為工作日和週末指定單獨的時間間隔。 如果指定 00:00 23:59 間隔,則將統計所有記錄。 如果指定 00:00 00:00 間隔,則當天的所有記錄都將被忽略。
每個時間間隔的格式為 HH:MM hh:mm,其中 HH:MM - 間隔開始的小時和分鐘,hh:mm - 間隔結束的小時和分鐘。 例如。
TimeFilter Include 09:00 18:00 00:00 00:00
請注意:最新的 TimeFilter 指令會覆寫所有先前的 TimeFilter 指令。

TimeFilter Exclude <time interval (weekdays)>
<time interval (weekends)>
[UseHolidayList]

排除指定時間間隔內的日誌記錄 - Log_Analyzer不會顯示這些記錄; 不會納入指定時間的統計。 您應該為工作日和週末指定單獨的時間間隔。 如果指定 00:00-23:59 間隔,則當天的所有記錄都將被忽略。 如果指定00:00-00:00間隔,則將計算所有記錄。
每個時間間隔的格式為 HH:MM hh:mm,其中 HH:MM - 間隔開始的小時和分鐘,hh:mm - 間隔結束的小時和分鐘。 例如。
TimeFilter Exclude 09:00 18:00 00:00 23:59
請注意:最新的 TimeFilter Exclude 指令會覆寫所有先前的 TimeFilter Exclude 指令。

TimeFilter 24/7 停用“白天”過濾器。 所有的日誌記錄都會被顯示併計算作為統計信息
SkipMode On  告訴 Log_Analyzer 不要顯示帶有 的測試項 或日誌中的記錄較少。 預設情況下 設定為 0,除非您使用 SkipLevel 指令指定不同的數字。
SkipLevel <min number of records>不顯示帶有的測試項目的統計信息 日誌中的記錄或更少.
SkipMode Off  顯示所有測試項目。 即使是「白天」過濾後的測試,其記錄也少於 SkipLevel 指令指定的記錄。
Percentile Trim|Ignore
<percentile_number>
设定百分位数选项和值。 当您想要将超出范围的值修剪到最大允许值时,请使用 Trim 参数。
當你想跳過所有超出範圍的記錄時使用 Ignore 參數(這個選項也可能對 live/dead 統計結果產生影響)。
当您想要按原样计算测试结果而不进行"percentile"处理时,请将百分位数设为 100(这是 Log_Analyzer 的预设模式)
例子:
  Percentile Trim 90
  Percentile Ignore 89.9
  Percentile Trim 100
CreateReport "<report profile name>" 使用指定的報告設定檔建立報告
CreateSelectedReports     為標記的設定檔(在「報告管理器」對話方塊中標記的設定檔)建立報告
CreateAllReports   為所有設定檔建立報告

腳本範例:
;載入日誌文件,設定日期過濾器
LoadFile C:\HostMonitor4\logs\%YYYY%\log.htm
AppendFile C:\HostMonitor4\logs\privatelog1.htm
AppendFile C:\HostMonitor4\logs\privatelog2.htm
DateFilter %01MMYYYY% %30MMYYYY%
;僅在工作日上午 9 點到下午 6 點之間建立的日誌記錄才會用於報告
TimeFilter Include 09:00 18:00 00:00 00:00 UseHolidayList
SkipMode On
SkipLevel 2
CreateReport "HTTP tests (no charts)"
;現在跳過工作日下午 6 點到 9 點之間建立的日誌記錄
;並跳過週末隨時添加的記錄。
;更改跳過級別並產生另一個報告

DateFilter %DDMMYYYY[-7d]% %DDMMYYYY[-1d]%
TimeFilter Exclude 18:00 21:00 00:00 23:59
SkipLevel 4
CreateReport "HTTP tests (charts)"
;停用“白天”過濾器
TimeFilter 24/7
SkipMode Off
Percentile Trim 95.5
Createreport "Template1"

要執行腳本,您應該使用以下命令列參數「-script:<腳本檔案名稱>」啟動 Log_Analyzer。 還有一個可選參數「-log:<日誌檔案的名稱>」。 使用此可選參數 Log_Analyzer 會將有關腳本執行和腳本中的錯誤(如果有)的資訊記錄到指定檔案中。
例子: LogsMan.exe   -script:reports.las   -log:scriptlog.txt


可選的命令列參數

2GB檔案分析可能需要幾分鐘(時間取決於檔案格式、測試項目數量、系統效能等)。 有一些選項可以節省您的時間

  1. onetest 命令列參數告訴 Log_Analyzer 尋找並分析一個或多個測試並忽略其他測試項目。 您可以指定測試 ID、測試 ID 清單、測試全名或帶有通配符的文字(通配符應位於開頭或結尾)。
    例子
    Logsman -logfile:log.txt -onetest:105分析與 ID 105 的測試相關的記錄
    Logsman -logfile:log.txt -onetest:105,106,107 分析 ID 105、106 和 107 的測試
    Logsman -logfile:log.txt "-onetest:Ping 10.10.1.5"   分析名為 Ping 10.10.1.5 的測試
    Logsman -logfile:log.txt "-onetest:Cisco*"分析測試名稱或測試方法中包含「Cisco」字串的測試項目
    Logsman -logfile:log.txt "-onetest:*temperature"分析測試名稱或測試方法中含有「溫度」字串的測試項目
    當您使用 HostMonitor 或 RCC GUI 來分析特定測試的日誌檔案時,HostMonitor (RCC) 檢查日誌檔案大小並對大檔案套用「onetest」開關,這樣 Log_Analyzer 會更快地載入日誌檔案。
    您可以使用 hostmon.ini(或 rcc.ini)檔案的 [Misc] 部分中的 MinLogSizeForSingleTest 參數調整此類「大」檔案的限制。 例如
    [Misc]
    MinLogSizeForSingleTest=100
    設定 100 MB 限制。 如果設定為 0,則不會使用“onetest”開關。

  2. 當 Log_Analyzer 在沒有「onetest」開關的情況下啟動且未在腳本模式下啟動時,應用程式將檢查檔案中的記錄數。 如果記錄超過 2,000,000 條,它會詢問“您想加載最後 500,000 條記錄嗎?” 因此您可以選擇:載入並分析最近的日誌記錄或讀取整個日誌檔案。 您可以使用logsman.ini 檔案調整這些限制。 例如
    [LogAnalizer]
    MaxRecordsWarn=8880000
    LastRecordsCnt=444000

最低系統需求

  • Windows XP SP2, Windows 7, 8, 10 or Windows 11
  • Windows Server 2003 SP2, Server 2008 SP2/R2, Windows Server 2012, 2016, 2019, 2022
  • Internet Explorer 6 (應用程式可以在沒有 IE 的情況下運行,但幫助系統將不可用)
  • 3 MB 可用磁碟空間
  • 最小螢幕解析度:800 x 600

它要多少錢?

當您購買 Advanced_Host_Monitor 專業版、進階版或企業版時,您將免費獲得 Log_Analyzer 的授權。 否則許可證費用為 45 美元。 您可以使用信用卡、Switch 和 Solo 金融卡、支票/匯票或電匯來訂購 Log_Analyzer。
細節..