日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Nagios 监控系列学习 —— 简介和安装

發(fā)布時間:2025/7/14 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nagios 监控系列学习 —— 简介和安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


1、nagios特點(diǎn):監(jiān)控服務(wù)器狀態(tài); 報警功能強(qiáng)大; 繪圖功能較弱需要借助其他插件實現(xiàn)或集成其他監(jiān)控軟件。


2、nagios的五種狀態(tài):OK WARNNING CRITICAL UNKNOWN PENDING

OK : 正常

WARNNING: 警告 (一般超過閾值)

CRITICAL:嚴(yán)重警告(主機(jī)或服務(wù)宕掉或超過規(guī)定閾值)

UNKNOWN:未知

PENDING: 待定(一般添加新服務(wù)初始狀態(tài))


3、監(jiān)控頁面:


nagios不僅監(jiān)控和顯示服務(wù)或主機(jī)的狀態(tài),還會顯示相關(guān)信息,但不能繪圖來顯示趨勢等


4、架構(gòu):


nagios服務(wù)器端主要的組件:nagios 和nagios plugins(需要apache或nginx以及php的支持,如果需要監(jiān)控mysql則需要安裝mysql等)


5、監(jiān)控方式:

主動監(jiān)控:被監(jiān)控服務(wù)器提供對外服務(wù),例如:WEB服務(wù)等,監(jiān)控端可通過相應(yīng)插件直接探測,根據(jù)返回信息進(jìn)行狀態(tài)判斷,此種方式不需要被監(jiān)控端安裝任何插件或做任何特殊配置。

(半)被動監(jiān)控方式:例如 被監(jiān)控的硬件資源、溫度等信息,監(jiān)控端不能直接探測,只能通過在被監(jiān)控端安裝相關(guān)獲取信息的插件來實現(xiàn),例如:NRPE、snmp等,但由于探測動作是由監(jiān)控端發(fā)起,所以屬于半被動監(jiān)控(以監(jiān)控端審視),被動監(jiān)控方式有NSCA等,監(jiān)控端處于監(jiān)控狀態(tài),監(jiān)控信息完全由被監(jiān)控端放主動發(fā)送。


NRPE:可監(jiān)控linux/unix和windows,linux/unix需要安裝nrpe和nagios plugins(nrpe依賴plugins)

windows需要安裝nsclient+,此軟件提供NRPE功能(還有其他,例如check_nt等)

使用方式:被監(jiān)控端的nrpe默認(rèn)監(jiān)控tcp 5666端口,監(jiān)控端使用插件check_nrpe指令直接遠(yuǎn)程調(diào)用被監(jiān)控端已有的插件獲取相關(guān)信息,因此,被監(jiān)控端需要提前配置好檢測信息的相關(guān)插件(指令)

snmp:主要用來監(jiān)控交換機(jī)路由器等互連設(shè)備


6、安裝(mysql相關(guān)組件選擇性安裝)

[root@localhost?~]#?yum?install?-y?httpd?php?php-devel?php-mysql?mysql-devel?mysql-server

如果要使用check_snmp等基于snmp的插件,需要在編譯安裝plugins之前安裝snmp相關(guān)組件

[root@localhost??~]#??yum??install??-y?net-snmp?net-snmp-devel

如果編譯之前沒有安裝,可以重新編譯,但不要安裝(執(zhí)行make install) ,make 之后,在源碼根目錄下會有plugins目錄,此目錄下會有check_snmp等相關(guān)插件,直接拷貝到/usr/local/nagios/libexec即可(注意權(quán)限等)


創(chuàng)建相關(guān)用戶和組:

[root@localhost?~]#?groupadd?nagcmd [root@localhost?~]#?useradd?-G?nagcmd?nagios [root@localhost?~]#?passwd?nagios [root@localhost?~]#?usermod?-a?-G?nagcmd?apache??#將運(yùn)行apache的用戶添加到nagcmd組中

編譯安裝nagios(nagios-4.0.8 ? nagios-plugins-2.1.1 )

[root@localhost??~]#??./configure?--prefix=/usr/local/nagios?--with-command-group=nagcmd?--enable-event-broker [root@localhost??~]#? [root@localhost??~]#?make?all [root@localhost??~]#?make?install [root@localhost??~]#?make?install-init [root@localhost??~]#?make?install-commandmode [root@localhost??~]#?make?install-config [root@localhost??~]#? [root@localhost??~]#?make?install-webconf??#生成nagios網(wǎng)頁相關(guān)配置文件?/etc/httpd/conf.d/nagios.conf? [root@localhost??~]#

創(chuàng)建訪問nagios的用戶名和密碼:

[root@localhost??~]#?htpasswd?-c?/usr/local/nagios/etc/htpasswd.users?nagiosadmin [root@localhost??~]#

注:驗證文件和用戶名最好使用此默認(rèn),如果修改了驗證文件請在 /etc/httpd/conf.d/nagios.conf中修改相關(guān)項,如果想使用其他賬戶請修改 /usr/local/nagios/cgi.cfg相關(guān)選項, 如下:

[root@localhost?etc]#?cat?cgi.cfg??|?grep?nagiosadmin authorized_for_system_information=nagiosadmin authorized_for_configuration_information=nagiosadmin authorized_for_system_commands=nagiosadmin authorized_for_all_services=nagiosadmin authorized_for_all_hosts=nagiosadmin authorized_for_all_service_commands=nagiosadmin authorized_for_all_host_commands=nagiosadmin [root@localhost?etc]#


編譯安裝nagios-plugins

[root@localhost??~]#??./configure??--with-nagios-user=nagios?--with-nagios-group=nagios [root@localhost?~]#?make [root@localhost??~]#??make?install

編譯完成之后,/usr/local/nagios/libexec下會有各種插件


7、啟動apache和nagios:

service httpd start

service nagios start


8、訪問:

http://IP/nagios



源碼安裝包下載



轉(zhuǎn)載于:https://blog.51cto.com/lingyi/1766070

總結(jié)

以上是生活随笔為你收集整理的Nagios 监控系列学习 —— 简介和安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。