Cent7中atop,crontab 的使用简章

  最近持续高强度学习Python和考中级网工,都没有时间写博客了。今天清扫博客书签,把之前加入的学习资料,拿出来复习一下,重温工具使用,希望能帮助老铁们。

使用工具:

atop.crontab 

简介:

atop就是一款用于监控Linux系统资源与进程的工具,它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中.。atop本身是一款开源软件,可以用于第三方安装。

官网为:http://www.atoptool.nl/

1、安装Cent7操作系统,启动VMware虚拟机(省略)

2、保证虚机机能上外网,yum的搜索是从cent的官网内找寻atop的包

2、#yum install -y atop(安装后工具包的版本最后会显示出来。)

3、#atop  会显示画面,上半部分显示系统CPU,进程总数,缓存,还有剩余存储等,下半部分默认就是CPU的使用率(使用参数命令可以切换。)。

4、我们在默认视图中按g,可以看到占用CPU的使用率。

5、我们在按m,可以查看内存的分配使用情况。

6、我们按c可以看到命令视图,展示每个进程中对应的命令。(按q进行退出)

7、查看系统的cron指令的状态,是否正常。(如果不正常,直接yum在安装cron定时器,这里省略)

8、如果想把atop工具加入定时器的,可以使用crontab指令。定期启动atop指令,搜集日志在atop.daily

9、输入0 0 * * * root/etc/cron.daily/atop.daily (每天凌晨使用root角色执行atop.daily脚本)

atop.daily脚本:(这里我说下脚本的执行过程)

#!/bin/bash 
CURDAY=`date
 +%Y%m%d`  #取当前时间变量,添加时间参数。

LOGPATH=/var/log/atop

BINPATH=/usr/bin

PIDFILE=/var/run/atop.pid

INTERVAL=600
# interval 10 minutes  设置间隔采集时间为10分钟,600S为10分钟


# verify if atop still runs for
 daily logging  验证top是否仍然为每日日志运行。

#

if
 [ -e $PIDFILE ] && ps   
 $PIDFILE` | grep
'atop$' > /dev/null

then

kill
 -USR2 `cat
 $PIDFILE` # final sample and terminate  最终样品和终止


CNT=0


while
ps -p `cat
 $PIDFILE` > /dev/null

do

let
 CNT+=1


if
 [ $CNT -gt 5 ]

then

break;

fi


sleep
 1

done


rm
 $PIDFILE

fi


# start atop for all processes
 with interval of 10 minutes  以10分钟为间隔在所有进程的顶部启动,将检查项输入到daily.log文件中。

#

$BINPATH/atop -a -R -w $LOGPATH/atop_$CURDAY $INTERVAL > $LOGPATH/daily.log 2>&1 &

echo
 $! > $PIDFILE


# delete logfiles older than four
 weeks  删除超过四周的日志文件。

#

(sleep
 3; find
 $LOGPATH -name 'atop_*'
 -mtime +28 -exec
rm {} \;
 )&


exit
 0

总结:atop和top很像,指令很多类似。如果懂用top的话,在加上知道的内存,cpu,存储,网络连接等指标和参数,就基本够用了。crontab指令相当于系统的定时器功能,可以设定时间,触发脚本指令,许多维护shell脚本,都需要crontab指令。

参考资料:https://blog.csdn.net/atco/article/details/53485634

https://www.cnblogs.com/lingfengblogs/p/4162401.html

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值