zabbix4 0新增磁碟io監控

2021-10-05 02:10:47 字數 2778 閱讀 3049

1.設定zabbix-agent端的配置檔案

找到agent端配置檔案的位置,本例agent端的配置檔案路徑在/usr/local/etc/zabbix下

首先:在主配置檔案(zabbix-agentd.conf)中指定agent端監控指令碼的存放路徑

然後:在將監控指令碼放到指定位置,監控io的指令碼如下:

#磁碟讀的次數

userparameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk ''

#磁碟讀的毫秒數

userparameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk ''

#磁碟寫的次數

userparameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk ''

#磁碟寫的毫秒數

userparameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk ''

userparameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | grep $1 | head -1 | awk ''

#花費在io操作上的毫秒數

userparameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk ''

#讀扇區的次數(乙個扇區的等於512b)

userparameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk ''

#寫扇區的次數(乙個扇區的等於512b)

userparameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk ''

之後在重啟agent服務:

service zabbix-agent restart
測試zabbix-server獲取資料:

zabbix_get -s 目標伺服器ip -p 10050 -k custom.vfs.dev.write.ops[vda]
開啟zabbix-server的web頁面,在相應主機上建立監控磁碟io的監控項

此處一定要設定preprocessing

所有監控項的配置如下:

name: disk:$1:read:bytes/sec  //名字可以改動

key: custom.vfs.dev.read.sectors[sda]

units: b/sec

store value: speed per second //會進行差值計算

use custom multiplier 512 //會對值乘以512,因為這裡是乙個扇區,轉換為位元組為512b

類似的配置第二個監控項:

name:disk:$1:write:bytes/sec

key: custom.vfs.dev.write.sectors[sda]

units: b/sec

store value: speed per second

use custom multiplier 512

第三個監控項:

name:disk:$1:read:ops per second

key: custom.vfs.dev.read.ops[sda]

units: ops/second

store value: speed per second

第四個監控項:

name: disk:$1:write:ops per second

key: custom.vfs.dev.write.ops[sda]

units: ops/second

store value: speed per second

第五個監控項:

name: disk:$1:read:ms

key: custom.vfs.dev.read.ms[sda]

units: ms

store value: speed per second

第六個監控項:

name:disk:$1:write:ms

key: custom.vfs.dev.write.ms[sda]

units: ms

store value: speed per second

成功新增監控項之後,在新增graphs,由於新增太過簡單,此處不做過多說明

Zabbix 4 0 新增外部ping監控

在企業一些場景中,需要去監控一些外部 或者ip的網路聯通性。比如說 某個第三方業務 財務的某系統,經常使用,又是在外網雲伺服器,如果斷線了會影響到公司的業務。需要乙個實時又簡單的監控,這個時候就可以使用ping監控來模擬,在配置zabbix的監控平台上面做。1.不想在伺服器安裝zabbix客戶端,或...

安裝部署 Zabbix 4 0

centos 7.7 1908 zabbix 4.0 lts 2.1 新增zabbix映象源 rpm ivh2.2 關閉並停用防火牆 systemctl stop firewalld.service systemctl disable firewalld.service3.3 停用selinux 修...

ZABBIX4 0 微信告警

2.然後自建乙個應用程式 需要記錄以下資訊 agentld 1000002 secret 0u4jr x zabbix server服務端配置指令碼 查詢zabbix server.conf配置檔案位置,修改 已存在可不修改 然後進入該目錄,配置指令碼 root zabbix alertscript...