luther008
发表于 2011-12-15 16:40
进来学习一下。。。
tojeff
发表于 2011-12-16 10:15
我最近也开始做自动化运维了,以前都是perl做自动化测试,现在改用python做自动化运维。
要想做成一个用户体验很好的自动化运维系统,只有脚本是不够的....
king_819
发表于 2011-12-16 11:07
本帖最后由 king_819 于 2011-12-16 11:08 编辑
我最近也开始做自动化运维了,以前都是perl做自动化测试,现在改用python做自动化运维。
要想做成一个用 ...
tojeff 发表于 2011-12-16 10:15 http://bbs.chinaunix.net/images/common/back.gif
如果服务器量不太大、需求不太复杂,用一些开源工具加shell脚本基本就够用,要做成一个功能齐全、更加人性化的运维系统,shell脚本当然是不够了,用python来做一个基于C/S模式的运维工具还是不错的
moqianjun_1996
发表于 2011-12-16 11:18
过来学习学习!:P
king_819
发表于 2011-12-19 15:37
升级后数据回滚了咧
king_819
发表于 2011-12-19 15:39
因squid对多核服务器支持不够理想,所以在每台freebsd服务器上(4核)开启了3个squid
平稳的运行了一段时间,有一天客服反映网页无法打开,然后就对每台squid服务器进行检查,发现有台服务器其中的一个squid进程死掉了,重新启动该squid,一切正常,为了及时发现squid进程故障并重启squid,特写了以下脚本
定时器,每过10分钟检查一次,无限循环vi /root/restart_squid.sh#!/bin/sh
while true
do
Squid1_IP=`/bin/cat /etc/rc.conf | grep ifconfig_lo0_alias0 | awk '{print $2}'`
Squid1Num=`netstat -an | grep $Squid1_IP | wc -l`
if [ $Squid1Num -lt 10 ] ; then
/usr/local/etc/rc.d/squid1 start
/usr/local/etc/rc.d/squid1 restart
adddate=`date +%Y-%m-%d`" "`date +%H:%M:%S`
echo "$adddate squid_1 started" >> /var/restart_squid.log
fi
Squid2_IP=`/bin/cat /etc/rc.conf | grep ifconfig_lo0_alias1 | awk '{print $2}'`
Squid2Num=`netstat -an | grep $Squid2_IP | wc -l`
if [ $Squid2Num -lt 10 ] ; then
/usr/local/etc/rc.d/squid2 start
/usr/local/etc/rc.d/squid2 restart
adddate=`date +%Y-%m-%d`" "`date +%H:%M:%S`
echo "$adddate squid_2 started" >> /var/restart_squid.log
fi
Squid3_IP=`/bin/cat /etc/rc.conf | grep ifconfig_lo0_alias2 | awk '{print $2}'`
Squid3Num=`netstat -an | grep $Squid3_IP | wc -l`
if [ $Squid3Num -lt 10 ] ; then
/usr/local/etc/rc.d/squid3 start
/usr/local/etc/rc.d/squid3 restart
adddate=`date +%Y-%m-%d`" "`date +%H:%M:%S`
echo "$adddate squid_3 started" >> /var/restart_squid.log
fi
sleep 10m
done
无风之谷
发表于 2011-12-19 17:59
正在处理啊 哎。苦逼的升级啊
luther008
发表于 2011-12-15 16:40
进来学习一下。。。
熙陌陌
发表于 2011-12-20 16:16
顶
king_819
发表于 2011-12-20 16:52
熙陌陌 发表于 2011-12-20 16:16 static/image/common/back.gif
顶
新来的管理员啊,谢谢支持!
页:
1
2
3
4
5
[6]
7
8
9
10
11