监控cpu负载的脚本

简介:

#!/bin/sh
NUM=`uptime | awk -F ',' '{print 4}' | awk -F ' ' '{print $3}'`  echo4}' | awk -F ' ' '{print $3}'`  echoNUM >/tmp/num.log
num=`tail -n1 /tmp/num.log | awk -F '.' '{print $1}'`
n1=`ps -ef|grep httpd | grep -v grep| wc -l `
n2=`netstat -nat|grep -i "80" | grep -v grep | wc -l`
n3=`netstat -na | grep ESTABLISHED | wc -l`
log="/tmp/log"

if [ numgt10]thenecho"startatdate+NUM,http_80=n1,ESTABLISHED=n2" >> logmysqlp3333eshowprocesslist;>>log
/qeedoodb/sendEmail-v1.55/sendEmail -f test@test.com -t test1@test.com  -s s.test.com -xu test@test.com -xp 123  -u CPU负载异常 -m load_num=NUM,http80=n1,ESTABLISHED=$n2
fi



本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/632214

目录
打赏
0
0
0
0
344
分享
相关文章
|
10天前
|
理解CPU负载与使用率
**CPU使用率与负载简介** - **CPU使用率**:指CPU被占用的时间占总时间的比例,单核为直接比例,多核为各核心平均值。高使用率(如80%-90%)表示CPU繁忙,可能导致系统变慢;低使用率(如10%-20%)则表示系统运行流畅。 - **CPU负载**:指等待CPU处理的任务数量,通常显示1分钟、5分钟和15分钟的平均值。高负载意味着任务排队多,可能造成系统卡顿;正常负载下系统运行顺畅。负载反映任务量,使用率反映实际占用时间,两者可不同步。
40 5
Jetson 学习笔记(八):htop查看CPU占用情况和jtop监控CPU和GPU
在NVIDIA Jetson平台上使用htop和jtop工具来监控CPU、GPU和内存的使用情况,并提供了安装和使用这些工具的具体命令。
381 0
监控CPU
【4月更文挑战第30天】
104 0
在Linux中,发现CPU负载过大,接下来怎么办?
在Linux中,发现CPU负载过大,接下来怎么办?
paramiko 模块 ---Python脚本监控当前系统的CPU、内存、根目录、IP地址等信息
paramiko 模块 ---Python脚本监控当前系统的CPU、内存、根目录、IP地址等信息
主机状态监控,通过top命令查看CPU、内存使用情况,ctrl + c退出,输入top整个页面就变成一个任务管理器的形式了,Ctrl + C直接退出,Q也可以退掉了
主机状态监控,通过top命令查看CPU、内存使用情况,ctrl + c退出,输入top整个页面就变成一个任务管理器的形式了,Ctrl + C直接退出,Q也可以退掉了
|
9月前
|
使用Java检测当前CPU负载状态的技术博客
使用Java检测当前CPU负载状态的技术博客
172 0
|
10月前
|
LabVIEW监控实时嵌入式目标上的CPU和内存使用情况
LabVIEW监控实时嵌入式目标上的CPU和内存使用情况
323 4
【亮剑】理解CPU负载对服务器稳定性的重要性,并提供了诊断和解决CPU负载过高问题的步骤
【4月更文挑战第30天】本文阐述了理解CPU负载对服务器稳定性的重要性,并提供了诊断和解决CPU负载过高问题的步骤:1) 使用监控工具分析CPU使用率和系统负载;2) 深入排查运行队列、进程占用、系统调用和硬件状态;3) 根据排查结果进行代码优化、调整进程优先级或限制CPU使用率,必要时升级硬件。建议建立监控体系,定期性能测试,并持续优化以保证服务器高效运行。
287 1