Nagios的安装和基本配置(一:知识点总结及环境准备)
實驗目的及要求
- 掌握Nagios監控的基本使用;
- 掌握Nagios監控服務的搭建和配置;
實驗環境:
1、滿足實驗要求的PC端;
| Host-name | OS | IP | sofaware |
| Nagios-server | Centos7 | 192.168.1.119 | Apache,php,Nagios,Nagios-plguins |
| Nagios-client | Centos7 | 192.168.1.120 | Nagios-plguins,nrpe |
?
2、VMware Workstations14虛擬平臺;
網絡環境:可以正常連接互聯網;
3、CentOS 7操作系統;
4、搭建Nagios監控服務的必要軟件(Apache-2.4.6、Nagios-4.3.1、Nagios-plguins-2.2.1);
?
實驗原理:
?
Nagios系統的功能
- 主機或服務狀態監控
- nagios是一款開源的監控軟件,從它可以監控的設備類型上來看,主要包含網絡設備,服務器設備。常見的網絡設備如:路由器、交換機、防火墻、F5、打印機等,常見的服務器設備主要分為:UNIX類、Linux類以及Windows類。按我的理解凡是支持snmp協議的設備,包含PC都可以通過nagios進行監控。當然,nagios實現對主機資源及服務的監控并非全依靠snmp協議,它最為主要的監控手段是通過nrpe組件來實現。
- 監控告警通知?
- nagios對在網絡中發現的問題會及時產生告警信息并通過事先定義好的方式,如郵件、短信、微信等方式通知相關人員。隨著網絡運維工作更加自動化,還可以通過nagios支持的相應API接口,開發相應的程序,實現其自動或人干干預去對監控發現的問題進行自動化的處理。
- 監控信息可視化?
- nagios結合web服務器,可以將整個網絡所監控的所有信息以web頁面的形式展現出來,還可以結合外部軟件實現監控數據可視化,以圖表的形式展示在web頁面中,本文將介紹nagios常用的畫圖軟件包pnp,現在叫pnp4nagios。
- 監控數據存儲
- nagios監控到的數據會存儲下來,可以直接以文件的形式存儲也可以通過NDOUtils組件存儲到如mysql類的數據庫中,從而可以很好支持監控歷史數據的查詢。
Nagios系統的組成
? ? ? nagios系統主要包含nagios daemon、nagios plugin、nrpe、web三個組件,它還包含NDOUtils、NSCA、NSClinet++組件,它們共同組成一個完整的nagios,組成邏輯圖如下所示:
?
- Nagios Daemon?
nagios系統的核心組件,它負責組織與管理各組件,將它們協調起來共同完成監控任務,并完成監控信息的組織與展示。
- Nagios Plugins?
nagios plugins主要就是nagios核心組件自帶以及用戶自開發的一些插件,它們是實現各項監控的具體小程序,由它們將采集到相應的數據以后,回送給nagios服務器。
- NRPE?
nagios系統要想取得被監控主機的存活狀態、http、ftp、ssh服務是否可用,可以通過程序探測的出來,但如果要想取得被監控端上如磁盤容量,cpu負載這類本地信息時,如果沒有相應的權限就不行,所以就產生了代理程序,事先在被監控機上安裝代理程序(Linux系統是nrpe軟件),然后通過它們來獲取監控數據,再回送給nagios服務器。當nrpe啟動以后,它會開啟5666端口。nrpe的工程原理如下圖所示:
- ?NRPE 總共由兩部分組成:
check_nrpe:位于nagios server上。
NRPE daemon:位于被監控的Linux主機上。
- 當Nagios 需要監控某個遠程Linux 主機時:
? ? ? nagios 會運行check_nrpe 這個插件,告訴它要檢查什么
check_nrpe 插件會連接到遠程的NRPE daemon,所用的方式是SSL;???? NRPE daemon 會運行相應的nagios 插件來執行檢查;
? ? ? NRPE daemon 將檢查的結果返回給check_nrpe 插件,插件將其遞交給nagios做處理。
?
- NSClinet++
NSClient++這一組件是安裝在windows主機上,相當于nagios server在windows端的代理程序。
- NSCA?
NSAC這一組件適用于部署分布式nagios監控系統時使用,它可以實現讓被監控端主動將需要監控的信息發送給nagios服務端。
?
網絡架構圖:
?
任務一、實訓環境的準備
-
- 環境配置;
注:配置本地yum源(同時在server端和client端進行)
檢查依賴環境:;
總結
以上是生活随笔為你收集整理的Nagios的安装和基本配置(一:知识点总结及环境准备)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux操作系统(二:shell脚本)
- 下一篇: Nagios的安装和基本配置(二:Nag