shell脚本20
我们可以通过uptime命令显示主机运行时间、登录的用户数、CPU平均负载等信息;由于uptime最多只能记录15分钟的内的CPU负载,
# uptime
05:33:11 up7:22,2 users,load average: 0.04, 0.09, 0.08
如果要得到一整天的CPU负载值,可以编写相应的shell脚本程序进行记录。具体实现
如下:
vi /opt/cpuload.sh
#!/bin/bash
rq=`date +%F`
tm=`date +%H:%M`
loadav=`uptime |cut -d "," -f 5`
echo "$rq $tm $loadav" >>/var/log/cpuload.$rq.log
crontab -e
*/15* * * */opt/cpuload.sh
我们也可以通过“/proc/loadavg”文件,可以查看到从系统启动以后到当前时刻的累计
CPU负载情况,输出的信息依次为:1分钟平均负载、5分钟平均负载、15分钟平均
负载、正在运行的进程数/总进程数、最近运行的进程PID号
# cat /proc/loadavg
0.15 0.03 0.01 4/84 25697
页:
[1]