运维监控脚本
2016-06-26 14:59
253 查看
1.关闭防火墙
(1)在监控机上生成密钥
(1)在控制机上编写脚本abc.sh如下
(2)
service iptables stop2.SSH配置
(1)在监控机上生成密钥
ssh-keygen -t rsa(2)在被监控机上创建文件夹
mkdir /root/.ssh/(3)从控制机上拷贝文件到被控制端
scp /root/.ssh/id_rsa.pub 192.168.1.2:root/.ssh/authorized_keys3.在服务器上编写脚本
(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.sh4.查看邮件记录
tail /var/spool/mail/root
相关文章推荐
- 运维入门
- 运维提升
- Shell 脚本编程陷阱
- 使用zabbix监控Nginx活动状态--Part1
- 【DevOps】为什么我们永远疲于奔命?
- VBS脚本写的Windows硬件检测工具分享
- 用vbscript实现隐藏任务栏图标的脚本
- 用autoit编写第一个脚本(Hello World)
- VBS调用WMI快速关闭IE的脚本
- Oracle数据库执行脚本常用命令小结
- 收集的ROS防火墙脚本
- JSP脚本漏洞面面观
- 不错的批处理脚本 第一部分
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- C#实现简单屏幕监控的方法
- 不错的批处理脚本实例代码 第二部分
- 使用脚本和批处理清除电脑中的痕迹的代码第1/2页
- 让你的脚本说话
- Lua脚本获取喜马拉雅MP3音频地址