Gray1982
发表于 2012-11-12 11:42
刺客阿地 发表于 2012-11-12 09:34 static/image/common/back.gif
回复 26# xbokx
运维平台的建设是很重要的,自动化是一个大的概念,而且这个平台就是这个概念的具体实现:victory:
alonerhu
发表于 2012-11-12 17:22
1. 自己的虚拟化平台用linux+kvm,推荐proxmox,虽然有些小地方不是很稳定,但是总体功能没有问题,包括迁移、备份、恢复;
2. 内部在用nagios监控,配置好短信报警,基本上不用担心意外,也根据实际情况写点简单的监控脚本什么的;
3. 系统很多,但是分属多个系统,运营类的,不敢批量操作。
Gray1982
发表于 2012-11-12 17:33
回复 33# alonerhu
一般用的虚拟化为XEN和KVM,也用VMWARE系列的
监控很多了,一般的基础监控开源即可。如果用特殊的定制,大多自己写脚本,要不就是搞个平台
其实,如果测试好了,有备份,批量操作没问题的:victory:
虫虫猫
发表于 2012-11-12 22:51
alonerhu 发表于 2012-11-12 17:22 static/image/common/back.gif
1. 自己的虚拟化平台用linux+kvm,推荐proxmox,虽然有些小地方不是很稳定,但是总体功能没有问题,包括迁移 ...
proxmox
这个不错,一直在寻找开源的虚拟化管理系统,谢谢分享
suker413413
发表于 2012-11-12 23:24
回复 2# tonyzhang828
ssh expect
Drewsun
发表于 2012-11-13 09:32
本帖最后由 Drewsun 于 2012-11-13 10:41 编辑
1,针对本次话题说说您对自动化运维的理解
用定期执行的脚本或者工具来替代手动命令完成某一项工作,
优点:可量化,可查询,减少重复劳动,减少人为错误的风险。。。。
脚本一般用shell 、python写
2,分享您在使用这些自动化工具中的经验
Windows系列
系统部署+应用部署(xp+win7+WINService系列):WIN2008+SCCM
远程登录:Dameware+Remote desktop
备份:Symantec Backup Exec
LINUX系列
系统部署:Cobbler
远程登录:vncnetsupport(这个是收费的)
系统更新和应用部署: Puppet
备份:tar 配合find写脚本
版本控制:git
监控:Nagios、cacti
虚拟化:KVM xen VMWARE(公司现在用这个)
备份:tar 配合find写脚本
用户问题反馈\处理\归档平台:BMC remedy
pitonas
发表于 2012-11-13 09:41
我们运维人员何选择合适的工具来完成我们的需求
bamboo789
发表于 2012-11-13 10:02
个人感觉运维自动化涉及的内容和范围很广,涉及到的技术和知识面也很多。具体的来说运维管理自动化个人感觉可能涉及到以下几个方面:
1、运维资产管理集约化和自动化;
2、运维资源管理自动化;
3、系统变更管理的自动化;
4、系统和应用部署的自动化;
5、系统和应用监控的自动化和智能化;
6、故障处理和灾难恢复的自动化;
7、数据安全和数据备份的自动化;
8、运维知识库管理的自动化;
等等。
至于是否需要使用自动化管理平台,以及使用何种技术,我个人认为,这个要视每个公司的具体情况而定。很显然,如果只有十几台或者几十台服务器规模的系统,如果开发和实施一套完整的运维平台是不经济和没有太大必要的,而且在日常维护的过程中灵活性也会受到损失。而对于几百台,几千台甚至上万台规模的系统,我想纯靠手工维护是不现实的,而且效率是低下的。
大家在上面提到的这些技术,我想大家在工作中都会或多或少的使用过。一个很普遍的感受就是,使用脚本或开源的工具具有很大的灵活性,但是在规模化和健壮性方面却受到很大的限制。因此, 我认为适合于大规模系统运维的自动化运维平台,还是需要更多的自我开发和定制。当然,我们可以基于每一款开源软件的基础上进行深度的开发和修改。但是,不能完全靠开源软件来拼凑。
king_819
发表于 2012-11-13 10:52
回复 2# tonyzhang828
1、expect交互
2、建立信任关系
批量修改远程linux服务器密码 http://kerry.blog.51cto.com/172631/430745
dzminglong
发表于 2012-11-13 13:09
搬个凳子过来洗耳恭听高手谈话 :mrgreen: