系统管理员是个很懒的群体。一篇关于自动化的文章用这样的话开头似乎有点不同寻常,但是如果系统管理员不懒,自动化软件也许根本就没有它的一席之地。系统管理员懒惰不见得是什么坏事。实际上,他们很懒是件天大的好事;要不然,每项任务都需要人工干预,可能需要两三个系统管理员才能完成一个人就能轻松完成的任务。
自动化绝非CRON所能涵盖得了;比如说,它包括用户帐户维护、自愈型脚本、日志观察工具(logwatcher)、网络服务安装、文件拷贝、文件系统内务处理、应用程序配置以及系统监控。一些管理员使用自动化脚本来部署物理机和虚拟机。虽然CRON、任务调度器及其他进程调度应用程序肯定大有帮助、非常普遍,但是它们不是系统管理员百宝箱中仅有的自动化工具,也不应该是。
下面就介绍了系统管理员经常使用的五款应用程序和套件,它们可用来自动处理日常任务,密切关注系统和进程,这些软件就好比传统操作中盯着玻璃屏幕的人眼、放在键盘上的双手。本文中介绍的这些公司和软件代表了自动化管理贵企业方面的众多机会。下面按公司名称的首字母顺序来介绍。
Infrared360 - Avada Software
Avada Software是家小公司,却有一款大名鼎鼎的产品:Infrared360(IR360),这是一款企业级中间件监控、测试、监控和统计报告工具。IR360是一个与J2EE兼容的企业消息传递管理门户网站,能够为WebSphere MQ、WebSphere Message Broker、WebSphere Application Server/JBOSS/Tomcat、Weblogic、TIBCO/EMS、Red Hat A-MQ、任何Web服务以及任何URL提供安全的授权访问和权限。
IR360最引人入胜的特性之一就是它能够执行系统管理员所说的“自愈合”,即Avada Software所说的自动化纠正措施。如果某个受到监控的服务失效,比如说MQ通道,IR360就会试图重启失效服务,之后会发送自动化警报。管理员还可以收到IR360重启该通道的通知。另外,IR360会通过任何服务来响应错误状况,比如MQSC、java、SOAP、SQL、.bat/.cmd文件、外壳脚本及其他脚本语言。
IR360执行的自动化任务包括如下:
·Qmgr定义备份
·克隆中间件对象
·开启进程,以响应警报条件
·开启服务,以响应警报条件
·清理消息和队列
·调度和运行测试用例
IR360还具有这项功能:可以根据规则,自动分析问题状况,并且自动清理消息和队列。你可以为服务安排时间表,以便为你的消息传递环境执行通道和队列管理。IR360在标准硬件上运行,安装后可以作为虚拟机来运行。它需要事务安全型关系数据库系统才能运行,比如MySQL、DB2、Oracle和SQL Server。
相关链接:http://avadasoftware.com
惠普服务器自动化– 惠普
2007年,惠普收购了Opsware公司(前身是LoudCloud),这是最早推销SaaS和云计算解决方案的公司之一。如今它名为惠普服务器自动化(HPSA),这是一套完整的自动化套件,可用于将操作系统配置到裸机上、安装软件、补丁管理、审计以及安全管理。HPSA既有Web界面,又有一款Java应用程序,以便管理。
HPSA使用本地代理,向中央“核心 系统报告情况。该代理还可响应请求、分发软件、运行脚本,并编辑一个核心或多个核心管理的系统文件。使用HPSA的管理员可以管理系统从部署到停用的整个生命周期。
管理员可以借助HPSA管理虚拟机和物理机,另外还可以管理多个操作系统,一切只需要从同一个界面里面来管理。任务(脚本、程序包、补丁和文件)可以立即分发,也可以根据时间表来分发。此外,管理员可以选择允许系统在打补丁后重启,或者拒绝重启。拒绝重启让管理员可以将补丁和软件同时分发给众多服务器,而不干扰生产活动。
HPSA提供了下列自动化服务:
·外壳脚本
·软件包
·补丁
·安全更新版
·文件
·操作系统配置到裸机上
·打补丁后系统重启或不重启
·任务状态电子邮件
·为单个或多个系统安排计划任务或临时任务
如果你需要为一组服务器编辑/etc/hosts文件,或者 C:\WINDOWS\System32\Drivers\etc\hosts文件,可以根据搜索结果选择一小组服务器,或者选择一组只有你才能访问的专有服务器,然后通过一个任务,将修改过的文件分发到所有已选择的服务器。
HPSA这款自动化套件能够处理任何规模的环境和许多不同的操作系统(Windows、Linux和UNIX)。
相关链接:http://www8.hp.com/us/en/software-solutions/server-automation-software/
Pulseway
Pulseway提供了基于SaaS的监控和管理服务器订购服务,你的所有Windows、Mac和Linux系统会通过已安装的代理,自动报告相关情况。它还为你的手机、平板电脑和Web浏览器提供了应用程序;万一出了什么问题,你可以通过这些应用程序收到警报通知、响应、从任何地方使用任何设备来排查故障。
针对自动化监控,Pulseway为应用程序、服务、文件系统、处理器、内存和系统状态提供了实时监控和警报功能。你还可以为自己的应用程序和服务定制警报。使用基于SaaS的企业服务器,你可以创建分层用户帐户,并根据任务角色授予权限。比如说,你可以创建这样一个用户:可以执行进程重启,但是无法重启或关闭系统。
Pulseway的自愈合功能是其监控功能的一种延伸。你可以指定警报条件:一旦满足这个条件,就会触发任务,比如重启进程、运行脚本或者另外某种指定的行为。
你还可以借助Pulseway,监控和管理原生和第三方的应用程序及服务,比如:
·活动目录
·Exchange Server
·Hyper-V
·IIS
·SCOM
·SQL Server
·VMware主机和虚拟机
·XenServer主机
·亚马逊服务
·Azure服务
·SNMP
·ESET远程管理工具
·StorageCraft ShadowProtect
Pulseway的自动化监控功能让系统管理员能够全天候不间断地实时“监视”系统、服务和存储资源。它还让管理员可以迅速响应报警通知,从任何地方任何设备上维护关键业务型服务的正常运行。
相关链接:http://pulseway.com
#p#
SimpleWAN
SimpleWAN之所以非常简洁,原因在于防火墙设备预先配置,而且在网络上实现自我配置。它的简洁性还源自其网络流量自动化双向监控、警报和更新。SimpleWAN的自动化还涵盖自动化配置备份和自动化维护,后者包括固件更新和升级。
自动化SimpleWAN服务的完整列表包括如下:
·随机端口跳变安全
·动态广域网路由
·远程和本地日志
·随机远程客户机终结
·实时监控
·实时警报通知
·配置备份
·维护
·固件更新和升级
SimpleWAN的自动化更新并不仅限于固件和维护版本。除了收到规则外,如果其他客户环境下出现了已知攻击和威胁,你的设备还能收到相应的安全更新版。SimpleWAN通过增值经销商(VAR)和托管服务提供商(MSP)来销售其设备和服务。
相关链接:http://simplewan.com
网络配置管理器- SolarWinds
SolarWinds开发和支持众多企业级工具,但本文着重介绍其网络配置管理器(NCM)。NCM包括一系列自动化和自动功能,包括自动化网络发现,可以扫描你的整个网络,并将发现的设备导入到数据库中。它的自动化设备人关联功能可以自动列出路由器、防火墙、交换机和负载均衡系统,不管是哪家厂商的产品,然后将设备与NCM设备模板匹配起来,便于自动化配置备份。
网络配置管理器的自动化功能包括:
·网络自动化发现
·设备自动化关联
·变更实时检测
·立即通知配置变更
·将所有变更自动记入日志
·自动生成的设备清单
·配置自动备份
·与厂商无关的配置变更自动化
NCM的内置Syslog和trap服务器提供了立即通知配置方面出现的任何变更。这项功能提供了排查故障过程中很宝贵的信息,因为你能列出可以使用的某个特定设备的所有变更。SolarWinds工具安装快捷、易于使用。比如说,你安装NCM后,就可以发现网络设备,开始备份网络配置,整个过程用不了一小时。
相关链接:http://www.solarwinds.com
Spiceworks
Spiceworks是一款免费的自动化清查工具,可以清查你的系统及其软件。它可扫描所有与网络连接的设备,不需要使用代理,并将这些信息汇报给中央信息库。Spiceworks是一种无需代理的发现工具,使用标准网络协议来发现和报告你的所有设备。它存在的一大局限就是,它需要Windows XP Pro SP2及更新版本,或者Windows 2003 Server SP1及更新版本。你可以在虚拟机上运行Spiceworks,但是它至少需要4GB内存,应该专门用来运行这一个服务。在物理系统上,如果只有4GB内存,你可以运行数量有限的其他服务。如果发现的设备数量超过50个,你应该为物理机或虚拟机将内存增加到至少8GB。
Spiceworks可以扫描多个网络,只要Spiceworks服务器可以通过网络访问那些系统,要不然你就得将该应用程序安装到服务器上或者每个网络中的虚拟机上。
Spiceworks并不使用代理来监控系统,但你必须设置网络设备,以便允许SNMP连接,为Windows系统提供管理员级访问权,以及为Linux系统提供根级访问权。提供这些信息并不危及安全,但是它让Spiceworks可以收集在系统上运行的软件、文件系统、服务和应用程序等方面的宝贵信息。
Spiceworks是社区驱动的软件,这意味着可以通过用户社区获得免费支持,用户社区的成员数量达到了数百万之多。另外,对企业安装环境而言,你可以购买订购支持服务。Spiceworks社区还为该产品提供了许多模块,可以扩展其功能,并不仅限于最初的清查这一功能。
自动化工具是每个系统管理员的百宝箱中必不可少的利器,经常要用到。懒惰的系统管理员知道,自动化是更高效的基础设施和更高效的系统管理员的关键。管理人员也知道自动化的价值。它可以降低成本,提高收入,并且维护运行更顺畅的操作环境,因而需要较少的人手。自动化不单单是好事,更是必不可少。
英文:The 6 Essential Automation Tools For the Enterprise