如何使用 Nagios 3.0 監控遠程 Linux 主機

      網友投稿 978 2025-03-31

      在之前?Nagios 3.0 Jumpstart guide 中,我解釋了 Nagios 3.0 在 Red Hat Server 上的概述、安裝和配置。在接下來的三章中,我將解釋如何監控遠程 Linux 主機以及在遠程主機上運行的各種服務。


      一、概述

      二、在遠程主機上安裝 Nagios 插件和 NRPE 的 6 個步驟。

      下載 Nagios 插件和 NRPE 附加組件

      創建 nagios 帳戶

      安裝 Nagios 插件

      安裝 NRPE

      設置 NRPE 作為守護進程運行

      修改/usr/local/nagios/etc/nrpe.cfg

      三、4 Nagios監控服務器上配置步驟監控遠程主機:

      下載 NRPE 插件

      安裝 check_nrpe

      為遠程主機創建主機和服務定義

      重啟nagios服務

      一、概述:

      .

      當 Nagios(安裝在 nagios-servers 上)監視遠程 Linux 主機上的服務(例如磁盤空間使用情況)時,將在非常高的級別上執行以下三個步驟。

      Nagios 將在 nagios-server 上執行 check_nrpe 命令,并使用 check_disk 命令請求它監視遠程主機上的磁盤使用情況。

      nagios-server 上的 check_nrpe 將聯系遠程主機上的 NRPE 守護進程并請求它在遠程主機上執行 check_disk。

      check_disk 命令的結果將由 NRPE 守護進程返回到 nagios-server 上的 check_nrpe。

      以下流程總結了上面的解釋:

      Nagios Server (check_nrpe) —–> 遠程主機(NRPE deamon) —–> check_disk

      Nagios Server (check_nrpe) <—– 遠程主機(NRPE deamon)<—– check_disk(返回磁盤空間使用情況)

      二、在遠程主機上安裝 Nagios Plugins 和 NRPE 的 7 個步驟

      .

      1. 下載 Nagios Plugins 和 NRPE Add-on

      從Nagios.org下載以下文件并移至 /home/downloads:

      nagios-plugins-1.4.11.tar.gz

      nrpe-2.12.tar.gz

      2.創建nagios賬戶

      [remotehost]# useradd nagios [remotehost]# passwd nagios

      3.安裝nagios插件

      [remotehost]# cd /home/downloads [remotehost]# tar xvfz nagios-plugins-1.4.11.tar.gz [remotehost]# cd nagios-plugins-1.4.11 [remotehost]# export LDFLAGS=-ldl [remotehost]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-redhat-pthread-workaround [remotehost]# make [remotehost]# make install [remotehost]# chown nagios.nagios /usr/local/nagios [remotehost]# chown -R nagios.nagios /usr/local/nagios/libexec/

      注意:在 Red Hat 上,對我來說 ./configure 命令與消息一起掛起:“正在檢查 redhat spopen 問題...”。將 --enable-redhat-pthread-workaround 添 加到 ./configure 命令作為上述問題的解決方法。

      4.安裝NRPE

      [remotehost]# cd /home/downloads [remotehost]# tar xvfz nrpe-2.12.tar.gz [remotehost]# cd nrpe-2.12 [remotehost]# ./configure [remotehost]# make all [remotehost]# make install-plugin [remotehost]# make install-daemon [remotehost]# make install-daemon-config [remotehost]# make install-xinetd

      5. 設置 NRPE 作為守護進程運行(即作為 xinetd 的一部分):

      修改 /etc/xinetd.d/nrpe 將 Nagios 監控服務器的 ip-address 添加到 only_from 指令。注意127.0.0.1和nagios監控服務器ip-address后面有一個空格(本例中nagios監控服務器ip-address為:192.168.1.2)

      only_from = 127.0.0.1 192.168.1.2

      修改 /etc/services 并在文件末尾添加以下內容。

      nrpe 5666/tcp # NRPE

      啟動服務

      [remotehost]#service xinetd restart

      驗證 NRPE 是否正在監聽

      [remotehost]# netstat -at | grep nrpe tcp 0 0 *:nrpe *:* LISTEN

      驗證以確保 NRPE 正常運行

      [remotehost]# /usr/local/nagios/libexec/check_nrpe -H localhost NRPE v2.12

      6.修改/usr/local/nagios/etc/nrpe.cfg

      位于遠程主機上的 nrpe.cfg 文件包含檢查遠程主機上的服務所需的命令。默認情況下,nrpe.cfg 帶有一些標準檢查命令作為示例。check_users 和 check_load 作為示例如下所示。

      command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10 command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20

      在所有檢查命令中,“-w”代表“警告”,“-c”代表“關鍵”。例如,在下面的 check_disk 命令中,如果可用磁盤空間減少 20%,nagios 將發送警告消息。如果它達到 10% 或更少,nagios 將發送關鍵信息。根據您的環境更改下面“-c”和“-w”參數的值。

      command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1

      注意:您可以在遠程主機的命令行上執行 nrpe.cfg 中顯示的任何命令,并親自查看結果。例如,當我在命令行上執行 check_disk 命令時,它顯示以下內容:

      [remotehost]#/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1 DISK CRITICAL - free space: / 6420 MB (10% inode=98%);| /=55032MB;51792;58266;0;64741

      在上面的例子中,由于 /dev/hda1 上的可用磁盤空間只有 10% ,它正在顯示 CRITICAL 消息,該消息將返回到 nagios 服務器。

      三、Nagios監控服務器上4個配置步驟監控遠程主機:

      .

      1. 下載 NRPE 插件

      從Nagios.org下載 nrpe-2.12.tar.gz并移動到 /home/downloads:

      2.在nagios監控服務器上安裝check_nrpe

      [nagios-server]# tar xvfz nrpe-2.12.tar.gz [nagios-server]# cd nrpe-2.1.2 [nagios-server]# ./configure [nagios-server]# make all [nagios-server]# make install-plugin ./configure will give a configuration summary as shown below: *** Configuration summary for nrpe 2.12 05-31-2008 ***: General Options: ————————- NRPE port: 5666 NRPE user: nagios NRPE group: nagios Nagios user: nagios Nagios group: nagios

      注意:我在執行 ./configure 時收到“檢查 SSL 標頭...配置:錯誤:找不到 ssl 標頭”錯誤消息。如下所示安裝 openssl-devel 并再次運行 ./configure 以解決問題。

      [nagios-server]# rpm -ivh openssl-devel-0.9.7a-43.16.i386.rpm krb5-devel-1.3.4-47.i386.rpm zlib-devel-1.2.1.2-1.2.i386.rpm e2fsprogs-devel-1.35-12.5. el4.i386.rpm warning: openssl-devel-0.9.7a-43.16.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing… ########################################### [100%] 1:e2fsprogs-devel ########################################### [ 25%] 2:krb5-devel ########################################### [ 50%] 3:zlib-devel ########################################### [ 75%] 4:openssl-devel ########################################### [100%]

      驗證 nagios 監控服務器是否可以與遠程主機通信。

      [nagios-server]#/usr/local/nagios/libexec/check_nrpe -H 192.168.1.3 NRPE v2.12

      注意:安裝了 NRPE 和 nagios 插件的遠程主機的 ip 地址中的 192.168.1.3,如上面第 II 節所述。

      3. 為 remotehost 創建主機和服務定義

      創建一個新的配置文件/usr/local/nagios/etc/objects/remotehost.cfg來定義這個特定遠程主機的主機和服務定義。最好將localhost.cfg 復制為remotehost.cfg 并根據您的需要開始修改它。

      主機定義示例:

      define host{ use linux-server host_name remotehost alias Remote Host address 192.168.1.3 contact_groups admins }

      服務定義示例:

      define service{ use generic-service service_description Root Partition contact_groups admins check_command check_nrpe!check_disk }

      注意:在以上所有示例中,將 remotehost 替換為您的 remotehost 的相應主機名。

      4.重啟nagios服務

      如何使用 Nagios 3.0 監控遠程 Linux 主機

      如下圖重啟nagios,登錄nagios網站(http://nagios-server/nagios/),驗證加入nagios進行監控的remotehost linux sever的狀態。

      [nagios-server]# service nagios reload

      Linux TCP/IP

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何在wps中單獨保存表的數據
      下一篇:word紅頭文件制作方法?
      相關文章
      色婷婷六月亚洲综合香蕉| 亚洲AV第一成肉网| 亚洲国产精品成人| 亚洲乱码日产精品一二三| 国产成人精品日本亚洲专 | 亚洲男人的天堂在线| 久久精品国产亚洲av影院| 午夜影视日本亚洲欧洲精品一区| 亚洲欧洲日产国码无码网站 | 久久亚洲精品专区蓝色区| 亚洲乱码一区av春药高潮| 亚洲人成7777影视在线观看| 亚洲国产模特在线播放| 国产成人精品亚洲日本在线| 99亚偷拍自图区亚洲| 亚洲色成人WWW永久在线观看| 亚洲а∨天堂久久精品9966| 亚洲日本国产综合高清| 亚洲中文字幕AV每天更新| 亚洲精品无码久久久久A片苍井空| 亚洲精品又粗又大又爽A片| 亚洲AV无码AV男人的天堂不卡| 亚洲av综合av一区二区三区| 另类专区另类专区亚洲| 久久精品国产精品亚洲人人 | 亚洲色无码专区一区| 久久亚洲色WWW成人欧美| 亚洲国产成人VA在线观看| 国产精品亚洲美女久久久| 亚洲日本一区二区三区在线| 亚洲国产精品成人久久| 久久久久亚洲AV成人片| 亚洲av无码一区二区三区观看| 2020天堂在线亚洲精品专区| 亚洲国产AV无码一区二区三区| 亚洲国产精品碰碰| 精品亚洲综合久久中文字幕| 精品亚洲成a人片在线观看少妇 | 亚洲午夜精品一区二区公牛电影院 | 亚洲免费中文字幕| 亚洲欧美日韩中文字幕在线一区|