云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

2019-12-29 10:23:10作者:林精颌稿源:云网牛站

本文介绍在CentOS 8/RHEL 8操作系统上安装和配置Icinga Web 2的方法。Icinga Web 2是一个功能强大的PHP框架,适用于Web应用程序,设计简洁明了,它具有快速、响应迅速、可访问且易于扩展的模块。我们将从官方Icinga2软件包存储库中提供的软件包中安装Icinga Web 2,安装后,借助设置向导从Web界面完成设置和配置。

 

一、在CentOS 8/RHEL 8上安装Icinga 2参考文章

参考文章:在CentOS 8/RHEL 8系统上安装和配置Icinga 2的方法

安装Icinga 2服务器后,继续在CentOS 8/RHEL 8 Linux系统上安装Icinga Web 2。

 

二、在CentOS 8/RHEL 8 Linux上安装Icinga Web 2

启用PowerTools存储库和EPEL:

sudo dnf install -y 'dnf-command(config-manager)'

sudo dnf config-manager --set-enabled PowerTools

sudo dnf install -y epel-release

然后将Icinga Web 2的存储库内容添加到我们的系统中:

sudo dnf install https://packages.icinga.com/epel/8/release/noarch/icinga-rpm-release/icinga-rpm-release-8-4.el8.icinga.noarch.rpm

这是我的安装输出:

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

更新包索引:

sudo dnf makecache

使用以下命令在CentOS 8/RHEL 8 Linux上安装Apache Web服务器和Icinga Web 2:

sudo dnf install httpd icingacli icingaweb2 php-json php-ldap

参考:在CentOS 8系统中安装Apache服务器的方法

诸如PHP和其他扩展之类的依赖包将从AppStream存储库中安装。

我们需要启动httpd,服务并配置firewalld。

sudo systemctl enable --now httpd

sudo firewall-cmd --add-service={http,https} --permanent

sudo firewall-cmd --reload

同时启动PHP-FPM服务:

sudo systemctl enable --now php-fpm.service

Icinga Web 2配置文件是:/etc/httpd/conf.d/icingaweb2.conf。

 

三、将SELinux置于Permissive Mode

为了便于设置,请考虑禁用SELinux或将其置于许可模式:

sudo setenforce 0

sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

cat /etc/selinux/config | grep SELINUX=

参考:在CentOS 8上检查SELinux模式、将模式更改为Permissive及禁用的方法

在执行下一步之前,请确认httpd和php-fpm服务处于运行状态:

$ systemctl status php-fpm httpd

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

 

四、在CentOS 8/RHEL 8上配置Icinga Web 2

在CLI上运行命令以启动配置:

sudo icingacli setup config webserver apache

生成Web设置所需的身份验证令牌,为了生成令牌,请使用以下命令:

$ sudo icingacli setup token create

新生成的设置令牌为:879cae394a246ddc

然后启动Web设置。

在浏览器中访问Icinga Web 2以访问安装向导并完成安装:/icingaweb2/setup,如下图:

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

粘贴先前生成的令牌,然后单击下一步,如果不记得令牌,可以使用icingacli显示它:

$ icingacli setup token show

在下一页上,选择要启用的模块:

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

确认需求,然后继续设置数据库:

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

填写并验证数据库配置:

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

配置后端名称:

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

创建第一个管理员用户:

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

配置日志记录:

在CentOS 8/RHEL 8上安装和配置Icinga Web 2的方法

注:填写所有其他必需的设置以完成在CentOS 8/RHEL 8 Linux系统上配置Icinga Web 2。

 

相关主题

在Ubuntu/Debian/RHEL/CentOS中启动、停止或重新启动Apache的方法

精选文章
热门文章