CentOS7.4下安裝Nagios
Nagios是一款功能強大的開源企業級軟體,可監控網路基礎架構,伺服器和應用程式。 它可用於監視Linux和Windows伺服器以及Web應用程式,Linux和Unix應用程式以及Windows應用程式。 其中一些功能包括:並行服務檢查,外掛系統,通過電子郵件傳送通知,尋呼機或使用者定義服務,用於檢視狀態的Web介面,日誌檔案,問題歷史記錄和通知等等。
更新CentOS 7伺服器並安裝必要的軟體包
登入後,發出以下命令以確保所有已安裝的軟體包都是最新的:
yum update
接下來,使用以下命令安裝安裝Nagios所需的必備軟體包:
yum install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix
安裝Apache,MariaDB和PHP 7
要在CentOS伺服器上安裝Nginx,MariaDB PHP 7和所有必需的PHP模組,請執行以下命令:
yum install -y httpd mariadb-server php php-mysql
完成MariaDB安裝後,執行以下命令以保護MariaDB安裝:
mysql_secure_installation
啟用MariaDB和Apache在系統啟動時啟動:
systemctl enable httpd.service
systemctl enable mariadb.service
下載並安裝Nagios
使用以下命令在伺服器的/tmp目錄中下載Nagios tar存檔的最新穩定版本:
wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.1.tar.gz -O /tmp/nagioscore.tar.gz
下載完成後,更改到tmp目錄,使用以下命令解壓縮存檔:
cd /tmp
tar zxvf nagioscore.tar.gz
解壓縮Nagios外掛存檔後,切換到nagioscore-nagios-4.4.1目錄:
cd /tmp/nagioscore-nagios-4.4.1
下一步是執行./configure指令碼,該指令碼將檢查系統是否缺少庫和二進位制檔案,併為構建過程準備Nagios原始碼:
./configure
現在配置已完成,使用make all命令啟動編譯過程:
make all
執行以下命令建立nagios使用者和組,並將apache新增到nagios組:
make install-groups-users
usermod -a -G nagios apache
下一步是使用make install命令安裝Nagios:
make install
執行以下命令以安裝Nagios示例配置檔案:
make install-config
安裝初始化指令碼,以便您可以使用systemctl命令管理Nagios服務:
make install-daemoninit
接下來,安裝Apache Web伺服器配置檔案:
make install-webconf
重啟apache服務:
systemctl restart httpd
使用htpasswd命令建立名為nagiosadmin的使用者帳戶
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
執行以下命令以安裝和配置外部命令檔案:
make install-commandmode
安裝Nagios外掛
在下載和編譯Nagios外掛之前,請安裝以下依賴項:
yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release perl-Net-SNMP
使用以下命令在伺服器的/ tmp目錄中下載Nagios tar存檔的最新穩定版本:
wget --no-check-certificate -O /tmp/nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
下載完成後,更改到tmp目錄,使用以下命令解壓縮存檔:
cd /tmp
tar xf nagios-plugins.tar.gz
解壓縮Nagios外掛存檔後,切換到nagioscore-nagios-4.4.1目錄:
cd /tmp/nagios-plugins-release-2.2.1/
以下命令將檢查系統是否缺少庫和二進位制檔案,併為構建過程準備Nagios外掛原始碼:
./tools/setup
./configure
配置完成後,使用make命令啟動編譯過程:
make
最後使用make install命令安裝Nagios外掛:
make install
訪問Nagios
既然您在CentOS系統上安裝了Nagios和Nagios外掛,請使用以下命令啟動Nagios服務:
systemctl start nagios
開啟瀏覽器並導航到http://ip/nagios,您將看到登入彈出視窗。
輸入您之前使用htpasswd命令建立的登入憑據,您將被重定向到Nagios主頁