码迷,mamicode.com
首页 > 其他好文 > 详细

运维监控脚本

时间:2016-06-26 16:57:44      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:运维监控脚本

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


运维监控脚本

标签:运维监控脚本

原文地址:http://9272317.blog.51cto.com/9262317/1793000

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!