监控服务器CPU使用率
  JiJ96DoSHEh4 2023年11月19日 19 0
## 写一个监控服务器CPU使用率的监控脚本
## 思路:用top -bn1 命令,取当前空闲CPU百分比值(只取整数部分),然后用100去减这个数值。

#!/bin/bash

while :
do
        ## 先把CPU idle的值获取到
        idle=`top -bn1 |sed -n '3p' |awk -F 'ni,' '{print $2}'|cut -d. -f1 |sed 's/ //g'`
        use=$[100-$idle]
        if [ $use -gt 90 ]
        then
                echo "CPU use percent too high."
        fi
        sleep 10
done
<<'COMMENT'
1)监控脚本有两种方案:第一种是使用while死循环+sleep,第二种是借助系统crontab周期性执行脚本
2)编写脚本,边在命令行中调试
3) top是一个实时查看系统进程状态的命令,-bn1表示只运行一次
4) sed -n '3p': 表示只输出匹配的行,‘3p’表示只打印第三行
5) cut -d. f1 : cut命令用于从文本中提取字段,-d. 表示字段分隔符为点,-f1表示提取第一个字段
COMMENT
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  JiJ96DoSHEh4   2023年11月13日   19   0   0 分隔符字段sed
  JiJ96DoSHEh4   2023年11月13日   132   0   0 上传文件列表sed
  JiJ96DoSHEh4   2023年11月19日   14   0   0 bashbcsed
JiJ96DoSHEh4
最新推荐 更多