OReilly:使用Perl實(shí)現(xiàn)系統(tǒng)管理自動化(第2版)(中文版)
定 價(jià):94 元
- 作者:(美),David N.Blank-Edelman 著 盛春 ,蔣永清 ,王暉 譯
- 出版時(shí)間:2011/12/1
- ISBN:9787564130725
- 出 版 社:東南大學(xué)出版社
- 中圖法分類:TP312PE
- 頁碼:
- 紙張:膠版紙
- 版次:2
- 開本:
《使用Perl實(shí)現(xiàn)系統(tǒng)管理自動化(第2版)(中文版)》不僅提供了可用于工作的恰當(dāng)工具,還給出了許多建議,幫助你解決特定問題以及安全地自動處理重復(fù)事務(wù)。
這一版的“水獺書”經(jīng)過更新和擴(kuò)充,涵蓋了最新的操作系統(tǒng)、技術(shù)和perl模塊,將會幫助你:
管理用戶賬戶
監(jiān)測文件系統(tǒng)和進(jìn)程
處理xml和yaml等格式的配置文件
使用dbi管理數(shù)據(jù)庫,包括mysql、ms sql和oracle
處理ldap和active directory等目錄服務(wù)
編寫腳本管理電子郵件協(xié)議和垃圾郵件
高效地創(chuàng)建、處理和分析日志文件
管理網(wǎng)絡(luò)名稱和配置服務(wù),包括nis、dns和dhcp
維護(hù)、監(jiān)測和映射網(wǎng)絡(luò)服務(wù)
提高文件系統(tǒng)、進(jìn)程和網(wǎng)絡(luò)的安全性
這一版的附錄中還包含了額外內(nèi)容,幫助你快速掌握xml/xpath、ldap、snmp和sql等技術(shù)。本書在手并結(jié)合perl,你將花費(fèi)更少的資源,付出更少的勞動,大大減少煩惱,讓你事半功倍。
前言
第1章 簡介
自動化是必須的
peri如何幫助你
這本書會帶你學(xué)會
你需要什么
關(guān)于本書使用的peri版本的解釋
怎么不用peri 5.10 7
那怎么沒介紹strawberry peri
那么peri 6呢?
如何在windows vista中使用范例代碼
載入和使用模塊
在unix上安裝模塊
在win32上安裝模塊
要成為萬能的并不容易
盡量避免提升權(quán)限
盡可能早地放棄特權(quán)
小心讀取數(shù)據(jù)
小心寫數(shù)據(jù)
避免競爭條件
保持樂觀
更多參考資料
第2章 文件系統(tǒng)
perl用于拯救數(shù)據(jù)
文件系統(tǒng)差異
unix
基于windows的操作系統(tǒng)
mac os x
文件系統(tǒng)差異匯總
使用perl處理文件系統(tǒng)差異
手動遍歷文件系統(tǒng)
使用file::find模塊來遍歷文件系統(tǒng)
使用file::find::rule模塊來遍歷文件系統(tǒng)
操縱磁盤限額
通過edquota技巧來編輯磁盤限額
使用quota模塊來編輯限額
在windows下編輯ntfs限額
查詢文件系統(tǒng)使用量
本章所用模塊
更多參考資料
第3章 用戶賬戶
unix用戶身份
經(jīng)典unix密碼文件
bsd4.4對密碼文件的改動
影子密碼
基于windows的操作系統(tǒng)用戶身份
windows用戶信息存儲和訪問
windows用戶id編號
windows密碼和unix密碼不兼容
windows組
windows用戶權(quán)力
構(gòu)建用戶賬戶管理系統(tǒng)
后端數(shù)據(jù)庫
底層組件庫
處理腳本
賬戶系統(tǒng)總結(jié)
本章所用模塊
更多參考資料
unix密碼文件
windows用戶管理
第4章 用戶活動
進(jìn)程管理
基于windows的操作系統(tǒng)的進(jìn)程控制
unix進(jìn)程控制
文件及網(wǎng)絡(luò)操作
在windows上跟蹤文件操作
在windows上跟蹤網(wǎng)絡(luò)操作
在unix上跟蹤文件和網(wǎng)絡(luò)操作
本章所用模塊
安裝win32::setupsup
更多參考資料
第5章 tcp/ip名稱和配置服務(wù)
host文件
生成host文件
在host文件生成過程中的錯(cuò)誤檢查
改善host文件輸出
引入源代碼控制系統(tǒng)
nis、nis+和wins
nis+
windowsinternet名稱服務(wù)(wins)
域名服務(wù)(dns)
生成dns(bind)配置文件
dns檢查:迭代方式
dhcp
主動探測不良dhcp服務(wù)器
監(jiān)控正規(guī)dhcp服務(wù)器
本章所用模塊
更多參考資料
第6章使用配置文件工作
配置文件格式
二進(jìn)制格式
使用分隔符的文本格式
鍵-值對格式
置標(biāo)語言
多功能合一模塊
高級配置信息存儲機(jī)制
本章所用模塊
更多參考資料
xml和yaml
第7章sql數(shù)據(jù)庫管理
從perl中與sql服務(wù)器交互
使用dbi框架
從dbl中調(diào)用odbc
服務(wù)器文檔化
通過dbi訪問mysql服務(wù)器
通過dbi訪問oracle服務(wù)器
通過odbc訪問microsoft sql server
登錄數(shù)據(jù)庫
監(jiān)控?cái)?shù)據(jù)庫服務(wù)器上的空間使用
本章所用模塊
更多參考信息
dbi
microsoft sql server
odbc
oracle
第8章e-mail
發(fā)送郵件
獲取sendmail(或其他類似的郵件傳輸代理)
使用特定操作系統(tǒng)的ipc框架驅(qū)動郵件客戶端
直接使用郵件協(xié)議發(fā)送
發(fā)送郵件時(shí)的常見錯(cuò)誤
持續(xù)不斷發(fā)送郵件
無用主題行
消息正文中信息不足
收取郵件
使用pop3收取郵件
使用imap4revl收取郵件
處理郵件
剖析單一郵件
剖析整個(gè)郵箱
反垃圾郵件
支持郵件的延展
本章所用模塊
更多參考資料
第9章 目錄服務(wù)
什么是目錄?
finger:一個(gè)簡單目錄系統(tǒng)
whois目錄服務(wù)
ldap:一種復(fù)雜的目錄服務(wù)
使用perl進(jìn)行l(wèi)dap編程
建力ldap連接
進(jìn)行l(wèi)dap搜索
條目在peri里的表示
通過ldif來新增條目
使用標(biāo)準(zhǔn)ldap操作來新增條目
刪除條目
修改條目名
修改條目屬性
更深入的ldap主題
綜合練習(xí)
活動目錄服務(wù)接口(adsi)
adsi基礎(chǔ)
從peri調(diào)用adsi
處理容器對象/集合對象
識別容器對象
那么如何了解關(guān)于對象的其他信息
搜索
使用winnt和ldap名稱空間執(zhí)行常規(guī)管理任務(wù)
通過adsi訪問用戶信息
通過adsi訪問組
通過adsi處理文件共享
通過adsi處理打印隊(duì)列和打印任務(wù)
通過adsi來處理基于windows的操作系統(tǒng)服務(wù)
本章所用模塊
更多參考資料
ldap
adsi
第10章 日志文件
讀取文本日志
讀取二進(jìn)制日志文件
使用unpack()
調(diào)用操作系統(tǒng)(或其他)二進(jìn)制文件
使用操作系統(tǒng)的日志記錄api
日志文件數(shù)據(jù)結(jié)構(gòu)
處理日志文件信息
日志信息的空間管理
日志解析及分析
創(chuàng)建自己的日志文件
日志記錄的快捷方式和格式化幫助
初級/中級日志記錄框架
高級日志記錄框架
本章所用模塊
更多參考資料
第11章 安全
注意不必要的或未授權(quán)的修改
本地文件系統(tǒng)的修改
網(wǎng)絡(luò)數(shù)據(jù)的改變
關(guān)注可疑行為
本地的問題信號
發(fā)現(xiàn)問題模式
危險(xiǎn)的網(wǎng)路,或者說“peri挽救了局面”
防范危險(xiǎn)行為
建議更好的密碼
拒絕差密碼
本章所用模塊
更多參考資料
第12章 snmp
從peri中調(diào)用snmp
發(fā)送和接收snmptrap、notification和inform
其他snmp編程接口
本章所用模塊
更多參考資料
第13章 網(wǎng)絡(luò)映射和監(jiān)控
網(wǎng)絡(luò)映射
發(fā)現(xiàn)主機(jī)
發(fā)現(xiàn)網(wǎng)絡(luò)服務(wù)
物理定位
展現(xiàn)信息
文本展現(xiàn)工具
圖形展現(xiàn)工具
監(jiān)控框架
對現(xiàn)有監(jiān)控軟件包進(jìn)行擴(kuò)展
現(xiàn)在還剩什么?
本章所用模塊
更多參考資料
第14章 實(shí)驗(yàn)性學(xué)習(xí)
漫步時(shí)間線
任務(wù)一:解析crontab文件
任務(wù)二:顯示時(shí)間線
任務(wù)三:輸出正確的xml文件
思路匯總
總結(jié):我們可以從中學(xué)到什么)
地理編碼的樂趣
郵政地址的地理編碼
ip地址的地理編碼
總結(jié):我們學(xué)到了什么?
與mp3打交道
總結(jié):我們可以學(xué)到什么?
臨別演出
第一步:用www:mechanize從wiki頁面獲取數(shù)據(jù)
第二步:解析數(shù)據(jù)
第三步:對數(shù)據(jù)做地理編碼并畫圖
總結(jié):我們可以學(xué)到什么?
記住娛樂
本章所用模塊
本章中的資料來源
附錄a 8分鐘xml教程
附錄b 10分鐘xpath教程
附錄c 10分鐘ldap教程
附錄d 15分鐘sql指南
附錄e 5分鐘rcs教程
附錄f 2分鐘vbscript翻譯到perl教程
附錄g 20分鐘snmp教程
你需要那些能夠幫你簡化并高效完成系統(tǒng)管理工作的工具嗎?來這里算是找對了。
Peri源于傳統(tǒng)的系統(tǒng)管理工具箱而成為一種高效的編程語言。這些年來它不斷適應(yīng)并擴(kuò)展,以跟上操作系統(tǒng)的發(fā)展,也能完成更多新任務(wù)。如果你懂一點(diǎn)Peri,并且想輕松完成系統(tǒng)管理任務(wù),那么本書正是你需要的。相信各種程度的Peri開發(fā)人員和系統(tǒng)管理員都能在這本書中找到有價(jià)值的信息。
這個(gè)版本有什么更新?
為了能提升這本書的價(jià)值,我們在第二畈中對內(nèi)容進(jìn)行了大量改進(jìn)。下面列出其中主要的更新:
新的書名
我和我的編輯都意識到,這本書的內(nèi)容更注重的是如何使系統(tǒng)管理任務(wù)自動化,這樣才能提高你的工作效率、帶來更多樂趣。這其中雖然使用了Peri,但它只是工具,不是重點(diǎn),真正的重點(diǎn)是自動化。
新的內(nèi)容
說到這里真的有點(diǎn)不知從何說起。新版本添加了四個(gè)章節(jié)和兩個(gè)附錄,這些篇幅能占到原書的一半。這些新增的內(nèi)容可以說是新工具和新技術(shù)的聚寶盆,想必你會喜歡。我在其中加入了所有(理想中的)系統(tǒng)管理的書應(yīng)該有的內(nèi)容,包括:XML和YAML的最佳實(shí)踐(通過XML::LibXML、XML::Twig和XPath),處理配置文件,更加深入的LDAP主題(其中含有最新的Net::LDAP相關(guān)信息),郵件相關(guān)的主題(POP3/IMAP、MIME和反垃圾郵件),處理文件系統(tǒng)的新力、法,更高級日志文件的創(chuàng)建和分析工具,DHCP,使用Nmap和其他工具來監(jiān)控網(wǎng)絡(luò),網(wǎng)絡(luò)數(shù)據(jù)包創(chuàng)建和嗅探,使用GraphViz/RRDtool/Timeline這樣的圖形化工具的信息匯報(bào),使用SHA-2替代MD5,SNMPv3,Mac OS X,把VBScript代碼轉(zhuǎn)換成Perl,地理編碼(geocoding),MP3文件處理,使用谷歌地圖等等。
新的建議
這本書的部分價(jià)值在于它能向你傳授那些有經(jīng)驗(yàn)的系統(tǒng)管理員的做事方式。我盡可能把自己日常積累的小技巧(以及其他老手所分享的經(jīng)驗(yàn))都匯集在這本書中。所以新版本加入了更多的補(bǔ)充內(nèi)容,用來解釋為什么要介紹相關(guān)技術(shù)。
操作系統(tǒng)和軟件信息的更新
所有的命令和代碼都被更新以適應(yīng)最新版本的基于Unix(包括Linux和Mac OS X)和Windows的操作系統(tǒng)。
模塊和代碼的更新/改進(jìn)
本書對第一版介紹過的模塊和相應(yīng)的代碼都進(jìn)行了跟蹤和更新。對于那些不能再使用的模塊或者有更好選擇的模塊,本書提供了可以代替的模塊。另外,所有的范例程序都可以通過“usestrict”的限制。
……