Zabbix不用腳本,也可獲取網卡當日總流量

在工作中遇到一個客戶,提了一個需求,就是要監控總流量到,開始以爲是歷史總流量,就開始給他搞歷史總流量,其實歷史總流量比較好搞,只要在zabbix的模板上修改一下就行
Zabbix不用腳本,也可獲取網卡當日總流量
只需要在主機網卡通用模板[主動]這個模板裏面進行修改就可以了,這裏建議最好先克隆出一個模板,在克隆的模板裏進行修改就可以了
Zabbix不用腳本,也可獲取網卡當日總流量
這裏我克隆了上面的模板,克隆後的模板命名我就命爲主機網卡通用模板[流量]的模板
,然後再在對這個模板裏進行更改。
點擊自動發現規則
Zabbix不用腳本,也可獲取網卡當日總流量
選擇創建監控項原型
Zabbix不用腳本,也可獲取網卡當日總流量
在創建監控項原型這裏,名稱可以自行取名
然後選擇鍵值
Zabbix不用腳本,也可獲取網卡當日總流量
選擇鍵值時,注意下面這個鍵值
Zabbix不用腳本,也可獲取網卡當日總流量
net.if.total[if,<mode>] 這個鍵值的解釋是網絡接口上傳下載的流量總和,返回整數
這不就一下子就把問題解決了,只需要 把if,<mode>換成網卡名不就可以進行監控網卡的總流量了
單位用B,更新間隔填寫1d,也就是一天。
Zabbix不用腳本,也可獲取網卡當日總流量

因爲這樣計算的的流量是每天都進行累加的,並不會每天清零,所以還需要在進程進程總添加簡單更改的規則,簡單更改的規則就可以對兩次數值進行相減,的到一整天的總流量。
Zabbix不用腳本,也可獲取網卡當日總流量
後面在客戶的環境下測試時,客戶還想要知道每天的流量增長趨勢並添加告警,比如當某塊網卡達到50G的流量就發出一個告警。那這樣的計算方式顯然就不行了啊,每天就只有一個值,無法看到每天的流量增長趨勢,更無法進行告警啊。看來得想過別的辦法了。

是不是覺得用模板有點難搞定了,想要做腳本來搞這東西了,不完全不用,其實用模板也可已搞定,比起腳本的方式更簡單更方便。

捋一下思路,首先你要獲得每天的初始的總流量(每天的初始流量要固定,可以在每天固定的一個時間獲取),然後在每隔一段時間刷新一下現在的總流量,假設每天晚上十二點獲取初始流量,現在的總流量減去十二點獲取的初始總流浪,就得到今天到現在爲止網卡的總流量。
首先,我們要先獲取一天的總流量
創建一個監控項原型
依然用上面的那個鍵值,不過這次不是添加進程,而是添加自定義時間間隔,添加靈活類型,間隔60s,時間1-7,00:00-00:05,這樣就讓該鍵值固定在每天的晚上12點獲取當天的初始總流量
Zabbix不用腳本,也可獲取網卡當日總流量

再創建一個監控項,用來獲取保存當前時間的總流量
既然要獲取現在的總流量,肯定要用剛纔的鍵值,但是剛纔的鍵值已經用過了,再使用剛纔的鍵值肯定無法添加監控項,所以請看清楚我所寫的
Zabbix不用腳本,也可獲取網卡當日總流量
我寫的鍵值裏面是有上引號的,這樣就區分了兩個鍵值就可以添加監控項了。
Zabbix不用腳本,也可獲取網卡當日總流量
現在就差總流量了,今日總流量=現在總流量-初始總流量
創建一個新的監控項用來存放今日總流量
這裏類型選擇可計算的
可計算的鍵值可以自定義
Zabbix不用腳本,也可獲取網卡當日總流量
公式用現在總流量-初始總流量
Zabbix不用腳本,也可獲取網卡當日總流量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章