在 Ubuntu 20.04 上安裝和配置 Nagios 4


您可以通過以下鏈接下載 PDF 格式的本文以支持我們。

下載 PDF 格式的指南

關掉


歡迎閱讀我們的指南,了解如何在計算機上安裝和配置 Nagios 4Ubuntu20.04(焦點窩)。 將在 Ubuntu 20.04 上安裝的 Nagios 版本是 Nagios Core。 Nagios®Core™ 是一個開源系統和網絡監控應用程序。 Nagios 將監視您指定的主機和服務,並在情況變得更糟或更好時提醒您。

Nagios 將使您的組織能夠在 IT 基礎架構問題影響關鍵業務流程之前識別並解決它們。 這可以通過主動 IT 基礎架構監控來實現,以確保系統、應用程序、服務和業務流程正常運行。 每當記錄到故障時,Nagios 都會向技術人員發出問題警告。

按照以下部分中的步驟在 Ubuntu 20.04 Linux 計算機上運行 Nagios 4 監控服務器。

第一步:更新系統

在 Ubuntu 系統上運行更新命令以確保您使用的是最新版本。

                      
                        sudo apt update && sudo apt upgrade
                      
                    

如果不影響任何服務,建議重啟。

                      
                        sudo systemctl reboot
                      
                    

第二步:安裝需要的包

一旦系統升級並重新啟動。 您需要安裝在 Ubuntu Linux 上構建 Nagios Core 所需的軟件包。

                      
                        sudo apt update
sudo apt install wget unzip vim curl openssl build-essential libgd-dev libssl-dev libapache2-mod-php php-gd php apache2
                      
                    

第 3 步:在 Ubuntu 20.04 上下載 Nagios Core

考試發布頁面獲取最新的 Nagios。

                      
                        export VER="4.4.6"
curl -SL https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-$VER/nagios-$VER.tar.gz | tar -xzf -
                      
                    

此命令將下載 Nagios 核心存檔並將其解壓縮到您當前的工作目錄中。

轉到創建的 Nagios 文件夾。

                      
                        cd nagios-$VER
                      
                    

第 4 步:在 Ubuntu 20.04 上安裝 Nagios Core 4.x

解壓縮存檔後,運行配置腳本:

                      
                         ./configure
                      
                    

運行帶有 all 選項的 make 命令來編譯主程序和 CGI​​。

                      
                        sudo make all
                      
                    

創建用戶和組:

                      
                        sudo make install-groups-users
sudo usermod -a -G nagios www-data
                      
                    

在 Ubuntu 20.04 上安裝 Nagios Core 4.x:

                      
                        sudo make install
                      
                    

在/lib/systemd/system中安裝初始化腳本,

                      
                        sudo make install-daemoninit
                      
                    

安裝並配置目錄權限以保存外部命令文件:

                      
                        sudo make install-commandmode
                      
                    

在 /usr/local/nagios/etc 中安裝示例配置文件。

                      
                        sudo make install-config
                      
                    

為 Nagios Web 界面安裝 Apache 配置文件:

                      
                        sudo make install-webconf
sudo a2enmod rewrite cgi
sudo systemctl restart apache2
                      
                    

為 Nagios Web 界面安裝去角質主題。

                      
                        sudo make install-exfoliation

                      
                    

如果你想使用經典的 Nagios 主題,運行:

                      
                        sudo make install-classicui
                      
                    

第 5 步:創建 Nagios Web 用戶

您必須有一個用戶才能訪問 Nagios Web 控制台。

                      $ 
                      
                        sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
                      
                      
New password: 
Re-type new password: 
Adding password for user nagiosadmin
                    

htpasswd 已用於生成密碼並寫入/usr/local/nagios/etc/htpasswd.users文件。

第 6 步:在 Ubuntu 20.04 上安裝 Nagios 插件

Nagios 插件用於擴展 Nagios 監控功能。 確保它們已安裝。 從中查看最新版本的Nagios插件Github 發布頁。

                      
                        cd ~/
VER="2.3.3"
curl -SL https://github.com/nagios-plugins/nagios-plugins/releases/download/release-$VER/nagios-plugins-$VER.tar.gz | tar -xzf -
                      
                    

轉到插件源目錄:

                      
                        cd nagios-plugins-$VER
                      
                    

通過運行以下命令編譯並安裝 Nagios 插件。

                      
                        ./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
sudo make install
                      
                    

第 7 步:驗證安裝並啟動 Nagios 服務

確認您的 Nagios 安裝已在 Ubuntu 20.04 Linux 計算機上成功完成。

                      
                        $ sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
                      
                    

如果您成功安裝了 Nagios,您應該會得到類似於以下內容的輸出。

                      
                        Nagios Core 4.4.6
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2020-04-28
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
	Checked 8 services.
	Checked 1 hosts.
	Checked 1 host groups.
	Checked 0 service groups.
	Checked 1 contacts.
	Checked 1 contact groups.
	Checked 24 commands.
	Checked 5 time periods.
	Checked 0 host escalations.
	Checked 0 service escalations.
Checking for circular paths...
	Checked 1 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
                      
                    

啟動並啟用nagios服務以在啟動時啟動。

                      
                        sudo systemctl  enable --now nagios
                      
                    

確認 nagios 服務正在運行。

                      $ 
                      
                        systemctl status nagios
                      
                      
● nagios.service - Nagios Core
                      
                         4.4.6
                      
                      
Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
Active: active (
                      
                        running
                      
                      ) since Sun 2020-05-17 16:45:23 UTC; 37s ago
Docs: https://www.nagios.org/documentation
Process: 35008 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
Process: 35009 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
Main PID: 35010 (nagios)
Tasks: 6 (limit: 2344)
Memory: 2.4M
CGroup: /system.slice/nagios.service
├─35010 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
├─35011 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
├─35012 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
├─35013 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
├─35014 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
└─35030 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
May 17 16:45:23 ubuntu20 nagios[35010]: qh: Socket '/usr/local/nagios/var/rw/nagios.qh' successfully initialized
May 17 16:45:23 ubuntu20 nagios[35010]: qh: core query handler registered
May 17 16:45:23 ubuntu20 nagios[35010]: qh: echo service query handler registered
May 17 16:45:23 ubuntu20 nagios[35010]: qh: help for the query handler registered
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Successfully registered manager as @wproc with query handler
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Registry request: name=Core Worker 35014;pid=35014
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Registry request: name=Core Worker 35013;pid=35013
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Registry request: name=Core Worker 35012;pid=35012
May 17 16:45:23 ubuntu20 nagios[35010]: wproc: Registry request: name=Core Worker 35011;pid=35011
May 17 16:45:24 ubuntu20 nagios[35010]: Successfully launched command file worker with pid 35030
                    

第 8 步:訪問 Nagios Web 儀表板

如果您有 ufw 防火牆,請允許 http 和 https 端口用於入站通信。

                      
                        for i in http https ssh; do sudo ufw allow $i; done

                      
                    

現在,使用瀏覽器訪問 Nagios 儀表板http:[IP/主機名]/nagios/

輸入先前創建的用戶的憑據。

您應該轉到 Nagios 管理儀表板。

我們希望本指南能幫助您在 Ubuntu 20.04 上安裝 Nagios 4。 下一篇文章是監控您的 IT 環境。

通過官方Nagios 4 文檔關於配置指南。

類似的準則:

在 Ubuntu 上安裝 Zabbix 5

在 Ubuntu 上安裝 LibreNMS

在 Ubuntu 上安裝 Grafana

在 Ubuntu 上安裝普羅米修斯


您可以通過以下鏈接下載 PDF 格式的本文以支持我們。

下載 PDF 格式的指南

關掉


相關文章