本文介绍在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 这是我的安装输出:
更新包索引: 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 在CLI上运行命令以启动配置: sudo icingacli setup config webserver apache 生成Web设置所需的身份验证令牌,为了生成令牌,请使用以下命令: $ sudo icingacli setup token create 新生成的设置令牌为:879cae394a246ddc 然后启动Web设置。 在浏览器中访问Icinga Web 2以访问安装向导并完成安装:/icingaweb2/setup,如下图:
粘贴先前生成的令牌,然后单击下一步,如果不记得令牌,可以使用icingacli显示它: $ icingacli setup token show 在下一页上,选择要启用的模块:
确认需求,然后继续设置数据库:
填写并验证数据库配置:
配置后端名称:
创建第一个管理员用户:
配置日志记录:
注:填写所有其他必需的设置以完成在CentOS 8/RHEL 8 Linux系统上配置Icinga Web 2。
相关主题 |