簡介
本文檔介紹如何在Stealthwatch或Secure Network Analytics for FlowRate Licensing中計算流量使用率的第95個百分位
必要條件
需求
思科建議您瞭解以下主題:
- 智慧軟體授權
- 主控制面板中的Secure Network Analytics導航
採用元件
本檔案中的資訊是根據以下軟體和硬體版本:
此外,還需要:
- 對Secure Network Analytics中的Smart Licensing螢幕的管理訪問
- 作為Stealthwatch管理控制檯的根目錄的CLI訪問
- VSQL資料庫口令
- 您的安全網路分析環境已在智慧許可中註冊
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
官方7.4.2智慧許可指南(第22頁)指出Secure Network Analytics根據上一個24小時週期向您的智慧帳戶報告每日流量(每秒流量)使用率的第95個百分點。
安全網路分析(此後稱為SNA)之前稱為Stealthwatch,這些術語可互換使用。
驗證
使用本節內容,確認您的組態是否正常運作。
在Stealthwatch管理控制檯資料庫中確認第95個百分位值
註意:本文檔介紹計算單個示例日(2023年4月18日)的流量使用量的流程。調整SQL查詢以匹配您的使用案例的預定日期
在「智慧許可證使用情況」(Smart License Usage)下的「流量許可證」(Flow Rate License)中顯示的值從Stealthwatch管理控制檯資料庫的flow_collection_summary表中提取。要查閱此表,請以Root身份通過SSH登入到Stealthwatch管理控制檯並運行命令:
/opt/vertica/bin/vsql -U dbadmin -w lan1cope -c "select last_time, fps_95 from flow_collection_summary order by last_time desc limit 5;"
註:本文檔中顯示的命令使用Stealthwatch管理控制檯資料庫的預設口令。如果在您的環境中更改了資料庫口令,請調整命令以使其具有正確的口令
輸出顯示最近五天的記錄和第95個百分點的記錄(按最近的時間排序)。如需範例,請參閱下一個映像:
如背景資訊所示,智慧許可螢幕上顯示的每日流量使用率是根據前一個24小時時段計算的。由於flow_collection_summary表的日期顯示尚未結束的日期值,因此在該表中將顯示日期之間的差異。這是由於每天結束時重置小時(00:00:00)的使用率計算方式造成的。 在「智慧許可」螢幕上,fps_95值與當天顯示的值(2023-04-18)一致。請參閱下一張圖片:
flow_collection_summary表中的fps_95值4月18日對應於前一天4月17日的流量使用情況。4月17日的fps_95值對應於4月16日的流率,以此類推。
疑難排解
本節提供的資訊可用於對組態進行疑難排解
計算一天使用率的第95個百分位
在flow_collection_summary表中顯示的fps_95值是根據flow_collection_trend表的資訊(也可在Stealthwatch管理控制檯資料庫中獲得)計算的。此表會跟蹤環境中所有流量收集器報告的每個匯出器的逐分鐘流量使用情況。一天有1440條記錄,每天有1440分鐘。表中的元組minute-fps必須與下一個影象類似:
flow_collection_summary中的fps_95列具有根據一天1440分鐘fps記錄計算出的值。由於只報告第95個百分位,這意味著在此過程中丟棄了按fps列從大到小順序排序的前5%的記錄(前72行)。因此,第73行表示流量使用情況的第95個值。由於十進位制計算,在≈1-2 fps的第73個fps值存在預期偏差。
下一個命令顯示flow_collection_trend第73行的聚合fps值,按分鐘分組,並按從大到小的順序按fps排序:
/opt/vertica/bin/vsql -U dbadmin -w lan1cope -c "WITH minutes as
(select last_time as Timestamp, sum(fps) as fps, ROW_NUMBER() OVER (order by sum(fps) desc) as RowNumber
from flow_collection_trend
where last_time >= '2023-04-17 00:00' and last_time < '2023-04-18 00:00'
group by last_time)
select fps as '95thPercentile' from minutes where RowNumber=73;"
輸出必須與下一幅影象類似:
此值表示一天內流量使用率的第95個百分位(2023-04-18),它與flow_collection_summary表和智慧許可螢幕上顯示的內容匹配。