编写SHELL脚本监控主机
1、用vi命令在/root目录是新建一个脚本文件sysmon.sh:
内容如下:
#!/bin/bash
dug=$(df -h | grep "/$" | awk '{print $4}' | awk -F% '{print $1}')
cug=$(expr 100 - $(mpstat | tail -1 | awk '{print $10}' | awk -F. '{print $1}'))
mug=$(expr $(free | grep "cache:" | awk '{print $3}') \* 100 / $(free | grep "Mem:" | awk '{print $2}'))
alog="/tmp/alert.txt"
AMAIL="root@localhost.localdomain"
if [ $dug -gt 3 ]
then
echo "磁盘占用率:$dug%" >> $alog
fi
if [ $cug -gt 2 ]
then
echo "CPU使用率:$cug%" >> $alog
fi
if [ $mug -gt 2 ]
then
echo "内存使用率:$mug%" >> $alog
fi
if [ -f $alog ]
then
cat $alog | mail -s "Host