如何在 CentOS 8 上安裝 Nagios

在本教程中,我們將向您展示如何安裝 Nagios CentOS的 8. 對於那些不知道的人,Nagios 是一個開源軟件,可用於監控網絡和基礎設施。 Nagios 將監控服務器、交換機、應用程序和服務。 它會在出現問題時向系統管理員發出警報,並在問題得到糾正時發出警報。 可以監控的資源包括 CPU 負載、內存和磁盤空間、日誌文件、溫度或硬件錯誤。 它可以監控HTTP、SMTP、DNS等服務的各種參數和問題,並且在插件的幫助下可以大大擴展。 Nagios 內核最初設計為在 Linux 上運行,儘管它也應該在大多數其他驅動器上運行。

本文假設您至少對 Linux 有基本的了解,知道如何使用 shell,最重要的是,將您的網站託管在自己的 VPS 上。 安裝非常簡單,假設您在 root 帳戶下運行,如果不是,您可能需要添加 'sudo' 到命令以獲得 root 權限。 我將向您展示在 CentOS 8 服務器上逐步安裝 Nagios。

先前的要求

  • 運行以下操作系統之一的服務器:CentOS 8。
  • 建議您使用全新的操作系統安裝以避免潛在問題。
  • 對服務器的 SSH 訪問(或者如果您在桌面上,則只需打開終端)。
  • UN non-root sudo user或訪問 root user. 我們建議充當 non-root sudo user但是,如果您在以 root 身份操作時不小心,它可能會損害您的系統。

在 CentOS 8 上安裝 Nagios

步驟 1. 首先,確保所有軟件包都是最新的。

sudo dnf update

步驟 2. 安裝必要的包和依賴項。

運行以下命令來安裝它們:

dnf install gcc glibc glibc-common perl httpd php php-cli wget net-snmp gd gd-devel

接下來,創建一個 Nagios 用戶和組:

useradd nagios
passwd nagios

現在為 nagios 配置“nagcmd”創建一個組,並將 Nagios 用戶添加到該組。 另外,在 Apache 組中添加一個 Nagios 用戶:

groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

步驟 3. 在 CentOS 8 上安裝 Nagios。

首先,導航到 Nagios 核心下載頁面 並獲取最新的 Nagios 核心源代碼:

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

按照以下步驟從源代碼編譯 Nagios:

./configure
make all
make install
make install-groups-users
make install-daemoninit
make install-commandmode
make install-config
make install-webconf

我們需要為 nagiosadmin 用戶設置密碼。 此用戶名將用於訪問 Web 界面,因此請務必記住您將在此處輸入的密碼。 通過運行以下命令設置密碼並輸入兩次密碼:

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

步驟 4. 在 CentOS 8 上安裝 Nagios。

在下載和安裝 Nagios 插件之前,您必須安裝編譯和創建插件包所需的包:

dnf install gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

接下來,下載並解壓最新版本的 Nagios 插件:

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

轉到解壓縮的目錄,編譯、構建和安裝 Nagios 插件:

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

現在您需要重新啟動 apache 服務。 另外,啟動並啟用 Nagios 服務:

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

步驟 5. 為 Nagios 配置防火牆。

如果你有防火牆運行,你需要在防火牆中打開 80 端口:

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

步驟 6. 訪問 Nagios Web 界面。

最後,您現在可以訪問 Nagios Web 控制台。 打開您的 Web 瀏覽器並將其指向 Nagios Core Web 目錄,例如:

https://192.168.1.77/nagios
OR
https://idroot.us/nagios

當提示輸入用戶名和密碼時,輸入您在步驟 3 中輸入的“nagiosadmin”用戶名和密碼。如果您忘記了此密碼,您可以通過再次在步驟 3 中運行 htpasswd 命令來更改它。

恭喜! 您已成功安裝 Nagios。 感謝您使用本教程在 CentOS 8 系統上安裝 Nagios 監控工具。有關其他幫助或有用信息,我們建議您參考 Nagios 官方網站.

相關文章