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

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

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

自動化絕非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