欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用zabbix监控大机Lpar CPU使用情况

程序员文章站 2022-07-11 10:30:51
...

hyptop命令

该命令属于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
         40 414.64 1.34 70525:34 979:50 2115:15:18

第一列是Lpar名称,第二列是各分区拥有的CPU核数,第三列是CPU使用率。

zabbix监控大机LPAR CPU使用率

  1. 在LPAR Linux使用hyptop命令收集CPU使用率数据;
  2. 使用grep,awk过滤出各个分区的CPU使用率;
  3. 添加监控项目到zabbix客户端配置文件zabbix_agentd.conf中;
  4. zabbix网页管理端增加监控项目。

1. 收集各个分区的CPU使用率;

设置定时任务,每1分钟收集一次CPU数据,写入到临时文本

crontab -e

* * * * * * /usr/sbin/hyptop -b -d 1 -n 1 > /tmp/hyptop.txt     #1分钟执行一次

2. 过滤各个分区CPU使用率

设置过滤各个LPAR CPU使用率的脚本

[aaa@qq.com sbin]# cat lpar_cpu.sh 
#!/bin/bash
cat /tmp/hyptop.txt |grep $1|awk {'printf "%.2f\n", $3/8'}

执行效果如下:(RD参数是分区名称)

[root@FCBDC01 sbin]# sh lpar_cpu.sh RD
25.72

3. 添加监控项目到zabbix客户端配置文件中;

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

4. zabbix网页管理增加监控项目

新建监控项

使用zabbix监控大机Lpar CPU使用情况

新建监控图形

使用zabbix监控大机Lpar CPU使用情况

效果图

使用zabbix监控大机Lpar CPU使用情况