如何在 Ubuntu Linux 上安裝和配置 Nagios

Nagios 是一個可靠的實時和持續監控工具,用於監控您的組織和服務器。 Nagios 可以安裝在桌面和服務器系統上Ubuntu用於手動和自動監控的 Linux。 如果您是在服務器級別運行操作的企業,您可能需要持續集成 (CI) 和持續交付 (CD) 工具來使您的吞吐量更快更好。

Nagios 可以通過提供更好的分析來幫助您發展業務。 但是,如果你是一家軟件生產公司,你可以看看 Jenkins 服務器的特性。 Jenkins 和 Nagios 可以在 Linux 上通過一個插件安排.

Ubuntu Linux 上的 Nagios

由於 Nagios 是一個跨平台產品,它可以在 Linux、Windows 和其他操作系統上使用。 它是用 PHP 編程語言編寫的,並在 GPL 隱私許可下獲得許可。 允許 CLI 和 GUI 方法了解主機和客戶端的狀態。 為了在你的 Linux 機器上安裝和運行 Nagios 監控工具,你需要在你的 Linux 上安裝一個 PHP 服務器。 在本文中,我們將了解如何在 Ubuntu Linux 上安裝和配置 Nagios。

第 1 步:在 Ubuntu 上為 Nagios 安裝 PHP

Nagios 有自己的內置 PostgreSQL 數據庫和一個可以靜默監視系統狀態的守護進程。 此外,您還可以將基本的 Nagios 插件和插件添加到您的 Linux 系統中,以增強和增強監控體驗。 首先,在終端 shell 中以 root 權限運行下面給出的命令行,以在 Ubuntu Linux 系統上安裝 Apache PHP 模塊 (LAMP)。

                      sudo apt install apache2 libapache2-mod-php php
                    

現在,在您的 shell 中運行以下 aptitude 命令行以在您的系統上安裝 Apache 自動配置和實用程序庫文件。

                      sudo apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev
                    

第 2 步:為 Nagios 創建一個新用戶

安裝 PHP 模塊後,您現在可以在 Ubuntu 系統上為 Nagios 創建一個新用戶。 它將允許您在特定用戶帳戶中存儲和配置所有 Nagios 設置。 您可以使用 root 權限在終端 shell 中運行以下命令行來創建新的 Nagios 用戶帳戶。

                      # useradd nagios
# usermod -a -G nagios www-data
                    

第 3 步:下載並安裝 Nagios

當我們的新用戶帳戶準備就緒後,我們現在可以將 Nagios zip 文件下載到文件系統。 稍後,我們將解壓縮並安裝 Nagios 安裝程序文件。 運行以下 wget 命令以在您的 Ubuntu Linux 系統上下載最新版本的 Nagios。

                      # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
                    

下載完成後,您現在可以運行以下 tar 命令來解壓縮文件。 然後運行cd命令進入目錄,通過ls命令查看文件。

                      # tar xzf nagios-4.4.6.tar.gz
# cd nagios-4.4.6/
# ls
                    

我們現在可以使用 PHP 服務器配置 Nagios 安裝程序文件。 您可以在終端 shell 中運行以下配置命令來使用 Apache 服務器配置 Nagios 應用程序。 如果一切順利,您將看到一個 HTML URL、一個 CGI URL 以及有關您的 Nagios 服務器的其他詳細信息。 然後,我們將使用 HTML URL 訪問 Ubuntu Linux 上的 Nagios Web 界面。

                      # ./configure --with-httpd-conf=/etc/apache2/sites-enabled
                    

detalles de nagios en ubuntu

現在,按時間順序運行以下 make 命令,以在您的 Ubuntu 系統上完成 Nagios 守護進程和 CGI​​ 服務的安裝。

                      # make all
# make install
# make install-init
# make install-commandmode
                    

安裝 Nagios 安裝腳本、守護進程和所有必需的服務後,您現在可以重新啟動 Nagios 服務以查看效果。 在終端 shell 中運行以下系統控制命令以重新啟動 Nagios 服務。

                      # systemctl enable nagios.service
                    

systemctl Nagios en Ubuntu

由於我們使用 Apache PHP 服務器模塊來運行 Nagios 服務,因此我們將在我們的 Ubuntu 系統上安裝示例 Web 配置文件。 按時間順序在終端 shell 中運行以下命令行以安裝系統設置和 Web 設置腳本。

                      # make install-config
# make install-webconf
                    

第 4 步:保護您的 Nagios 服務

為了使您的 Nagios 服務安全並受密碼保護,您可以運行以下命令 htpasswd 在終端 shell 中執行命令。 它將為 Nagios 生成用戶憑據配置文件。 在這裡,我使用 UbuntuPIT 作為我的用戶名,不要忘記替換用戶名。

                      # htpasswd -c /usr/local/nagios/etc/htpasswd.users ubuntupit
                    

現在,運行以下 a2enmod 命令以在 Ubuntu Linux 上運行 Apache HTTP 服務器的 CGI(通用網關接口)腳本。

                      # a2enmod cgi
                    

完成所有 CGI 安裝、HTTP 模塊和腳本後,您現在可以在終端 shell 中運行以下命令以重新啟動 Apache 服務器並啟用和啟動 Nagios 服務。

                      # systemctl restart apache2
# systemctl start nagios
# systemctl enable nagios
                    

第 5 步:在 Ubuntu 的 Web 瀏覽器中加載 Nagios

我們現在已經了解瞭如何在 Ubuntu Linux 系統上安裝 PHP 服務器和 Nagios 服務。 是時候在 Web 瀏覽器中加載服務了。 由於我們使用了本地主機服務器,我們將使用 localhost/nagios 加載服務的 URL。 打開您最喜歡的網絡瀏覽器,然後按回車鍵。

                      https://localhost/nagios
                    

Contraseña de Nagios en Ubuntu

現在,輸入您的用戶名和密碼,然後點擊 Enter 按鈕。 好了,Nagios 服務已加載到您的 Web 瀏覽器中。

Nagios en Ubuntu y Debian

額外提示:在 Ubuntu Linux 上安裝 Nagios 插件

Nagios 插件可以幫助您順利運行 Nagios 服務並修復錯誤。 一些插件還可以幫助您獲得 Nagios Remote Plugin Executor (NRPE) 工具,以遠程訪問您的服務器並監控您的 Linux 系統。

按照這個github鏈接有關 Nagios 插件的概述。 一些更多插件可以安裝在 Ubuntu Linux 上以啟用增強監控。

首先,你需要在你的 Ubuntu 系統上安裝一些庫工具來安裝 Nagios 插件。 在終端 shell 中運行以下命令行,在 Linux 機器上安裝用於編譯的簡單基本網絡管理協議 (SNMP)。

                      # apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev
                    

現在運行以下 wget 命令下載 Nagios 插件的壓縮版本。

                      # wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
                    

下載完成後,解壓縮文件並按時間順序運行以下 tar 和 cd 命令進入目錄。

                      # tar xfz release-2.3.3.tar.gz
# cd nagios-plugins-release-2.3.3/
                    

現在運行以下斜杠命令來安裝和配置 Nagios 插件。 然後運行 make 命令來安裝插件。

                      # ./tools/setup
# ./configure
# make
# make install
                    

最後,為 Nagios 插件創建符號鏈接並在 Ubuntu Linux 上重新啟動 Nagios 服務。 安裝插件後,不要忘記在您的 Ubuntu 機器上重新啟動 Nagios 服務。

                      # ls /usr/local/nagios/libexec/
# systemctl restart nagios.service
                    

complemento de nagios en ubuntu

最後的話

Nagios 提供了製作系統副本的功能,這樣您就可以在發布錯誤之前修復錯誤。 甚至 Nagios 也可以在錯誤發生之前發送通知。 不要忽略 Nagios 插件的安裝; 有時插件可以改善一些與監控相關的小問題。

在整篇文章中,我已經描述瞭如何在 Ubuntu Linux 上安裝 Nagios 工具以及如何開始使用它。 整個方法也適用於Linux Mint、Ubuntu MATE等基於德比安.

如果您覺得這篇文章有用且信息豐富,請與您的朋友和 Linux 社區分享這篇文章。 你也可以在評論區寫下你對這篇文章的看法。

相關文章