一、监控CPU
#当前cpu空闲率并转化为整数方便后续计算
top -n 1 | grep ^%Cpu | awk '{print int($8)}'
#当前进程消耗的最大的CPU使用率
ps -aux | sort -k 3 -r | head -n 2 | tail -n 1 | awk '{print$3}'
#获取消耗最大cpu资源的那个进程的id
ps -aux | sort -k 3 -r | head -n 2 | tail -n 1 | awk '{print$2}'
#当前内存剩余情况
top -n 1 | grep "MiB Mem" | awk '{print $6}'
二、发邮件
#安装mailx邮件客户端
sudo apt-get install mailx
#启动服务
systemctl start postfix
#向本地系统用户发送邮件
echo "1234" | mail -s "test.email" root
mail -s "test.email" root < /etc/passwd
#清空邮件
cp /dev/null /var/spool/mail/root