您好,登錄后才能下訂單哦!
nagios文件目錄:
bin目錄用來存放nagios的執行程序,包括nagios、nrpe等。
etc目錄用來存放nagios的配置文件。
libexec目錄用來存放nagios的監控插件。
sbin目錄用來存放nagios cgi文件,也就是執行外部命令所需文件所在的目錄。
share目錄用來存放nagios網頁文件,也就是存放web頁面的目錄。
include目錄用來存放nagios cgi文件的外部調用。
var目錄用來存放nagios日志文件、lock文件等文件。
nagios配置文件簡介:
cgi.cfg用于控制CGI訪問的配置文件。
htpasswd.users用于存放nagios管理員用戶名和密碼的文件。
nagios.cfg是nagios主配置文件,所有的cfg配置文件(外部調用除外)必須都在此文件中引用cfg配置文件才能生效。
resource.cfg變量定義文件,又稱為資源文件。該文件中定義的變量,可以被其他配置文件引用,如$USER1$。
objects是一個目錄,此目錄下的文件主要用于定義nagios的監控對象。
commands.cfg是nagios監控命令的定義文件,其中定義的命令可以被其他配置文件引用。
contacts.cfg是定義nagios監控對象出現故障時,通知的聯系人和聯系人組的配置文件。
localhost.cfg是定義監控本地主機的配置文件。
templates.cfg是定義主機和服務的一個模板配置文件。
timeperiods.cfg是定義nagios監控時間段的配置文件。
printer.cfg switch.cfg windows.cfg這三個文件分別是監控打印機,交換機和windows系統的模板,監控linux主機的配置文件需要自己創建,創建之后需要在nagios.cfg中添加相關的文件
NRPE的工作過程:
1、nagios監控服務器會運行本地check_nrpe插件,告訴它要檢查哪些服務或資源。
2、nagios監控服務器上的check_nrpe插件會連接到遠程主機上的NRPE daemon。
3、遠程主機上的NRPE daemon會運行本地的各種nagios插件去監測本地的服務或資源。
4、NRPE daemon將檢查的結果返回給nagios服務器上的check_nrpe插件,然后該插件再把結果送到nagios狀態隊列中。
5、nagios依次讀取隊列中的信息,最后把結果顯示出來。
被監控端操作
#yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel cmake make vim c++
安裝稍后會使用到的組件
#useradd nagios -s /sbin/nologin
#tar zxvf nagios-plugins 解壓nagios插件包
#cd nagios-plugins 進入到剛剛解壓得到的文件夾
#./configure --prefix=/usr/local/nagios 配置安裝路徑在/usr/local/nagios
#make && make install 進行安裝
所有執行腳本都解壓到了指定文件夾內
#chown -R nagios.nagios /usr/local/nagios 授權
#ll /usr/local/nagios
nrpe官網下載地址:https://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE--2D-Nagios-Remote-Plugin-Executor/details
安裝nrpe
nrpe是xinetd服務的一部分,所以我們使用xinetd啟動nrpe,監聽5666端口
#tar zxvf nrpe 解壓nrpe壓縮包
#cd nrpe
#./configure 使用默認配置安裝
如果報以上錯誤的話證明沒有裝openssl-devel組件
#./configure 安裝openssl-devel組件后再次執行就可以正常進行了
#make all
#make install-plugin check_nrpe插件安裝
#make install-daemon nrpe命令文件
#make install-daemon-config nrpe配置文件
#make install-xinetd 基于xinetd進程的nrpe配置文件
#vim /etc/xinetd.d/nrpe 修改配置文件,允許來自于192.168.1.0網段的信息
#vim /etc/services 在最后一行添加如下內容
nrpe 5666/tcp # nrpe
#service xinetd restart
#netstat -lntp 服務已經啟動,正常監聽5666端口
#/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1 如果提示其他問題請檢查防火墻
服務端也需要安裝nrpe所以按照安裝nrpe部分在服務端在執行一次就可以了
#/usr/local/nagios/libexec/check_nrpe -H 192.168.1.91
nagios服務器上的check_nrpe已經被正常安裝,同時被監控主機192.168.1.91上的NRPE也已經正常工作,并且NRPE的版本號為2.15。這個和我們通過check_nrpe插件得到版本號是一致的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。