作者 樂維社群(forum.lwops.cn)許遠
勇敢的人先享受世界,好奇心促使你探索未知的世界。zabbix 7.0 LTS釋出已經有一段時間了。不得不說zabbix7.0作為一款開源監控工具而言是真的強大又絲滑,其中不少新特性嘎嘎溜,讓人直呼“好傢伙,原來還可以這麼玩”。
今天要給大家介紹的zabbix7.0新特性是監控項新增支援SNMP Hex資料預處理。平臺內建了對Snmp請求結果的Hex轉換處理,不需要再用繁瑣的方式,如javascript指令碼、替換、修整等方式處理將監控項取值做視覺化處理,它大福度提升SNMP採集獲取到Hex資料時的處理效率。下面讓我們來看看如何利用這一新特性。
另外,前面介紹了2個zabbix7.0的新特性,感興趣的小夥伴也可以點這裡:
zabbix 7.0 新增功能亮點(一)——T引數
zabbix 7.0 新增功能亮點(二)——history.push API方法
1. SNMP獲取值預處理內容說明
zabbix 7.0 中,支援對snmp型別指標資料預處理的方法,用於將平臺採集到的SNMP Hex原始資料提前處理成為視覺化較好的資料
1.1. 內容詳情如下:
SNMP 獲取值
對SNMP 取值應用格式化選項:
•從十六進位制字串轉換為UTF-8 - 將十六進位制字串轉換為UTF-8字串;
•從十六進位制字串轉換為MAC - 驗證十六進位制字串作為MAC地址並返回適當的MAC地址字串(其中' '被替換為':');
•位轉換為整數 - 將表示為十六進位制字元序列的位字串的前8位元組(例如,“1A 2B 3C 4D”)轉換為64位無符號整數。在超過8位元組的位字串中,後續位元組將被忽略。
官方使用說明如下:
•監控項值預處理 SNMP 取值 (zabbix.com)
2. 使用場景
2.1. Hex資料解析為字串資料
用法說明:
(1)Hex資料獲取示例
如圖,測試型號裝置中,返回資料有包含十六進位制值(Hex-STRING)
解析OID可知其對應含義為硬體實體序列號
轉換十六進位制資料後可得序列號資訊如下
(2)新增測試監控項
(3)監控項補充預處理轉換
舊版本處理Hex方法參考:
舊版本下,監控項需要針對該類指標設定js預處理指令碼,使用js將Hex轉換為可視字串。
2.2. Hex資料解析為MAC地址
用法說明:
1.Mac地址資料獲取
如圖,裝置上獲取192.168.3.108及其對應mac地址為00:50:56:AA:8E:E5
2.新增監控項測試
舊版本處理方法參考:
舊版本下,監控項需要針對該類指標設定替換、修正等預處理方法進行轉換。
3. 總結
綜上,透過SNMP Hex資料預處理操作,Zabbix 7.0能夠更有效地處理SNMP資料,為使用者提供更準確、更快速的監控結果,進而提高整個監控系統的效率和可靠性。
以上就是這一期的全部內容。大家好,我是樂樂,專注運維技術研究與分享,學習更多IT運維小技巧,歡迎關注樂維社群。