使用zabbix監控大機Lpar CPU使用情況

2021-08-15 09:08:35 字數 2863 閱讀 8949

該命令屬於zlinux tools,redhat 6 for z有自帶這個命令。

只要大機上有乙個linux的lpar,就可以使用這個命令看到所有lpar的cpu使用情況。

hyptop
可以用如下命令輸出1次1秒間隔大機各個lpar的cpu實時使用情況:

[root@fcbdc01 ~]# hyptop -b -d 1 -n 1

10:57:56 cpu-t: ifl(8) cp(0) un(0) ?=help

system

#cpu cpu mgm cpu+ mgm+ online

(str) (#) (%) (%) (hm) (hm) (dhm)

rfidb 8

208.46

0.25

2500:22

13:21

132:23:11

rd 8

201.85

0.76

15855:51

60:46

291:20:23

webint 8

3.22

0.29

48831:34

654:16

2115:15:18

tsm 8

0.76

0.03

3292:03

250:51

737:17:27

jtfxb 8

0.37

0.01

45:42

0:34

151:12:14

jtfxp 0

0.00

0.00

0:00

0:00

0:00:00

rfidp 0

0.00

0.00

0:00

0:00

0:00:00

40414.64

1.34

70525:34

979:50

2115:15:18

第一列是lpar名稱,第二列是各分割槽擁有的cpu核數,第三列是cpu使用率。

在lpar linux使用hyptop命令收集cpu使用率資料;

使用grep,awk過濾出各個分割槽的cpu使用率;

新增監控專案到zabbix客戶端配置檔案zabbix_agentd.conf中;

zabbix網頁管理端增加監控專案。

crontab -e**

**** /usr/sbin/hyptop -b-d1

-n1> /tmp/hyptop.txt #1分鐘執行一次

設定過濾各個lpar cpu使用率的指令碼

[root@fcbdc01 sbin]# cat lpar_cpu.sh 

#!/bin/bash

cat /tmp/hyptop.txt |grep $1|awk

執行效果如下:(rd引數是分割槽名稱)

[root@fcbdc01 sbin]# sh lpar_cpu.sh rd

25.72

vi /opt/zabbix_agent/etc/zabbix_agentd.conf

userparameter=custom.lpar

.cpu

.rd[*],sh /opt/zabbix_agent/sbin/lpar_cpu.sh rd

userparameter=custom.lpar

.cpu

.fcbdc01[*],sh /opt/zabbix_agent/sbin/lpar_cpu.sh rfidb

userparameter=custom.lpar

.cpu

.fcbdc04[*],sh /opt/zabbix_agent/sbin/lpar_cpu.sh jtfxb

userparameter=custom.lpar

.cpu

.tsm[*],sh /opt/zabbix_agent/sbin/lpar_cpu.sh tsm

userparameter=custom.lpar

.cpu

.webint[*],sh /opt/zabbix_agent/sbin/lpar_cpu.sh webint

userparameter=custom.lpar

.cpu

.rfidp[*],sh /opt/zabbix_agent/sbin/lpar_cpu.sh rfidp

userparameter=custom.lpar

.cpu

.jtfxp[*],sh /opt/zabbix_agent/sbin/lpar_cpu.sh jtfxp

重啟zabbix客戶端服務

serivce zabbix_agentd restart
新建監控項

新建監控圖形

效果圖

zabbix監控物理機

物理伺服器hp 388 配置ilo 伺服器關機進入bioss 1.開機介面按f11進入boot menu 2.選擇generic usb boot回車 3.選擇system configuration回車 4.選擇ilo 4 configuration utillty回車 5.選擇network o...

使用zabbix監控docker

使用zabbix監控docker 環境 服務端 centos6.5 客戶端 ubuntu14.04 參考部落格 可以直接執行命令 apt get install docker.io 安裝版本不是最新 或者執行下面這條命令安裝最新版 curl ssl sudo sh 安裝完成後可執行 docker v...

使用Zabbix監控Asterisk

asterisk部署完成後,可以使用zabbix對其進行監控。1 在asterisk所在的伺服器上部署zabbix的agent,並編寫配置檔案zabbix agentd.conf asterisk userparameter iax.status,sudo usr sbin asterisk rvv...