Nagios的工作原理

來源:互聯網
上載者:User

標籤:監控   nagios   原理   

監控的本質

伺服器有很多種:web網頁伺服器、遊戲伺服器、資料庫伺服器、應用伺服器、中央Log Service器等等等等。這些伺服器就是公司在互連網上的命根子,要保證這些命根子的安全存活就是每一位營運工程師的基本職責。而Nagios就是一款監視軟體,主要任務就是監控各個伺服器的即時或者曆史的情況。


伺服器說白了就是一個進階的電腦,它的硬體裝置不外乎就是CPU、記憶體、磁碟容量、網卡、滑鼠鍵盤顯示器等部分。而我們需要監控硬體也無非就是監控以上幾項。

CPU:瞭解其使用百分比,通過百分比能瞭解CPU對所有任務的處理情況

記憶體:瞭解已用和可用記憶體數,進而瞭解系統記憶體開銷

磁碟容量:對磁碟空間餘量的掌握能瞭解磁碟記憶體是否還夠用

網卡:網卡的吞吐率瞭解網路上行下行的情況,避免網路堵塞


上面說的是硬體部分,下面說說軟體部分。


以網頁伺服器為例,一般來說一個網頁伺服器內部所安裝的重要軟體無外乎就是以下幾種:Apache、Tomcat、Nginx。而這三位主要監控的對象就是“連接埠存活和可達狀態“,進而推斷HTTP服務是否正常。其實無論是硬體資料還是軟體資料在linux上都有對應的命令可以顯示,但是由於營運人員所要負責的伺服器可能較多,一台一台的輸命令比較無聊,而且linux反饋的是數字而不是映像那種更加直觀的形式,況且當數值到達閾值的時候,監視軟體可以採取應急措施並且通過郵件或者簡訊形式通知負責人,所以引入監視軟體是很有必要的。


Nagios的工作原理

一般來說,企業內部的網路拓撲圖應該是這個樣子的。

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7E/EB/wKiom1cMun_CZAqmAAGG_tpnOs0506.png" title="1.png" alt="wKiom1cMun_CZAqmAAGG_tpnOs0506.png" />

而nagios可能就安裝在上面“應用伺服器”中的某一台,由於這幾個伺服器在同一個網段,他們之間是可以互相通訊的,所以nagios就可以採集到其他伺服器的硬體軟體資料,然後我們可以登陸nagios伺服器,以網頁的形式輸出這些資料。


650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/7E/ED/wKiom1cM4ZORzrnWAAEdWr-uC1Y855.png" title="1.png" alt="wKiom1cM4ZORzrnWAAEdWr-uC1Y855.png" />

nagios的工作基本原理就是上面的圖,監控主機上安裝了nagios軟體,而nagios就通過check_nrpe模組以SSL協議與目標伺服器的NRPE模組進行通訊,目標伺服器的NRPE模組收到監控指令後,啟動check_disk等外部外掛程式對目標機器進行資料擷取,然後將採集結果返回到NRPE模組,再有NRPE模組呈遞給監控主機的nagios core,而nagios將這些資訊通過cgi解析,以web網頁的形式呈現在螢幕上供工作人員觀看。

本文出自 “生活就是等待戈多” 部落格,請務必保留此出處http://chenx1242.blog.51cto.com/10430133/1763067

Nagios的工作原理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.