#!/bin/sh
source /etc/profile
serverName=$1
dingDingName=$2
#获取内存情况
memory=(`free | awk 'NR==2{print $2,$3}'`)
memoryAll=${memory[0]}
memoryUsed=${memory[1]}
#cpu负载
cpuLoad=(`cat /proc/loadavg | awk '{print $1,$2,$3,$4}'`)
cpuLoad1=${cpuLoad[0]}
cpuLoad5=${cpuLoad[1]}
cpuLoad15=${cpuLoad[2]}
cpuLoadProcess=${cpuLoad[3]}
#cpu使用率
cpuUsed=`/usr/bin/top -b -n 1 | awk 'NR==3 {print $2}'`
#磁盘使用率
disk=(`df | grep /dev/ | awk '{print $2,$3}'`)
diskAll=${disk[0]}
diskUsed=${disk[1]}
#查看总的逻辑核数
coreNum=`cat /proc/cpuinfo | grep 'model name' | wc -l`
相关文章
- 03-27shell 监控
- 03-27shell脚本awk应用
- 03-27shell编程简单练习
- 03-27shell的变量类型
- 03-27基于MThings实现MODBUS设备数据曲线化持续监控
- 03-27Shell运算符(1) - declare声明变量
- 03-27shell tr 命令详解
- 03-27shell 中 标准输出和错误输出
- 03-27客户端-CephFS监控埋点
- 03-27ZABBIX 监控基本报警故障