账号管理:ldap 集群+ssl前端
监控:nagios+check_mk,cacti,zibbix (模板不太好整)mysql
操做系统初始化安装:cobbler(redhat,centos,debian都支持),经过mac地址能够指定服务器的ip地址,服务器名。puppet 能够初始化一些系统参数。固然也能够管理应用配置文件等。puppet的主要的问题在于一是大规模机器对puppet master 的压力。二是puppet 集群的。ios
salt:能够在master 上执行任意执行命令下发到slave 上,这点我最喜欢。其余的文件管理与软件包的管理与puppet 基本同样。sql
内部dns:mydns,bind。mydns 配置简单,后台支持mysql,有前端页面展现,很是的友好。mydns的集群能够经过mysql 集群去作,效果还不错,。我就是这样干的。bind要支持mysql配置稍微复杂一点。centos
机器名的命名规则:能够根据本身须要来,好比 地名+机房名+机柜+第几台+用途.域名 本身看起来一目了然,盘点好盘点,找故障也比较好找。服务器
硬件故障的监控:若是是dell服务器,那么问题就简单了,nagios+check_openmanage 能够很好的实现对服务器硬件状态的监控、报警(包括邮件,短信等)。操作系统
应用故障的监控处理:监控,我比较钟情于nagios,一是在于配置简单,二是在于能够本身写插件,三是能够很随意的配置报警时间段,给谁报警(定义故障级别)。惟一不足就是抖动比较大。故障的处理方面若是是在集群里面,能够很容易的把故障点踢出去,恢复后再加进来。对于单点故障来讲具体应用就得具体分析。插件