首页 > 其他分享 >ZABBIX监控操作系统top10(CPU)

ZABBIX监控操作系统top10(CPU)

时间:2022-10-21 15:15:21浏览次数:45  
标签:index top10 echo ZABBIX awk print xfs CPU

脚本如下:

#!/bin/sh

###################################################
# used to Collection CPU Top10 Informatiom
# script by shell
# writed by Deliver
# huchangxi 2022/10/18
###################################################

#获取所有进行并进行相同进行CPU使用率合并,再提取CPU使用率前10的进程。
toprocess=$(top -b -n 1 | tail -n +8 | awk '{a[$NF]+=$9}END{for(k in a) print a[k],k}' | sort -gr | head -10)
cpunum=`cat /proc/cpuinfo | grep "processor" | sort | uniq | awk -F":" '{print $2}' | wc -l`
count=$(echo "$toprocess" | wc -l)
index=0

echo "CpuUsedTop10"
echo "$toprocess" | while read line; do
proname=`echo $line | awk '{print $2}'`
provaluetemp=`echo $line | awk '{print $1}'`
provalue=`echo "scale=2;${provaluetemp}/${cpunum}"|bc`
echo -n ' "'$proname'":"'$provalue'" '
index=`expr $index + 1`
if [ $index -lt $count ]; then
echo ','
fi
done

 输出:

CpuUsedTop10
"top":"1.67" ,
"zabbix_proxy":"0" ,
"zabbix_agentd":"0" ,
"xprtiod":"0" ,
"xfs-reclaim/vda":"0" ,
"xfs_mru_cache":"0" ,
"xfs-log/vda1":"0" ,
"xfs-eofblocks/v":"0" ,
"xfs-data/vda1":"0" ,
"xfs-conv/vda1":"0"

标签:index,top10,echo,ZABBIX,awk,print,xfs,CPU
From: https://www.cnblogs.com/A121/p/16813508.html

相关文章

  • ZABBIX监控MySQL
    zabbix3.0server已自带MySQL的模板了,只需配置好agent客户端,然后在web端主机增加模板就行了。同时部署:zabbix_agent安装zabbix_agent客户端操作:1.数据库用户授权登录my......
  • #yyds干货盘点# 面试必刷TOP101:设计LFU缓存结构
    1.简述:描述一个缓存结构需要实现如下功能。set(key,value):将记录(key,value)插入该结构get(key):返回key对应的value值但是缓存结构中最多放K条记录,如果新的第K+1条记录要......
  • 存储器与CPU的连接
    存储器与CPU连接分主要看前五步1.首先根据给出的地址范围写出二进制码2.确定芯片的类型和数量3.确定地址线4.确定片选信号要注意MREQ是低电平有效,要连到138译码器......
  • gpu/cpu类型deployment清单整理脚本
    #!/bin/bashkubectlgetdeploy-nhost|grep-v'0'|awk'{print$1}'>deploy.txtfordeployin`catdeploy.txt`docheck_gpu=`kubectldescribedepl......
  • CPU密集型和IO密集型(判断最大核心线程的最大线程数)
    CPU密集型和IO密集型(判断最大核心线程的最大线程数)CPU密集型1.CPU密集型获取电脑CPU的最大核数,几核,最大线程数就是几Runtime.getRuntime().availableProcessors()--->......
  • linux 监控网络IO、磁盘、CPU、内存
    linux监控网络IO、磁盘、CPU、内存CPU:vmstat,sar–u,top磁盘IO:iostat–xd,sar–d,top网络IO:iftop-n,ifstat,dstat–nt,sar-nDEV23磁盘容量:df–h内存使用:free–m,top......
  • zabbix企业监控
    第一节、系统初始化1、前期环境主机名IP地址操作系统备注zabbix-10192.168.2.10CentOSLinuxrelease7.4zabbix服务端agent-15192.168.2.15CentOSL......
  • CPU、内存的占用率
     要获取不包含百分比符号的内存占用率:#free-t|awk'NR==2{print"CurrentMemoryUtilizationis:"$3/$2*100}'#free-t|awk'FNR==2{print"CurrentMemory......
  • Limit讨论,K8s 使用 CPU Limit 后,服务响应变成龟速...
    你应当小心设定k8s中负载的CPUlimit,太小的值会给你的程序带来额外的、无意义的延迟,太大的值会带来过大的爆炸半径,削弱集群的整体稳定性。 1.request和limitk8s的......
  • 通过python核对zabbix 主机是否被监控
       主机监控和资产管理应该是一套完整的系统,但当公司还不具规模或系统建设不完善。两套数据相互独立。可能会漏掉部分主机监控,出现故障就显得尤为尴尬(如磁盘满了,未及时......