主题:一键查看服务器使用率

cpu vmstat  suyu wa

memery free

disk  df -h  /dev

tcp连接数 netstat

cpu(){
used=$(vmstat |awk '{if(NR==3)print $13+$14}')
iowait=$(vmstat |awk '{if(NR==3)print $16}')
echo "cpu - used : ${used}%, iowait : ${iowait}%"
}

memery(){
total=$(free -m|awk '{if(NR==2)printf "%.1f",$2/1024}')
used=$(free -m|awk '{if(NR==2)printf "%.1f",$3/1024}')
available=$(free -m|awk '{if(NR==2)printf "%.1f",$NF/1024}')
echo "memery - total: ${total}G,used: ${used}G, ${available}G"

}

disk(){
fs=$(df -h|awk '/^\/dev/{print $1}')
for p in $fs;do
mounted=$(df -h|awk -v p=$p '$1==p{print $NF}')
used=$(df -h|awk -v p=$p '$1==p{print $3}')
size=$(df -h|awk -v p=$p '$1==p{print $2}')
echo "disk - mounted: $mounted, size: $size, used: $used"
done
}

tcp_status(){

summary=$(netstat -anplt|awk '{a[$6]++}END{for (i in a)printf i ":"a[i]" "}')
echo "tcp link - $summary"
}

小结:

1.printf "%.1f",$x 打印小数点后1位

2.awk的用法

3.cpu 用户和内核态(us sy)的使用率不超过60% iowait(wa)不超过10%

最新文章

  1. 读取全球ip获取用户地区
  2. Android源码分析之Looper
  3. linux下tomcat下部署项目如何打包压缩备份
  4. 使用Java VisualVM监控远程JVM
  5. python调用系统命令 shell命令
  6. Ternary Search Tree 应用--搜索框智能提示
  7. mssql sql高效关联子查询的update 批量更新
  8. 通过Unity依赖注入
  9. Web 页面测试总结—控件类
  10. 利用redis自制幻灯片弹幕
  11. QMQTT简单介绍(2)
  12. 家庭记账本之微信小程序(二)
  13. 日期计算、正则、sequence、索引、表连接、mybatis
  14. Swift 里 Dictionary
  15. 100以内奇偶数(for循环)
  16. Linux下查看哪些IP登陆过系统/var/log/wtmp
  17. Linux设备驱动模型(sysfs)
  18. java IO 学习(三)
  19. 最长无重复字符的子串 · Longest Substring Without Repeating Characters
  20. 3星|《深度思考:不断逼近问题的本质》:香奈儿前CEO自传

热门文章

  1. jenkins 启动报错
  2. 循环结构 :while
  3. vscode加MinGw三步搭建c/c++调试环境
  4. 浅谈使用canvas绘制多边形
  5. vue框架中实现今天昨天前天最近时间
  6. neovim初次安装使用
  7. 微信小程序倒计时实现功能
  8. Java版基于SpringBoot+Vue.js实现自动创表自动定时采集(各个微信公众号商城产品进行采集)-爬虫篇
  9. less: 变量
  10. Nginx-配置负载均衡实例