330 likes | 1.31k Views
課程二: Nagios 中央監控警報系統. 主講人:. Agenda. 1. 網路管理工具: Nagios 2.Nagios 的功能 3.Nagios 安裝教學 4.Nagios 佈署架構 5.Demo 案例清單. 1. 網路管理工具: Nagios. Nagios 為一套網路監控軟體 GNU General Public License V2 Client / Server 架構 提供網頁圖形面,使用者可利用此介面來觀看所監視的服務情況 當監視的對象 ( 主機或服務 ) 發生問題時,或是問題解決時,可透過 E-mail , SMS 等,對管理者發出通知.
E N D
課程二:Nagios中央監控警報系統 主講人:
Agenda • 1.網路管理工具:Nagios • 2.Nagios的功能 • 3.Nagios安裝教學 • 4.Nagios佈署架構 • 5.Demo案例清單
1.網路管理工具:Nagios • Nagios為一套網路監控軟體 • GNU General Public License V2 • Client / Server架構 • 提供網頁圖形面,使用者可利用此介面來觀看所監視的服務情況 • 當監視的對象(主機或服務)發生問題時,或是問題解決時,可透過E-mail,SMS等,對管理者發出通知
1.網路管理工具:Nagios • Nagios相關套件 • Nagios:包括監控主程式,CGI、HTML介面及HTML文件 • nagios plugins:主機與服務狀態檢查使用之scripts及pograms • NPRE:在遠端主機上執行「Local」plugin • NSCA:執行被動式監控 • NDOUtils:MySQL資料庫介面,將主機、服務狀態等儲放到資料庫中,以進行後續nagios功能的開發 • lilac:web-based nagios設定介面
1.網路管理工具:Nagios • Nagios-應用架構
1.網路管理工具:Nagios • Nagios-外部架構
1.網路管理工具:Nagios • Nagios-分散式監控架構
2.Nagios的功能 • 多樣化監控機制:採Plug-in 架構,可依需求設定監控項目 • 網路服務的監控 • POP、SMTP、HTTP… • 系統資源的監控 • CPU負載、磁碟空間使用率… • 告警機制 • Web介面:alert wave • Mail • SMS
2.Nagios的功能 • Nagios Plug-in • Nagios thresholds方法
3.Nagios安裝教學 • 安裝步驟 • 至官方網站下載 下載Core和Plugins套件
3.Nagios安裝 • 安裝Nagios Core(3.2.0) • tar zxvf nagios-3.2.0.tar.gz • ./configure • make all • make install • make install-init • make install-commandmode • make install-config • make install -webconf
3.Nagios安裝教學 • 安裝Nagios Core(1.4.13) • tar zxvf nagios-plugins-1.4.13.tar.gz • ./configure • make all • make install
Nagios設定 • 編輯主要設定檔nagios.cfg • vi /usr/local/nagios/var/nagios.cfg 監視設備時間 設定主要紀錄檔的位置與檔名
Nagios設定 • 編輯聯絡時間範圍設定檔(timeperiods.cfg) • vi /usr/local/nagios/etc/objects/ timeperiods.cfg 設定時間範圍名稱 設定時間範圍
啟動Nagios • 進入Nagios的設定檔目錄 • cd /usr/local/nagios/etc • 將所有設定檔的使用者與所屬群組改為nagios • Chown –R nagios.naios * • 將所有設定檔的讀寫權限進行更改 • Chmod –R 755 * • 啟動Nagios • /etc/init.d/nagios start
啟動Nagios • 進入Nagios web介面
4.Nagios佈署架構 • 規劃目的: • 網路人員透過Nagios,管理網路上之伺服器運作活動及異常監控。
Nagios ConfigurationObject Relationship Diagrams • Service Configuration Object Relationships
Nagios ConfigurationObject Relationship Diagrams • Contact and Time Period Configuration Object Relationships
Nagios ConfigurationObject Relationship Diagrams • Host and Host Group Object Relationships
Nagios ConfigurationObject Relationship Diagrams • Service and Service Group Object Relationships
Nagios ConfigurationObject Relationship Diagrams • Hosts and Host Dependencies Object Relationships
Nagios ConfigurationObject Relationship Diagrams • Services and Service Dependencies Object Relationships
Nagios ConfigurationObject Relationship Diagrams • Hosts and Host Escalations Object Relationships
Nagios ConfigurationObject Relationship Diagrams • Services and Service Escalations Object Relationships
5.Demo案例清單 • Demo1:監控網路服務活動 • Demo2 : 系統資源的監控 • Demo3 : 警報機制
Demo1:監控網路服務 • 目的:透過監控網路服務,可讓網管人員作為改善伺服器效能之參考。 • 預期結果:獲得HTTP等協定的負載資料 • 測試結果:
Demo2 : 系統資源的監控 • 目的:監控系統資源,識別是否有不法程式進行存取。 • 預期結果: • 測試結果:
Demo3 : 警報機制 • 目的:透過警報機制,有效提供網管人員掌握伺服器運作有無異常。 • 預期結果: • 測試結果: