叢集管理王者Nagios: 伺服器、網路零當機時代來臨 | 誠品線上

叢集管理王者Nagios: 伺服器、網路零當機時代來臨

作者 陶利軍
出版社 佳魁資訊股份有限公司
商品描述 叢集管理王者Nagios: 伺服器、網路零當機時代來臨:隨著企業擴大和網站的擴建,增加伺服器及服務是必然的。當伺服器及服務擴充到一定數量的時候,人為地檢查或是被動地等別

內容簡介

內容簡介 隨著企業擴大和網站的擴建,增加伺服器及服務是必然的。當伺服器及服務擴充到一定數量的時候,人為地檢查或是被動地等別人提醒伺服器及服務的執行情況就不可行了。這時就需要有一個工具幫助你去監控所有的伺服器、服務或是其他應用程式執行的工作,這些工作都被稱為監控物件,當這些監控物件出現問題時,根據需要按照指定的方式進行通知,以便於及時處理。這種情況要比被BOSS指著鼻子跟你說要強多了。因此,Nagios對於網路、系統管理員來說是必不可少的工具。正確地使用Nagios能夠為自己和企業帶來很好的"效益"。

作者介紹

作者介紹 ■作者簡介陶利軍

產品目錄

產品目錄 前言第1部分 認識Nagios01 Nagios的檢測機制1.1 兩種檢測方式1.1.1 主動檢測1.1.2 被動檢測1.1.3 狀態型態1.2 外部指令和事件處理常式1.2.1 外部指令1.2.2 事件處理常式1.3 兩種檢測物件1.3.1 主機檢測1.3.2 服務檢測1.3.3 檢測和處理"擺動"狀態1.4 六種監控策略1.4.1 "可變"服務機制1.4.2 "跟蹤"狀態機制1.4.3 快取檢測1.4.4 服務和主機"新鮮度"檢測機制1.4.5 預測相依性檢測1.4.6 被動主機狀態轉換1.5 決定網路主機的狀態和可達性1.5.1 設定父 子關係1.5.2 可達性邏輯的運作1.5.3 UNREACHABLE狀態和通知1.6 最佳化Nagios1.6.1 快速啟動選項1.6.2 Nagios最佳化發揮最大效能1.6.3 使用內嵌Perl解譯器1.6.4 分散式監控1.6.5 效能資料1.6.6 使用use_large_installation_tweaks選項1.7 Nagios與變數1.7.1 了解巨集變數及其如何工作1.7.2 自訂物件變數02 實現監控2.1 監控公開提供的服務2.1.1 用於監控服務的外掛程式2.1.2 監控HTTP2.1.3 監控FTP2.1.4 監控SSH2.1.5 監控SMTP2.1.6 監控POP32.1.7 監控IMAP服務2.2 監控Windows機器2.2.1 先決條件2.2.2 安裝Windows代理2.2.3 設定Nagios2.3 監控Linux UNIX機器2.4 監控網路印表機2.4.1 先決條件2.4.2 設定Nagios2.5 監控路由器和交換機2.5.1 先決條件2.5.2 設定Nagios03 相關設定3.1 CGI設定3.1.1 自訂CGI的頁眉和頁尾3.1.2 增強CGI的安全和認證3.1.3 在CGI中的認證和授權3.2 Nagios的設定與驗證3.2.1 Nagios的設定檔3.2.2 Nagios設定檔驗證3.3 設定聯絡人待命規則3.3.1 方案1:假日和週末3.3.2 方案2:隔日交替通知3.3.3 方案3:隔周交替通知3.3.4 方案4:假期通知04 Nagios的高可用性4.1 方案1:容錯監控4.1.1 容錯監控目標4.1.2 網路拓撲圖4.1.3 初始化程式設定4.1.4 初始化設定4.1.5 事件處理常式指令的定義4.1.6 事件處理指令稿4.1.7 時間間隔4.1.8 特殊情況4.2 方案2:容錯移轉監控4.2.1 容錯移轉監控的目標4.2.2 初始化程式設定4.2.3 Master 處理程序檢測4.2.4 額外的問題05 分散式監控的實現5.1 DNX5.1.1 DNX的優點5.1.2 下載和安裝5.1.3 DNX的設定檔5.1.4 效果5.1.5 關於實現HA5.2 Nagios Fusion5.2.1 Nagios Fusion的優點5.2.2 下載和安裝Nagios Fusion5.3 MNTOS5.3.1 MNTOS的優點5.3.2 下載和安裝MNTOS第2部分 走進Nagios06 安裝前的目錄結構6.1 相關目錄6.1.1 contrib 目錄6.1.2 tools 目錄6.2 相關檔案07 安裝Nagios7.1 設定安裝7.2 分析Makefile檔案7.2.1 第一部分:變數設定7.2.2 第二部分:make 指令的選項7.2.3 第三部分:make install 指令的選項7.2.4 第四部分:以不同結構為基礎建立資料封包7.3 編譯Nagios7.3.1 執行make all7.3.2 執行make X-install7.4 啟動 停止Nagios服務7.5 安裝Nagios Plugins08 安裝後的目錄結構8.1 bin 目錄8.1.1 bin nagios8.1.2 bin nagiostats8.2 etc 目錄8.2.1 etc cgi.cfg8.2.2 etc nagios.cfg8.2.3 etc resource.cfg8.2.4 etc objects commands.cfg8.2.5 etc objects contacts.cfg8.2.6 etc objects localhost.cfg8.2.7 etc objects printer.cfg8.2.8 etc objects switch.cfg8.2.9 etc objects templates.cfg8.2.10 etc objects timeperiods.cfg8.2.11 etc objects windows.cfg8.3 libexec 目錄8.3.1 安裝Nagios外掛程式之前8.3.2 安裝Nagios外掛程式之後8.4 sbin 目錄8.4.1 sbin status.cgi8.4.2 sbin statusmap.cgi8.4.3 sbin statuswml.cgi8.4.4 sbin statuswrl.cgi8.4.5 sbin tac.cgi8.4.6 sbin outages.cgi8.4.7 sbin config.cgi8.4.8 sbin cmd.cgi8.4.9 sbin extinfo.cgi8.4.10 sbin showlog.cgi8.4.11 sbin history.cgi8.4.12 sbin notifications.cgi8.4.13 sbin trends.cgi8.4.14 sbin avail.cgi8.4.15 sbin histogram.cgi8.4.16 sbin summary.cgi8.5 share 目錄8.5.1 share contexthelp8.5.2 share docs8.5.3 share images8.5.4 share includes8.5.5 share locale8.5.6 share ssi8.5.7 share stylesheets8.5.8 share index.php8.5.9 share config.inc.php8.5.10 share main.php8.5.11 share robots.txt8.5.12 share side.php8.6 var 目錄8.6.1 var archives8.6.2 var nagios.lock8.6.3 var nagios.log8.6.4 var objects.cache8.6.5 var objects.precache8.6.6 var retention.dat8.6.7 var rw nagios.cmd8.6.8 var spool checkresults8.6.9 var status.dat第3部分 使用Nagios09 監控Linux系統下的host和service9.1 認識NRPE9.1.1 圖解NRPE9.1.2 使用方法9.2 安裝NRPE9.2.1 用戶端安裝9.2.2 伺服器端安裝9.3 監控host和service9.3.1 建立host和service定義9.3.2 自訂監控9.4 升級NRPE9.4.1 監控主機升級9.4.2 遠端主機升級10 監控Windows系統下的host和service10.1 認識NSClient++10.1.1 圖解NSClient++10.1.2 使用方法10.2 安裝NSClient++10.2.1 用戶端安裝10.2.2 伺服器端安裝10.3 監控host和service10.3.1 建立host和service定義10.3.2 自訂監控11 監控公開提供的Service11.1 對公網提供的服務11.2 對內網提供的服務12 監控其他裝置12.1 路由器12.2 交換機12.3 網路印表機13 升級Nagios13.1 從早期3.x版本升級Nagios13.2 從2.x 版本升級安裝Nagios13.3 從RPM升級安裝Nagios第4部分 物件設定14 設定檔概述14.1 14種物件設定檔14.1.1 host定義14.1.2 hostgroup定義14.1.3 service定義14.1.4 servicegroup定義14.1.5 contact 定義14.1.6 contactgroup定義14.1.7 timeperiod定義14.1.8 command定義14.1.9 hostdependency定義14.1.10 servicedependency定義14.1.11 hostescalation定義14.1.12 serviceescalation定義14.1.13 extendedhost資訊定義14.1.14 extendedservice資訊定義14.2 host和service相依性14.2.1 服務相依性14.2.2 主機相依性15 物件繼承與物件定義技巧15.1 物件繼承15.1.1 繼承介紹15.1.2 定義格式15.1.3 本機變數和繼承變數的比較15.1.4 繼承鏈15.1.5 使用不完整物件定義作為模版15.1.6 自訂物件變數15.1.7 取消繼承的字串值15.1.8 增加繼承的字串值15.1.9 隱含繼承15.1.10 擴充中的隱含 增加繼承15.1.11 "!" 功能15.1.12 多個繼承來源15.1.13 多重繼承來源的優先權15.2 物件定義技巧15.2.1 正規表示法比對15.2.2 service定義15.2.3 service擴充定義15.2.4 service相依定義15.2.5 host擴充定義15.2.6 host相依定義15.2.7 host組第5部分 圖形化Nagios 資料16 使用PNPNagios16.1 PNPNagios的安裝與設定16.1.1 軟體相依性16.1.2 下載和安裝16.1.3 安裝後的結構16.1.4 相關檔案16.2 PNPNagios的工作模式16.2.1 Synchronous模式16.2.2 Bulk模式16.2.3 使用NPCD的Bulk模式16.2.4 使用npcdmod的Bulk模式16.2.5 Gearman模式16.3 使用PNPNagios16.3.1 Synchronous模式下的設定16.3.2 Bulk模式下的設定16.3.3 使用NPCD的Bulk模式下的設定16.3.4 使用npcdmod的Bulk模式下的設定16.3.5 Gearman模式下的設定16.4 實例16.4.1 使用Bulk模式16.4.2 使用NPCD的Bulk模式17 使用MRTG17.1 nagiostats工具17.1.1 使用資訊17.1.2 容易讀懂的輸出17.1.3 分析資料與MRTG整合17.2 使用MRTG繪製Nagios工作效能資料圖17.2.1 MRTG設定檔樣本17.2.2 圖例分析17.3 實例17.3.1 安裝MRTG17.3.2 設定MRTG17.3.3 執行MRTG17.3.4 設定Apache存取17.3.5 產生的造訪頁面第6部分 實現Nagios 通知18 概述通知18.1 通知18.1.1 通知策略18.1.2 篩檢程式18.1.3 發送通知的方式18.2 通知擴充19 通知方式19.1 使用電腦簡訊19.1.1 Linux命令列下使用電腦簡訊19.1.2 Nagios與簡訊結合19.2 使用139電子郵件19.2.1 註冊139信箱19.2.2 在Nagios中增加聯絡人19.3 其他方式第7部分 圖解Nagios 前端介面20 使用Nagios的Web介面20.1 一般選項20.2 目前狀態選項20.3 報告檢視選項20.4 系統組態選項21 相關的Nagios前端程式21.1 Web介面21.2 Linux命令列介面21.3 手機圖形介面第8部分 Nagios 的擴充22 Addon和Plugin22.1 Nagios Addons22.1.1 有效的Addon22.1.2 取得Addon22.2 Nagios Plugins22.2.1 可用的外掛程式22.2.2 取得外掛程式22.2.3 使用Plugin的方法22.2.4 Plugin API22.3 Nagios Plugin API22.3.1 傳回識別碼22.3.2 Plugin 輸出規格22.3.3 Plugin輸出舉例22.3.4 Plugin 輸出長度的約束22.3.5 Perl Plugins23 Nagios外掛程式開發23.1 對開發平台的要求23.2 Nagios外掛程式輸出的約定23.2.1 將文字僅列印在一行23.2.2 詳細輸出23.2.3 螢幕輸出23.2.4 外掛程式傳回識別碼23.2.5 設定值和範圍23.2.6 效能資料23.2.7 翻譯23.3 系統指令和說明文件23.4 Perl外掛程式23.5 執行時間逾時23.5.1 使用DEFAULT_SOCKET_TIMEOUT23.5.2 為網路外掛程式增加警告23.6 外掛程式選項23.6.1 選項處理23.6.2 門檻值及門檻範圍的使用23.7 測試23.7.1 測試外掛程式23.7.2 測試C 函數庫函數23.8 程式準則23.8.1 C coding23.8.2 Crediting sources23.8.3 CVS 註釋23.8.4 開發人員的翻譯工作23.9 傳送新的外掛程式和更新23.9.1 更新的傳送23.9.2 捐獻外掛程式的傳送23.9.3 新外掛程式的傳送第9部分 商業版Nagios XI 伺服器24 走進Nagios XI24.1 安裝Nagios XI24.1.1 下載Nagios XI24.1.2 安裝過程24.1.3 安裝歸納24.2 安裝後的目錄結構24.2.1 相關服務24.2.2 商業價格24.3 有關NRDP24.3.1 NRDP要比NSCA更好使用24.3.2 NRDP的工作原理24.3.3 下載和安裝NRDP24.3.4 測試NRDP API24.3.5 使用NRDP用戶端25 造訪Web介面25.1 Home選項25.1.1 快速檢視25.1.2 詳細檢視25.1.3 效能資料圖25.1.4 網路狀態圖25.1.5 事件管理25.1.6 監控Nagios引擎處理程序25.2 Views選項25.2.1 檢視工具25.2.2 訂製檢視25.3 Dashboards選項25.3.1 儀表板工具25.3.2 我的儀表板25.3.3 增加Dashlets25.4 Report選項25.4.1 我的報告25.4.2 有效報告25.4.3 資料視覺化25.4.4 遺留報告25.5 Configure選項25.5.1 執行設定監控精靈25.5.2 進入Nagios核心設定管理25.5.3 帳戶設定25.6 Help選項25.7 Admin選項25.7.1 檢視系統狀態25.7.2 使用者管理25.7.3 系統組態25.7.4 監控設定25.7.5 檢測輸出傳輸25.7.6 系統擴充

商品規格

書名 / 叢集管理王者Nagios: 伺服器、網路零當機時代來臨
作者 / 陶利軍
簡介 / 叢集管理王者Nagios: 伺服器、網路零當機時代來臨:隨著企業擴大和網站的擴建,增加伺服器及服務是必然的。當伺服器及服務擴充到一定數量的時候,人為地檢查或是被動地等別
出版社 / 佳魁資訊股份有限公司
ISBN13 / 9789863792383
ISBN10 / 9863792381
EAN / 9789863792383
誠品26碼 / 2681241521004
頁數 / 816
開數 / 18K
注音版 /
裝訂 / P:平裝
語言 / 1:中文 繁體
級別 / N:無

試閱文字

內文 : 序
本書分為9個部分共25章,內容詳細地說明了Nagios伺服器的安裝和使用、Nagios的基礎知識、Nagios監控理論、安裝前後的目錄結構、設定檔、設定物件、外掛程式開發,對Linux伺服器、Windows伺服器及路由器和交換機的host及service的監控,圖形化Nagios監控資料、Nagios XI (商業版Nagios)等。