王者歸來:零當機時代,使用Nagios管理伺服器、網路及系統
<內容簡介> 隨著企業擴大和網站的擴建,增加伺服器及服務是必然的。當伺服器及服務擴充到一定數量的時候,人為地檢查或是被動地等別人提醒伺服器及服務的執行情況就不可行了。這時就需要有一個工具幫助你去監控所有的伺服器、服務或是其他應用程式執行的工作,這些工作都被稱為監控物件,當這些監控物件出現問題時,根據需要按照指定的方式進行通知,以便於及時處理。這種情況要比被BOSS指著鼻子跟你說要強多了。 因此,Nagios對於網路、系統管理員來說是必不可少的工具。正確地使用Nagios能夠為自己和企業帶來很好的\"效益\"。 本書分為9個部分共25章,內容詳細地說明了Nagios伺服器的安裝和使用、Nagios的基礎知識、Nagios監控理論、安裝前後的目錄結構、設定檔、設定物件、外掛程式開發,對Linux伺服器、Windows伺服器及路由器和交換機的host及service的監控,圖形化Nagios監控資料、Nagios XI (商業版Nagios)等。 ★目錄: 前言 第1部分 認識Nagios 01 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 最佳化Nagios 1.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 監控HTTP 2.1.3 監控FTP 2.1.4 監控SSH 2.1.5 監控SMTP 2.1.6 監控POP3 2.1.7 監控IMAP服務 2.2 監控Windows機器 2.2.1 先決條件 2.2.2 安裝Windows代理 2.2.3 設定Nagios 2.3 監控Linux/UNIX機器 2.4 監控網路印表機 2.4.1 先決條件 2.4.2 設定Nagios 2.5 監控路由器和交換機 2.5.1 先決條件 2.5.2 設定Nagios 03 相關設定 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 DNX 5.1.1 DNX的優點 5.1.2 下載和安裝 5.1.3 DNX的設定檔 5.1.4 效果 5.1.5 關於實現HA 5.2 Nagios Fusion 5.2.1 Nagios Fusion的優點 5.2.2 下載和安裝Nagios Fusion 5.3 MNTOS 5.3.1 MNTOS的優點 5.3.2 下載和安裝MNTOS 第2部分 走進Nagios 06 安裝前的目錄結構 6.1 相關目錄 6.1.1 contrib/目錄 6.1.2 tools/目錄 6.2 相關檔案 07 安裝Nagios 7.1 設定安裝 7.2 分析Makefile檔案 7.2.1 第一部分:變