Linux Shell脚本专栏_一键查看服务器的利用率_04
文章目录
- 一键查看服务器的利用率
一键查看服务器的利用率
1. CPU 60%2. 内存 利用率3. 硬盘 利用率4. TCP连接状态
#!/bin/bash
function cpu() {NUM=1while [ $NUM -le 3 ]; doutil=`vmstat |awk '{if(NR==3)print 100-$15"%"}'`user=`vmstat |awk '{if(NR==3)print $13"%"}'`sys=`vmstat |awk '{if(NR==3)print $14"%"}'`iowait=`vmstat |awk '{if(NR==3)print $16"%"}'`echo "CPU - 使用率: $util , 等待磁盘IO响应使用率: $iowait"let NUM++sleep 1done
}function memory() {total=`free -m |awk '{if(NR==2)printf "%.1f",$2/1024}'`used=`free -m |awk '{if(NR==2) printf "%.1f",($2-$NF)/1024}'`available=`free -m |awk '{if(NR==2) printf "%.1f",$NF/1024}'`echo "内存 - 总大小: ${total}G , 使用: ${used}G , 剩余: ${available}G"
}function disk() {fs=$(df -h |awk '/^\/dev/{print $1}')for p in $fs; domounted=$(df -h |awk '$1=="'$p'"{print $NF}')size=$(df -h |awk '$1=="'$p'"{print $2}')used=$(df -h |awk '$1=="'$p'"{print $3}')used_percent=$(df -h |awk '$1=="'$p'"{print $5}')echo "硬盘 - 挂载点: $mounted , 总大小: $size , 使用: $used , 使用率: $used_percent"done
}function tcp_status() {summary=$(ss -antp |awk '{status[$1]++}END{for(i in status) printf i":"status[i]" "}')echo "TCP连接状态 - $summary"
}cpu
memory
disk
tcp_status
Linux Shell脚本专栏_一键查看服务器的利用率_04相关推荐
- Linux Shell脚本专栏_查看网卡的实时流量_06
文章目录 查看网卡的实时流量 1. 脚本内容 2. 运行脚本 查看网卡的实时流量 一个服务器的流量基本可以评估出当前服务器的负载和业务的访问情况,这样更有利于对当前服务器一个大致的了解,这也是在日常的 ...
- Linux Shell脚本专栏_服务器系统配置初始化脚本_01
文章目录 一.服务器系统配置初始化 1. 设置时区并同步时间 ① 脚本编写 ②脚本说明 2. 禁用selinux ① 脚本编写 ②脚本说明 3. 关闭防火墙 ① 脚本编写 ②脚本说明 4. 历史命令显 ...
- Linux Shell脚本专栏_监控100台服务器磁盘利用率脚本_07
文章目录 监控100台服务器磁盘利用率脚本 1. 远程连接生成sshkey 2. 复制ssh公钥到目标服务器 3. 登录目标服务器查看 4. 私钥免登录 5. 192.168.43.134 服务器创建 ...
- Linux Shell脚本专栏_自动发布Java项目(tomcat)_10
文章目录 一.需求背景及实现流程 1. 需求背景 2. 实现流程 二.软件准备 2.1. 公共工具包yum下载 2.2. tomcat安装及配置 2.3. maven安装及配置 2.4. 安装mysq ...
- Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03
文章目录 一.简单需求实现流程 1. 添加用户 2. 给用户设置密码 二.企业需求实现流程 2.1. 脚本准备工作 2.2. 企业级脚本 2.2. 需求说明 2.3. 企业级脚本说明 三.实战 3.1 ...
- Linux Shell脚本专栏_批量主机远程执行命令脚本_08
文章目录 1. 安装expect 2. 脚本制作 3. 赋予权限 4. 运行脚本 5. 直接运行脚本 6. vmstat测试 1. 安装expect [root@localhost ~]# yum i ...
- Linux Shell脚本专栏_批量检测网站是否异常脚本_08
文章目录 1. 脚本制作 2. 运行脚本 3. 脚本进化动态参数传递 4. 运行脚本 5. 脚本分解 1. 脚本制作 #!/bin/bash URL_LIST=$@ for URL in $URL_L ...
- Linux Shell脚本专栏_找出占用CPU/内存过高的进程_05
文章目录 找出占用CPU/内存过高的进程 1. 脚本 2. 运行脚本 3. 效果图 找出占用CPU/内存过高的进程 1. CPU 过高的进程2. 内存 过高的进程 1. 脚本 #/bin/bash e ...
- Linux Shell脚本专栏_Linux系统发送告警邮件脚本_02
文章目录 一.Linux系统发送告警邮件脚本 1. 安装mailx工具 2. 编辑mailx配置文件 3. 追加以下内容 4. 发送邮件测试 二.异常汇总 2.1. 异常信息 2.2. 开启授权码 一 ...
最新文章
- 《ArcGIS Runtime SDK for Android开发笔记》——(4)、基于Android Studio构建ArcGIS Android开发环境...
- Lodash 中文文档 (v3.10.1) - “Lang” 方法
- centos nfs端口固定
- Oracle_杂货箱_不定期更新
- python 制作wordcloud词云
- C#使用HttpClient进行http操作
- Html5结合JS实现浏览器全屏功能
- mvc ajax helpers,ASP.NET MVC 实践系列4-Ajax应用
- WINDOWS之入侵痕迹清理总结
- How Touch Screen Monitors Work
- 计算机加入域用户名,使用PowerShell重新命名计算机并加入域
- SAP 库存盘点 步骤--(详细)
- 海思3518E开发笔记1.2——海思SDK脚本学习
- My Eighty-third Page - 打家劫舍Ⅲ - By Nicolas
- 7z解压crc错误_.7z解压文件末端错误 如何解压分卷压缩包 - 电脑故障 - 服务器之家...
- 联想小新air13pro重装系统_联想小新Air13Pro笔记本U盘重装win10系统教程
- 企业wms系统安装在云服务器,wms 云服务器 还是本地
- 财务软件哪个好?便宜好用的财务软件有哪些?
- mysql启动参数(/etc/my.cnf)详解汇总
- 高中计算机教师专业,高中计算机教师资格证,要计算机专业证书吗