1.shell脚本编写监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M时,发送报警邮件给 root 管理员
#!/bin/bash
#提取根分区剩余空间
size=$(df / |awk '/\//{print $4}')
#提取内存剩余空间
mem=$(free |awk '/Mem/{print $4}')
while :
do
#注意内存和磁盘提取的空间大小都是以 Kb 为单位 内存提取的单位为 Mb
if [ $size -le 50 -a $mem -le 50 ];then
mail -s Warning root <<EOF
is are 资源不足,请注意是否扩容
EOF
fi
done
ps aux | grep 文件名.sh 可以看到脚本正在后台运行 | |
正在运行结果如下: root 2099 99.2 0.0 113280 1396 pts/0 R+ 01:00 1:07 sh jiangko.sh |
|
ps表示:可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的 a表示:显示 |