1. ## centos下的nmon监控
1.1 安装:
wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz --no-check-certificate
tar -zxvf nmon_linux_14i.tar.gz
chmod +x nmon_x86_64_centos7
1.2 生成nmon报告
./nmon_x86_64_centos7 -s 10 -c 60 -f -m /usr/local
参数解释:
-s 10 每 10 秒采集一次数据。
-c 60 采集 60 次,即为采集十分钟的数据。
-f 生成的数据文件名中包含文件创建的时间。
-m 生成的数据文件的存放目录。
2. ## crontab定时任务
可以在Linux中创建定时任务,让Linux自动执行。我们可以使用crontab -e来编辑定时任务,可以通过crontab -l来查看定时任务。编写语法是:
要执行的文件,注一般为.sh文件
我们先在/home目录创建一个hello.sh文件,里面的内容为:
cd /home
ls -l >> a.txt
将其保存,并设置shell.sh文件拥有可执行权限。接下来使用crontab -e来编辑定时任务,定时任务中如下表达: * * * * * /home/hello.sh,再:wq保存退出即可。此时hello.sh文件会每分每时每日每月每周运行一次。
定时任务的核心就是这五颗星,我们可以设置各种特色任务。例如:每5分钟执行一次,周一到周五运行,每日1号运行都可以。
星号(*):代表所有可能的值,如month字段为星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。