您的位置:首页 > 运维架构

运维监控脚本

2016-06-26 14:59 253 查看
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 $remote_user@${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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  监控 脚本 运维