Zabbix如何使用過濾器實(shí)現(xiàn)監(jiān)控
最近在做監(jiān)控設(shè)備時(shí),老是會(huì)有端口down掉的告警,一查數(shù)據(jù)發(fā)現(xiàn),端口本來一直就是down的,關(guān)了之后,過段時(shí)間又繼續(xù)發(fā)告警;還有領(lǐng)導(dǎo)反饋監(jiān)控項(xiàng)那么多為啥那么多沒有數(shù)據(jù)的,然后又blablabla解釋了一大堆。所以,就想到了使用過濾器,添加正則表達(dá)式給這些沒啥實(shí)際意義的監(jiān)控項(xiàng)去掉,記錄下來供大家參考。具體操作請(qǐng)以實(shí)際情況為準(zhǔn)。
過濾器,顧名思義是指過濾掉不需要的監(jiān)控項(xiàng),比如端口沒有數(shù)據(jù)的、狀態(tài)一直是down的、虛擬端口等;在自動(dòng)發(fā)現(xiàn)規(guī)則使用過濾器就對(duì)我們的監(jiān)控需求很有幫助。
下面以網(wǎng)絡(luò)設(shè)備的端口的狀態(tài)、虛擬端口為例,淺談一下如何使用過濾器幫助我們達(dá)到監(jiān)控效果,也可以在其他有自動(dòng)發(fā)現(xiàn)規(guī)則的模板使用,過濾前可以先觀察實(shí)際情況的數(shù)據(jù),然后再使用過濾器。
1、過濾掉虛擬端口(Virtual Interface)
如下圖所示的,Vlanif(VirtualLocalAreaNetworkIterface)這些端口,一般是設(shè)備的邏輯端口,在物理上并不存在的,類似的還有virtual interface、Vinterface等名稱的,都屬于虛擬端口。監(jiān)控這些虛擬的端口沒有實(shí)際意義,可以適當(dāng)?shù)倪^濾。
過濾方法:在自動(dòng)發(fā)現(xiàn)規(guī)則添加正則表達(dá)式 ^Vlanif,然后點(diǎn) 現(xiàn)在檢查 等待重新自動(dòng)發(fā)現(xiàn)即可過濾此類監(jiān)控項(xiàng)。
2、不發(fā)現(xiàn)狀態(tài)關(guān)閉或者未知的端口
通常端口的狀態(tài)有三個(gè)值映射,也就是 0 Unknow、1On 、2 Down,當(dāng)然每種型號(hào)的設(shè)備可能會(huì)有所區(qū)別,需要根據(jù)實(shí)際的設(shè)備OID查詢。我們一般會(huì)把端口的狀態(tài)是Down的情況創(chuàng)建觸發(fā)器,但假如端口一直是 Off的,然后一直發(fā)告警信息,這就不符合實(shí)際監(jiān)控需求,應(yīng)該是有up轉(zhuǎn)down才送告警。因此需要在自動(dòng)發(fā)現(xiàn)時(shí),過濾狀態(tài)為Down的端口。
打開端口狀態(tài)的監(jiān)控項(xiàng),復(fù)制oid到自動(dòng)發(fā)現(xiàn)規(guī)則
在過濾器添加正則表達(dá)式,過濾掉狀態(tài)為2(Down)的端口
然后加到自動(dòng)發(fā)現(xiàn)規(guī)則里面,更新后,點(diǎn)擊現(xiàn)在檢查,等規(guī)則重新發(fā)現(xiàn)數(shù)據(jù)后,就會(huì)過濾掉狀態(tài)為Down的端口了。
當(dāng)然,這個(gè)是一個(gè)一個(gè)模板的添加修改的,在模板較多時(shí),不方便,可以在 配置 – 一般 – 正則表達(dá)式,創(chuàng)建全局的表達(dá)式,然后在自動(dòng)發(fā)現(xiàn)規(guī)則引用即可以。
示例:
引用方式:點(diǎn)擊添加表達(dá)式,輸入宏,使用 @Network interfaces for discovery 即可。
關(guān)于正則表達(dá)式的使用,可以參考一些教程學(xué)習(xí)網(wǎng)站,如菜鳥教程、W3Cschool等。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 基于zabbix實(shí)現(xiàn)監(jiān)控Jenkins過程詳解
- 分布式監(jiān)控系統(tǒng)之Zabbix主動(dòng)、被動(dòng)及web監(jiān)控的過程詳解
- 分布式監(jiān)控系統(tǒng)之Zabbix 使用SNMP、JMX信道采集數(shù)據(jù)的原理解析
- Zabbix監(jiān)控SQL Server服務(wù)狀態(tài)的方法詳解
- zabbix 監(jiān)控mysql的方法
- Zabbix如何通過ssh監(jiān)控獲取網(wǎng)絡(luò)設(shè)備數(shù)據(jù)
- Linux zabbix自定義監(jiān)控及報(bào)警實(shí)現(xiàn)過程解析
- zabbix監(jiān)控4.4升級(jí)至5.0的詳細(xì)教程
- zabbix 添加你需要監(jiān)控的主機(jī)步驟詳解
- 利用zabbix監(jiān)控ogg進(jìn)程(Windows平臺(tái))
相關(guān)文章
利用zabbix監(jiān)控ogg進(jìn)程(Windows平臺(tái))
這篇文章主要介紹了利用zabbix監(jiān)控ogg進(jìn)程(Windows平臺(tái))的步驟,幫助大家監(jiān)控windows平臺(tái)下的ogg程序,感興趣的朋友可以參考下2020-12-12zabbix如何添加監(jiān)控主機(jī)和自定義監(jiān)控項(xiàng)
這篇文章主要介紹了zabbix添加監(jiān)控主機(jī)和自定義監(jiān)控項(xiàng)的方法,添加自定義監(jiān)控項(xiàng)此處以監(jiān)控當(dāng)前系統(tǒng)的用戶個(gè)數(shù)為例子,通過腳本命令給大家詳細(xì)講解,需要的朋友可以參考下2022-08-08詳解如何調(diào)用zabbix API獲取主機(jī)
Zabbix API開始扮演著越來越重要的角色,尤其是在集成第三方軟件和自動(dòng)化日常任務(wù)時(shí)。很難想象管理數(shù)千臺(tái)服務(wù)器而沒有自動(dòng)化是多么的困難。Zabbix API為批量操作、第三方軟件集成以及其他作用提供可編程接口。這篇文章主要介紹了如何調(diào)用zabbix API獲取主機(jī)。2017-01-01關(guān)于YUM安裝部署Zabbix4.4.7使用mysql數(shù)據(jù)庫的問題
這篇文章主要介紹了YUM安裝部署Zabbix4.4.7使用mysql數(shù)據(jù)庫的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03Zabbix監(jiān)控華為交換機(jī)DHCP接口地址池的操作過程
最近工作中遇到一個(gè)因?yàn)镈HCP地址池滿載、導(dǎo)致用戶無法獲取到IP地址的故障,所以在想通過zabbix 監(jiān)控DHCP地址池的狀態(tài)、當(dāng)DHCP 地址池?cái)?shù)量小于某個(gè)值時(shí)觸發(fā)zabbix告警,這篇文章主要介紹了Zabbix監(jiān)控華為交換機(jī)DHCP接口地址池,需要的朋友可以參考下2023-08-08Linux shell環(huán)境下Zabbix Api的使用
今天小編就為大家分享一篇關(guān)于Linux shell環(huán)境下Zabbix Api的使用,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02