|
安裝準備
1. 設定SELinux
- sed -i 's/SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
- setenforce 0
複製代碼
打開防火牆 HTTP HTTPS
- firewall-cmd --zone=public --add-service=http --permanent
- firewall-cmd --zone=public --add-service=https --permanent
- firewall-cmd --reload
複製代碼
準備安裝 Nagios 模組:
- dnf install gcc glibc glibc-common make gettext automake autoconf gd gd-devel perl net-snmp net-snmp-utils openssl-devel epel-release wget tar
- dnf --enablerepo=powertools,epel install perl-Net-SNMP
複製代碼
設定 LAMP Stack
Nagios 使用 LAMP stack 基本應用服務來使面板運作在CentOS 8.
Nagios 需要安裝兩部分讓 LAMP stack運行: Apache Web Server 及 PHP.
安裝Apache
- dnf install httpd
- systemctl start httpd
- systemctl enable httpd
複製代碼
安裝 PHP:
下載及安裝 Nagios
- cd /tmp
- curl -s https://api.github.com/repos/NagiosEnterprises/nagioscore/releases/latest \
- | grep "browser_download_url.*nagios.*.tar.gz"" \
- | tail -n 1 \
- | cut -d : -f 2,3 \
- | tr -d " \
- | wget -O nagios-core.tar.gz -qi -
- curl -s https://api.github.com/repos/nagios-plugins/nagios-plugins/releases/latest \
- | grep "browser_download_url.*nagios-plugins.*.tar.gz"" \
- | tail -n 1 \
- | cut -d : -f 2,3 \
- | tr -d " \
- | wget -O nagios-plugins.tar.gz -qi -
- tar xzvf nagios-core.tar.gz
- tar xzvf nagios-plugins.tar.gz
複製代碼
更改Nagios核心目錄
編譯Nagios來源檔案
新增Nagios使用者及群組加入apache群組到nagios使用者
- make install-groups-users
- usermod -aG nagios apache
複製代碼
從編譯檔案安裝 Nagios
安裝Nagios服務,命令模式,預設模式
最後重啟Apache
- make install-daemoninit
- make install-commandmode
- make install-config
- make install-webconf
- systemctl restart httpd
複製代碼
增加nagiosadmin使用者密碼
- htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
複製代碼
啟動Nagios 服務:
- systemctl start nagios
- systemctl enable nagios
複製代碼
安裝Nagios plugins及切換目錄
- cd /tmp/nagios-plugins-*/
複製代碼
編譯和安裝Nagios plugins:
- ./configure
- make
- make install
複製代碼
開始使用Nagios
打開瀏覽器並輸入IP加/nagios
- http://192.168.3.X/nagios
複製代碼
CentOS nagios
CentOS nagios
https://www.linode.com/docs/guides/install-nagios-on-centos-8/
|
|