nagios全攻略 一 準備階段

2021-09-22 04:33:36 字數 2654 閱讀 6784

.準備階段:

1.實驗環境

包含3臺主機,詳細資訊如下

主機名

作業系統

ip

作用

nagios-server

redhat 9

192.168.0.111

監控機

dbpi

redhat 9

192.168.0.100

被監控機

yahoon

xp

192.168.0.28

被監控機 注

: 監控機

:安裝了

nagios

軟體的機器

,對監控的資料做處理

,並且提供

web介面檢視和管理

.當然也可以對本機自身的資訊進行監控.

被監控機

:安裝了

nrpe

等客戶端

,根據監控機的請求執行監控

,然後將結果回傳給監控機.

2.nagios原理

這裡引用某位仁兄的話

nagios

的功能是監控服務和主機,但是他自身並不包括這部分功能的**,所有的監控、檢測功能都是有外掛程式來完成的。再說報警功能,如果監控系統發現問題不能報警那就沒有意義了,所以報警也是nagios很重要的功能之一。但是,同樣的,nagios自身也沒有報警部分的**,甚至沒有外掛程式,而是交給使用者或者其他相關開源專案組去完成。

nagios

安裝,是指基本平台,也就是nagios軟體包的安裝。它是監控體系的框架,也是所有監控的基礎。

開啟nagios官方的文件,會發現nagios基本上沒有什麼依賴包,只要求系統是linux或者其他nagios支援的系統。不過如果你沒有安裝apache(http服務),那麼你就沒有那麼直觀的介面來檢視監控資訊了,所以apache姑且算是乙個前提條件。關於apache的安裝,網上有很多,照著安裝就是了。安裝之後要檢查一下是否可以正常工作。

3.nagios定義的監控狀態

nagios定義了4中監控狀態,代表不同的嚴重級別,除了ok代表正常不用關心外,其餘3種都要引起重視.如下表

狀態

**

顏色正常

ok

綠色 ,

警告 warning

黃色 ,

嚴重 critical

紅色 ,

未知錯誤

unkown

深黃色

4.所用軟體

nagios-2.9.tar.gz

nagios-plugins-1.4.9.tar.gz

nrpe-2.8.1.tar.gz

nsclient++-0.2.7.zip 注

: :[url]

後乙個的

[url]

5.總體目標

學習嘛,總要有個目標,很簡單,就是看到下面這張圖

具體資訊如下表

主機名

要監控的服務

nagios-server

是否活動

是否開啟

ftp

磁碟使用情況

dbpi

是否活動

是否開啟

ssh

磁碟使用情況

cpu負載

swap

分割槽使用情況

主程序數

當前登陸使用者

殭屍程序數

yahoon

是否活動

是否開啟

80埠

是否啟動

w3svc服務

cpu負載

記憶體使用情況

執行時間

nsclient

客戶端版本

(nsclient

是乙個windows

下的nagios

客戶端) c

盤使用情況 d

盤使用情況

explorer

程序運**況

其中藍色字型的服務是外部服務

,也就是說不需要登陸被監控機

,直接在外部就可以進行檢查

.例如我們需要檢查被監控機是否開啟

80埠

,就可以在別的一台機器上

telnet

被監控機的

80埠即可.

綠色字型表示是內部服務

,意思是必須登陸到被監控機上才能檢視

.因為它們屬於

」本地資訊

」(nagios

將之稱為

local).

很容易理解

,你不登陸到被監控機上

,如何知道當前磁碟的使用情況呢?

nagios是不是很強大,基本上對監控物件的任何資訊都可以一手掌握了.而且不用登陸到目的機就可以看到那台機器私密的」本地資訊」,比木馬還厲害啊.但是別誤會,這可不是什麼木馬.nagios有著十分安全的措施.

這確實是乙個龐大的工程,你想想這還只是三颱機器而已都已經監控這麼多服務了,那要是多個幾十台怎麼辦,不用緊張,從現在開始,跟我動手吧.

sharepoint 安裝全攻略(一)

2.iis和sqlserver2005安裝。3.安裝 net framework 3.0 moss 2007 需要有.net framework 3.0 作為底層元件來支援,因為 net framework 3.0 中包含了 windows workflow foundation wwf 可以使 m...

ASP入門學習(一)準備階段

asp動態伺服器頁面,是使用iis部署執行的指令碼語言。開發語言主要是vbscript語法。下面主要說說開發asp程式需要注意的地方和與資料庫連線的基本 格式,inc包含檔案,函式,過程定義,頁面編碼格式設定等。一 準備工作 1.開發asp ide軟體 推薦使用asp studio 版本1.45 2...

flex3 drag drop全攻略(一)

寫在最前面 任何flex的可視元件之間都能實現拖拽的功能。在uicomponent元件定義的事件裡有這樣幾個 dragcomplete,dragenter,dragdrop,dragexit,dragover,dragstart。它們就是用來處理拖拽的,只要在適當的事件裡寫上適當的處理方法,就能實現...