1.关闭防火墙 service iptables stop
2.SSH配置
(1)在监控机上生成密钥 ssh-keygen -t rsa
(2)在被监控机上创建文件夹 mkdir /root/.ssh/
(3)从控制机上拷贝文件到被控制端 scp /root/.ssh/id_rsa.pub 192.168.1.2:root/.ssh/authorized_keys
3.在服务器上编写脚本
(1)在控制机上编写脚本abc.sh如下
#/bin/bash
FSMAX=6
remote_user=root
remote_ip=(192.168.1.1 192.168.1.2)
ip_num=0
while [ "$ip_num" -lt "${#remote_ip[@]}" ]
do
ssh [email protected]${remote_ip[$ip_num]} df -h > /tmp/disk_tmp
disksize=`grep ‘\/$‘ /tmp/disk_tmp | awk ‘{print $4}‘| cut -d % -f1`
if [ $disksize -gt $FSMAX ]
then
grep ‘\/$‘ /tmp/disk_tmp > /tmp/maildisk
echo ${remote_ip[$ip_num]} >> /tmp/maildisk
mail -s "diskcheck_alert" root < /tmp/maildisk
fi
ip_num=`expr $ip_num + 1`
done
(2)chmod a+x abc.sh
(3)./abc.sh
(4)添加任务计划 crontab -e
*/10 * * * * /abc.sh
4.查看邮件记录
tail /var/spool/mail/root