美文网首页
一键查看服务器利用率

一键查看服务器利用率

作者: s1mple | 来源:发表于2022-11-01 14:55 被阅读0次
#!/bin/bash
function cpu(){
 
 util=$(vmstat | awk '{if(NR==3)print $13+$14}')
 iowait=$(vmstat | awk '{if(NR==3)print $16}')
 echo "CPU -使用率:${util}% ,等待磁盘IO相应使用率:${iowait}:${iowait}%"
 
}
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"
}
disk(){
 
 fs=$(df -h |awk '/^\/dev/{print $1}')
   for p in $fs; do
       mounted=$(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

相关文章

  • shell 脚本记录

    服务器系统配置初始化 批量创建多个用户并设置密码 一键查看服务器利用率 找出占用CPU 内存过高的进程 查看网卡的...

  • shell

    服务器系统配置初始化 批量创建多个用户并设置密码 一键查看服务器利用率 找出占用CPU 内存过高的进程 查看网卡的...

  • 一键查看服务器利用率

  • 消失的硬盘空间:du与df统计不一致的解决方法

    突然接到Zabbix的告警邮件,说硬盘空间告警,赶紧登上服务器,用df查看硬盘利用率,发现已用空间果然较低,如下:...

  • shell脚本:Dos 攻击防范、系统发送告警、MySQL 数据

    系统配置初始化脚本 查看网卡实时流量脚本 监控 100 台服务器磁盘利用率脚本 Linux 系统发送告警脚本 Ng...

  • centos7常用性能监控命令

    查看CPU利用率: 查看CPU信息: 查看内存信息: 查看磁盘信息: 查看进程信息: 查看端口信息: 统计目录所用...

  • memcached调优

    思路 提高内存命中率 减少内存浪费 增加内存重复利用率 辅助调优命令 Stats命令:查看服务器的运行状态和内部数...

  • hadoop集群一键启停组件命令汇总

    1.一键启停hadoop集群 给脚本权限: 执行命令:sh cluster.sh 2.编写所有服务器进程查看脚本 ...

  • VPN P2TP一键安装脚本

    IPsec VPN 服务器一键安装脚本 使用 Linux 脚本一键快速搭建自己的 IPsec VPN 服务器。支持...

  • shell 最使用实战整理

    shell 实战常用命令服务器系统一些配置初始化(centos7)发送告警邮件批量创建用户查看资源利用率找出占用C...

网友评论

      本文标题:一键查看服务器利用率

      本文链接:https://www.haomeiwen.com/subject/ynwrtdtx.html