文章目录

  • 一键查看服务器的利用率

一键查看服务器的利用率

 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相关推荐

  1. Linux Shell脚本专栏_查看网卡的实时流量_06

    文章目录 查看网卡的实时流量 1. 脚本内容 2. 运行脚本 查看网卡的实时流量 一个服务器的流量基本可以评估出当前服务器的负载和业务的访问情况,这样更有利于对当前服务器一个大致的了解,这也是在日常的 ...

  2. Linux Shell脚本专栏_服务器系统配置初始化脚本_01

    文章目录 一.服务器系统配置初始化 1. 设置时区并同步时间 ① 脚本编写 ②脚本说明 2. 禁用selinux ① 脚本编写 ②脚本说明 3. 关闭防火墙 ① 脚本编写 ②脚本说明 4. 历史命令显 ...

  3. Linux Shell脚本专栏_监控100台服务器磁盘利用率脚本_07

    文章目录 监控100台服务器磁盘利用率脚本 1. 远程连接生成sshkey 2. 复制ssh公钥到目标服务器 3. 登录目标服务器查看 4. 私钥免登录 5. 192.168.43.134 服务器创建 ...

  4. Linux Shell脚本专栏_自动发布Java项目(tomcat)_10

    文章目录 一.需求背景及实现流程 1. 需求背景 2. 实现流程 二.软件准备 2.1. 公共工具包yum下载 2.2. tomcat安装及配置 2.3. maven安装及配置 2.4. 安装mysq ...

  5. Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03

    文章目录 一.简单需求实现流程 1. 添加用户 2. 给用户设置密码 二.企业需求实现流程 2.1. 脚本准备工作 2.2. 企业级脚本 2.2. 需求说明 2.3. 企业级脚本说明 三.实战 3.1 ...

  6. Linux Shell脚本专栏_批量主机远程执行命令脚本_08

    文章目录 1. 安装expect 2. 脚本制作 3. 赋予权限 4. 运行脚本 5. 直接运行脚本 6. vmstat测试 1. 安装expect [root@localhost ~]# yum i ...

  7. Linux Shell脚本专栏_批量检测网站是否异常脚本_08

    文章目录 1. 脚本制作 2. 运行脚本 3. 脚本进化动态参数传递 4. 运行脚本 5. 脚本分解 1. 脚本制作 #!/bin/bash URL_LIST=$@ for URL in $URL_L ...

  8. Linux Shell脚本专栏_找出占用CPU/内存过高的进程_05

    文章目录 找出占用CPU/内存过高的进程 1. 脚本 2. 运行脚本 3. 效果图 找出占用CPU/内存过高的进程 1. CPU 过高的进程2. 内存 过高的进程 1. 脚本 #/bin/bash e ...

  9. Linux Shell脚本专栏_Linux系统发送告警邮件脚本_02

    文章目录 一.Linux系统发送告警邮件脚本 1. 安装mailx工具 2. 编辑mailx配置文件 3. 追加以下内容 4. 发送邮件测试 二.异常汇总 2.1. 异常信息 2.2. 开启授权码 一 ...

最新文章

  1. 《ArcGIS Runtime SDK for Android开发笔记》——(4)、基于Android Studio构建ArcGIS Android开发环境...
  2. Lodash 中文文档 (v3.10.1) - “Lang” 方法
  3. centos nfs端口固定
  4. Oracle_杂货箱_不定期更新
  5. python 制作wordcloud词云
  6. C#使用HttpClient进行http操作
  7. Html5结合JS实现浏览器全屏功能
  8. mvc ajax helpers,ASP.NET MVC 实践系列4-Ajax应用
  9. WINDOWS之入侵痕迹清理总结
  10. How Touch Screen Monitors Work
  11. 计算机加入域用户名,使用PowerShell重新命名计算机并加入域
  12. SAP 库存盘点 步骤--(详细)
  13. 海思3518E开发笔记1.2——海思SDK脚本学习
  14. My Eighty-third Page - 打家劫舍Ⅲ - By Nicolas
  15. 7z解压crc错误_.7z解压文件末端错误 如何解压分卷压缩包 - 电脑故障 - 服务器之家...
  16. 联想小新air13pro重装系统_联想小新Air13Pro笔记本U盘重装win10系统教程
  17. 企业wms系统安装在云服务器,wms 云服务器 还是本地
  18. 财务软件哪个好?便宜好用的财务软件有哪些?
  19. mysql启动参数(/etc/my.cnf)详解汇总
  20. 高中计算机教师专业,高中计算机教师资格证,要计算机专业证书吗

热门文章

  1. 约翰·格伦:77岁宇航员的传奇一生
  2. 这不应该是19岁女孩的结局,这不应该是围观者该有的表达!
  3. 标记分布学习与标记增强
  4. Ubicomp2018年论文列表
  5. 异动分析技术解决方案—异动归因之指标拆解
  6. 阿里云刘强:无影云电脑构建云上安全办公室
  7. Flink 双流 Join 的3种操作示例
  8. 开放、普惠、高性能-SLS时序存储助力打造企业级全方位监控方案
  9. TableStore:爬虫数据存储和查询利器
  10. 云栖专辑 | 阿里开发者们的第12个感悟:多维思考,胜过盲目苦干