Practical Ruby for System Administration
目前有關以個別程式語言來講系統管理的有:
Perl for System Administration
Python for Unix and Linux System Administration
最近有人問 目前是網管人員,想學"程式設計",
我覺得如果從這幾個不是那麼主流的語言入手,
應該比較能與目前的網管相關工作結合。
若從 JAVA 或 .Net 入手,就不容易與網管、系統管理的議題結合,
無實際的例子來運用磨練,火力分散就可能效果有限。
本書先對 Ruby 做個大致的介紹,
並有一些效能測試的操作。
在檔案處理部份,除了開檔讀檔外,
也示範如何產生 XML,圖型檔。
系統管理中會需要了解目前的磁碟使用狀態,
透過ActiveRecord來儲存監測資料,
而可供後續的分析及做出圖表報告來。
內容也提及怎麼與 LDAP 溝通、SOAP、RESTful相關的主題,
如何處理 SNMP、MIB、SSH 等網路管理;
網路操作的部份寫得蠻底層,
而實作出一個可以做四則運算的 webserver。
收集資料後的呈獻,可以利用有關圖形的議題:
利用 Scruffy 這套件,來畫統計圖。
以及用 css_graphs 的套件,做出沒有圖檔的 css 統計圖。
最後把 rubygems 的相關議題帶入,
如何建立個 gem 。
本書適合:一些基本程式基礎+系統管理者
不太適合:初學者當入門用。