六款企業系統管理員必備的自動化工具

系統管理員是個很懶的羣體。一篇關於自動化的文章用這樣的話開頭似乎有點不同尋常,但是如果系統管理員不懶,自動化軟件也許根本就沒有它的一席之地。系統管理員懶惰不見得是什麼壞事。實際上,他們很懶是件天大的好事;要不然,每項任務都需要人工干預,可能需要兩三個系統管理員才能完成一個人就能輕鬆完成的任務。

六款企業系統管理員必備的自動化工具

自動化絕非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、文件、外殼腳本及其他腳本語言。

IR360執行的自動化任務包括如下:

·Qmgr定義備份

·克隆中間件對象

·開啓進程,以響應警報條件

·開啓服務,以響應警報條件

·清理消息和隊列

·調度和運行測試用例

IR360還具有這項功能:可以根據規則,自動分析問題狀況,並且自動清理消息和隊列。你可以爲服務安排時間表,以便爲你的消息傳遞環境執行通道和隊列管理。IR360在標準硬件上運行,安裝後可以作爲虛擬機來運行。它需要事務安全型關係數據庫系統才能運行,比如MySQL、DB2、Oracle和SQL Server。

  惠普服務器自動化– 惠普

2007年,惠普收購了Opsware公司(前身是LoudCloud),這是最早推銷SaaS和雲計算解決方案的公司之一。如今它名爲惠普服務器自動化(HPSA),這是一套完整的自動化套件,可用於將操作系統配置到裸機上、安裝軟件、補丁管理、審計以及安全管理。HPSA既有Web界面,又有一款Java應用程序,以便管理。

HPSA使用本地代理,向中央“核心 系統報告情況。該代理還可響應請求、分發軟件、運行腳本,並編輯一個核心或多個核心管理的系統文件。使用HPSA的管理員可以管理系統從部署到停用的整個生命週期。

管理員可以藉助HPSA管理虛擬機和物理機,另外還可以管理多個操作系統,一切只需要從同一個界面裏面來管理。任務(腳本、程序包、補丁和文件)可以立即分發,也可以根據時間表來分發。此外,管理員可以選擇允許系統在打補丁後重啓,或者拒絕重啓。拒絕重啓讓管理員可以將補丁和軟件同時分發給衆多服務器,而不干擾生產活動。

HPSA提供了下列自動化服務:

·外殼腳本

·軟件包

·補丁

·安全更新版

·文件

·操作系統配置到裸機上

·打補丁後系統重啓或不重啓

·任務狀態電子郵件

·爲單個或多個系統安排計劃任務或臨時任務

如果你需要爲一組服務器編輯/etc/hosts文件,或者 C:WINDOWSSystem32Driversetchosts文件,可以根據搜索結果選擇一小組服務器,或者選擇一組只有你才能訪問的專有服務器,然後通過一個任務,將修改過的文件分發到所有已選擇的服務器。

HPSA這款自動化套件能夠處理任何規模的環境和許多不同的操作系統(Windows、Linux和UNIX)。

  Pulseway

Pulseway提供了基於SaaS的監控和管理服務器訂購服務,你的所有Windows、Mac和Linux系統會通過已安裝的代理,自動報告相關情況。它還爲你的手機、平板電腦和Web瀏覽器提供了應用程序;萬一出了什麼問題,你可以通過這些應用程序收到警報通知、響應、從任何地方使用任何設備來排查故障。

針對自動化監控,Pulseway爲應用程序、服務、文件系統、處理器、內存和系統狀態提供了實時監控和警報功能。你還可以爲自己的應用程序和服務定製警報。使用基於SaaS的企業服務器,你可以創建分層用戶帳戶,並根據任務角色授予權限。比如說,你可以創建這樣一個用戶:可以執行進程重啓,但是無法重啓或關閉系統。

Pulseway的自癒合功能是其監控功能的一種延伸。你可以指定警報條件:一旦滿足這個條件,就會觸發任務,比如重啓進程、運行腳本或者另外某種指定的行爲。

你還可以藉助Pulseway,監控和管理原生和第三方的應用程序及服務,比如:

·活動目錄

·Exchange Server

·Hyper-V

·IIS

·SCOM

·SQL Server

·VMware主機和虛擬機

·XenServer主機

·亞馬遜服務

·Azure服務

·SNMP