適用于 Linux 的 Nagios 3.0 快速入門指南 – 概述、安裝和配置

      網友投稿 945 2025-03-31

      讓我們了解 Nagios 的概述、安裝和配置,這是一個強大的主機和服務開源監控解決方案

      一、nagios 概述

      二、在 Linux 上安裝 nagios 的 8 個步驟:

      下載 nagios 和插件

      注意先決條件

      為 nagios 創建用戶和組

      安裝 nagios

      配置網頁界面

      編譯安裝nagios插件

      啟動 Nagios

      登錄網頁界面

      三、配置文件概述

      一、Nagios 概述

      .

      Nagios 是一個主機和服務監控工具。以下是 nagios 的一些功能。

      監控服務器、交換機、路由器、防火墻、電源等設備。

      監控磁盤空間、cpu使用率、內存使用率、設備溫度、HTTP、Mail、SSH等服務。

      Nagios 幾乎可以監控任何東西。例如主機、服務、數據庫、應用程序等。

      Nagios 有一個可擴展的插件接口,用于監控用戶定義的服務。Nagios 有很多插件可用。

      當問題發生并得到解決時,它可以發送各種通知(電子郵件、尋呼機等)。

      用于查看當前狀態、通知、問題歷史、日志文件等的 Web 界面。

      以下是 nagios Web 儀表板的部分屏幕截圖:

      圖: Nagios Web UI

      二、在 Linux 上安裝 nagios 的 8 個步驟:

      1. 下載nagios和插件

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

      nagios-3.0.1.tar.gz

      nagios-plugins-1.4.11.tar.gz

      2. 注意先決條件

      通過從瀏覽器驗證確保 apache 正在服務器上運行:http://localhost

      驗證是否安裝了 gcc

      [root@localhost]# rpm -qa | grep gcc gcc-3.4.6-8 compat-gcc-32-3.2.3-47.3 libgcc-3.4.6-8 compat-libgcc-296-2.96-132.7.2 compat-gcc-32-c++-3.2.3-47.3 gcc-c++-3.4.6-8

      驗證是否安裝了GD

      [root@localhost]# rpm -qa gd gd-2.0.28-5.4E

      3.為nagios創建用戶和組

      [root@localhost]# useradd nagios [root@localhost]# passwd nagios [root@localhost]# groupadd nagcmd [root@localhost]# usermod -G nagcmd nagios [root@localhost]# usermod -G nagcmd apache

      4.安裝nagios

      [root@localhost]# tar xvf nagios-3.0.1.tar.gz [root@localhost]# cd nagios-3.0.1 [root@localhost]# ./configure --with-command-group=nagcmd [root@localhost]# make all [root@localhost]# make install [root@localhost]# make install-config [root@localhost]# make install-commandmode

      以下是您可以傳遞給 ./configure 以自定義安裝的一些其他參數。我只使用了 --with-command-group,如上所示。

      --prefix /opt/nagios Where to put the Nagios files --with-cgiurl /nagios/cgi-bin Web server url where the cgi's will be available --with-htmurl /nagios Web server url where nagios will be available --with-nagios-user nagios user account under which Nagios will run --with-nagios-group nagios group account under which Nagios will run --with-command-group nagcmd group account which will allow the apache user to submit commands to Nagios

      在配置輸出的末尾,它將顯示如下所示的摘要:

      *** Configuration summary for nagios 3.0.1 05-28-2012 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios,nagios Command user/group: nagios,nagcmd Embedded Perl: no Event Broker: yes Install ${prefix}: /usr/local/nagios Lock file: ${prefix}/var/nagios.lock Check result directory: ${prefix}/var/spool/checkresults Init directory: /etc/rc.d/init.d Apache conf.d directory: /etc/httpd/conf.d Mail program: /bin/mail Host OS: linux-gnu Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute

      5. 配置網頁界面。

      [root@localhost]# make install-webconf [root@localhost# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin

      6.編譯安裝nagios插件

      [root@localhost]# tar xvf nagios-plugins-1.4.11.tar.gz [root@localhost]# cd nagios-plugins-1.4.11 [root@localhost]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios [root@localhost]# make [root@localhost]# make install

      注意:在 Red Hat 上,上面提到的 ./configure 命令不起作用并且在顯示消息時掛起:檢查 redhat spopen 問題...將 –enable-redhat-pthread-workaround 添 加到 ./configure 命令中作為解決上述問題的方法如下所示。

      [root@localhost]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-redhat-pthread-workaround

      7. 啟動 Nagios

      將 nagios 添加到啟動例程中:

      [root@localhost]# chkconfig --add nagios [root@localhost]# chkconfig nagios on

      驗證以確保 nagios 配置文件中沒有錯誤:

      [root@localhost]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Total Warnings: 0 Total Errors: 0 Things look okay - No serious problems were detected during the pre-flight check

      啟動 nagios

      [root@localhost]# service nagios start Starting nagios: done.

      8. 登錄網頁界面

      Nagios Web URL:http://localhost/nagios/

      使用從上面的步驟#5 創建的用戶 ID、密碼。

      三、配置文件概述

      .

      要修改的第一個配置是將 /usr/local/nagios/etc/objects/contacts.cfg 文件中的電子郵件地址的默認值更改為您的電子郵件地址。

      以下是位于 /usr/local/nagios/etc 下的三個主要配置文件

      nagios.cfg?– 這是主要的 Nagios 配置文件,可以在其中定義許多控制 nagios 的全局參數。

      cgi.cfg?– 該文件包含 nagios Web 界面的配置信息。

      適用于 Linux 的 Nagios 3.0 快速入門指南 – 概述、安裝和配置

      resource.cfg?– 如果您必須將一些敏感信息(用戶名、密碼等)傳遞給插件以監控特定服務,您可以在此處定義它們。此文件只能由 nagios 用戶和組讀取。

      以下是/usr/local/nagios/etc/objects目錄下的其他配置文件:

      contacts.cfg:所有需要通知的聯系人都應該在這里定義。您可以指定姓名、電子郵件地址、他們需要接收的通知類型以及此特定聯系人應接收通知的時間段等。

      commands.cfg?– 所有檢查服務的命令都在此處定義。您可以在命令執行時使用 $HOSTNAME$ 和 $HOSTADDRESS$ 宏,它們將自動替換相應的主機名或主機 IP 地址。

      timeperiods.cfg?– 定義時間段。例如,如果您希望僅在營業時間內監控服務,請定義一個稱為營業時間的時間段并指定您想要監控的時間。

      templates.cfg?– 具有相似特征的多個主機或服務定義可以使用一個模板,其中可以定義所有共同特征。使用模板可以節省時間。

      localhost.cfg?– 定義對本地主機的監控。這是 nagios 安裝附帶的示例配置文件,您可以將其用作基線來定義要監視的其他主機。

      printer.cfg?– 打印機的示例配置文件

      switch.cfg –交換機的示例配置文件

      windows.cfg?– Windows 機器的示例配置文件

      Linux web前端

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

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

      上一篇:HDC | 物聯網常用開發板(上)
      下一篇:在word的編輯狀態中粘貼操作的組合鍵是什么?(在word的編輯狀態下,粘貼的組合鍵是)
      相關文章
      久久精品国产亚洲AV大全| 亚洲成人在线网站| 老司机亚洲精品影院无码| 亚洲熟妇av一区二区三区| 亚洲人成影院在线观看| 国产AV无码专区亚洲AV琪琪| 亚洲av中文无码字幕色不卡| 亚洲AV成人片无码网站| 亚洲AV成人片无码网站| 免费在线观看亚洲| 亚洲国模精品一区| 国产成人亚洲精品91专区手机| 亚洲一级黄色视频| 亚洲一区爱区精品无码| 亚洲乱码无码永久不卡在线| 亚洲国产精品无码一线岛国| 亚洲av无码潮喷在线观看| 水蜜桃亚洲一二三四在线 | 久久精品国产亚洲网站| 狠狠色伊人亚洲综合成人| 国产亚洲综合一区柠檬导航| 亚洲AV日韩AV鸥美在线观看| 亚洲视频在线一区| 亚洲成人一级电影| 97se亚洲国产综合自在线| 亚洲日韩精品无码AV海量| 亚洲狠狠色丁香婷婷综合| 亚洲欧美在线x视频| 亚洲国产成人影院播放| 中文字幕亚洲一区| 亚洲第一AAAAA片| 2022年亚洲午夜一区二区福利 | 亚洲午夜久久久精品电影院| 亚洲六月丁香婷婷综合| 亚洲人成网站色7799| 男人的天堂亚洲一区二区三区| 国产成人亚洲精品无码AV大片| 亚洲熟女乱综合一区二区| 亚洲欧洲美洲无码精品VA | 亚洲日韩乱码中文无码蜜桃臀| 亚洲国产一区在线观看|