linux检查系统CPU,内存,磁盘使用率
#!/bin/bash
CPU=`top -bn 1 -i -c | sed -n '3p' | awk -F ':' '{print$2}' | awk '{print$1}'`
MEM=`free -m | sed -n '2p' | awk '{printf ("%.1f\n",$3/$2*100)}'`
IOI=`df -h | grep "/" | head -n 1 | awk '{print$(NF-1)}'`
echo;
echo "------------"
echo "|资源使用率|"
echo "------------"
echo;
echo "-------------"
echo "|名称|百分比|"
echo "-------------"
echo "|CPU :${CPU}% |"
echo "-------------"
echo "|内存:${MEM}% |"
echo "-------------"
echo "|磁盘:${IOI} |"
echo "-------------"
第二版
#*************************************************************************
# > File Name: check.sh
# > Author: chenglee
# > Main : chengkenlee@sina.com
# > Blog : http://www.cnblogs.com/chenglee/
# > Created Time : 2019年02月28日 星期四 23时02分25秒
#*************************************************************************
#!/bin/bash
CPU=`top -bn 1 -i -c | sed -n '3p' | awk -F ':' '{print$2}' | awk '{print$1}'`
MEM=`free -m | sed -n '2p' | awk '{printf ("%.1f\n",$3/$2*100)}'`
IOI=`df -h | grep "/" | head -n 1 | awk '{print$(NF-1)}'` load1=`uptime | awk -F ':' '{print$5}' | awk -F ',' '{print$1}' | awk -F '.' '{print$1}'`
load2=`uptime | awk -F ':' '{print$5}' | awk -F ',' '{print$2}' | awk -F '.' '{print$1}'`
load3=`uptime | awk -F ':' '{print$5}' | awk -F ',' '{print$3}' | awk -F '.' '{print$1}'` ICPU=`echo $CPU | awk '{printf ("%.2f\n",$MEM/100)}'`
IMEM=`echo $MEM | awk '{printf ("%.2f\n",$MEM/100)}'`
IIII=`echo $IOI | awk -F '%' '{print$1}'`
IIIO=`echo $IIII | awk '{printf ("%.2f\n",$IIII/100)}'` ########################################################################### function loa2(){
if [ $load1 -lt 3 ];then
lo1="NICE"
else
lo1="BAD"
fi
if [ $load2 -lt 3 ];then
lo2="NICE"
else
lo2="BAD"
fi
if [ $load3 -lt 3 ];then
lo3="NICE"
else
lo3="BAD"
fi
if [ $load1 -gt 3 -a $load1 -lt 10 ];then
lo1="LOAD!!"
fi
if [ $load2 -gt 3 -a $load2 -lt 10 ];then
lo2="LOAD!!"
fi
if [ $load3 -gt 3 -a $load3 -lt 10 ];then
lo3="LOAD!!"
fi
}
loa2
load=`uptime | awk -F ':' '{print$5}'`
echo 1min, 10min,15min
echo $load
echo -e "\033[32;5m$lo1 \033[0m" "\033[32;5m$lo2 \033[0m" "\033[32;5m$lo3 \033[0m"
echo -e "\033[31;5m${ICPU} \033[0m" ${CPU}:CPU-Used
echo -e "\033[33;5m${IMEM} \033[0m" ${MEM}:MEM-Used
echo -e "\033[34;5m${IIIO} \033[0m" ${IOI}:IOI-Used
linux检查系统CPU,内存,磁盘使用率的更多相关文章
- linux系统CPU,内存,磁盘,网络流量监控脚本
前序 1,#cat /proc/stat/ 信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2,#vmstat –s 或者#vmstat 虚拟内存统计 3, #cat ...
- AIX/Linux/HP-UX查看CPU/内存/磁盘/存储命令
1.1 硬件环境验证方式 硬件环境主要包括CPU.内存.磁盘/存储.网络设备(如F5等).系统特有设备(如密押设备等)等,其中网络设备和系统特有设备由网络管理员或项目组提供为准,本节主要关注CP ...
- linux查看系统CPU,内存,硬盘使用情况
top查看CPU,内存使用情况 free查看硬盘使用情况
- linux系统CPU内存磁盘监控发送邮件脚本
#!/bin/bashexport PATHexport LANG=zh_CN.UTF-8###top之后输入数字1,可以查看每颗CPU的情况.###先配置好mailx邮箱账号密码:#cat>/ ...
- Windows系统CPU内存网络性能统计第一篇 内存
最近翻出以前做过的Windows系统性能统计程序,这个程序可以统计系统中的CPU使用情况,内存使用情况以及网络流量.现在将其整理一下(共有三篇),希望对大家有所帮助. 目录如下: 1.<Wind ...
- linux Java项目CPU内存占用高故障排查
linux Java项目CPU内存占用高故障排查 top -Hp 进程号 显示进程中每个线程信息,配合jstack定位java线程运行情况 # 线程详情 jstack 线程PID # 查看堆内存中的对 ...
- 一个统计 CPU 内存 硬盘 使用率的shell脚本
一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 #!/bin/bash #This script is use for describle CPU Hard Memery Uti ...
- 获取并检查系统负载\CPU\内存\磁盘\网络
安装依赖 需要net-tools.namp! CentOS:yum -y install net-tools nmap Ubuntu:apt-get update && apt-get ...
- python监控CPU/内存/磁盘,超过指定百分比,发送邮件
#!/usr/bin/python #coding:utf-8 #导入psutil模块 import psutil import yagmail def mail(subject,contents): ...
随机推荐
- color xml arm相关
#-------------------------------------------------------------------------- # C O L O R S #--------- ...
- php 下载完成后删除文件
最近遇到一个需求:下载用户上传的图片,但是图片不断更新. 1.需要将图片从图片服务器下载到网站后台服务器 2.压缩文件夹生成zip压缩包 3.下载压缩包 4.删除压缩包和临时文件夹 其中遇到了一个问题 ...
- 编写一个程序解决选择问题。令k=N/2。
import java.util.Arrays; /** * 选择问题,确定N个数中第K个最大值 * @author wulei * 将前k个数读进一个数组,冒泡排序(递减),再将剩下的元素逐个读入, ...
- Css预处理器---Less(一)
一.简介: Less是一种动态样式语言,可以在样式中使用变量,继承,运算,函数 二.使用 (1)客户端使用 //引入您的.less样式文件,rel属性区别去css为stylesheet/less &l ...
- unity之UI
1.Vector3坐标 2.地球,月球,太阳的旋转关系 using System.Collections; using System.Collections.Generic; using UnityE ...
- Bukkit插件编程中.yml配置文件的创建和读取
package com.sklm.config; import java.io.BufferedOutputStream; import java.io.BufferedReader; import ...
- php 门面模式
1.门面模式为外部提供一个统一的接口,外部调用者不用知道内部的具体复杂业务. 2.如果不使用门面模式,直接访问内部系统,会造成相互直接的耦合关系, 3.想让你的子系统开通哪些,就开通哪些,在门面上开通 ...
- SVN—使用总结
SVN使用教程总结 为什么要使用SVN? 在程序的编写过程中,每个程序员都会负责开发一个或多个模块,且开发中会生成很多不同的版本, 这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版 ...
- djago 定义后台地址
在app 中urls.py 可替换原始后台登陆地址 /admin 为自定义地址
- html5-article元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...