如何在 Rocky Linux 8 上安装 Centreon 监控工具
在此页
- 先决条件
- 第 1 步:更新操作系统
- 第 2 步:禁用 SELinux
- 第 3 步:安装 PHP
- 第 4 步:安装 MariaDB 数据库服务器
- 第 5 步:安装 Centreon 软件包
- 第 6 步:Centreon Web 安装
- 结论
Centreon 是一个开源工具,可以监控您的整个基础架构,包括网络、系统和应用程序。使用 Centreon,您可以根据阈值设置通知、设置电子邮件警报、轻松添加任何系统进行监控。
Centreon 监控工具的一些主要功能包括:
- Centreon 是一款支持 AI 的监控工具。
- Centreon 监控 470 多个组件,包括云、虚拟化、微服务、数据库、网络、IoT 等等。
- 它有 3000 多个预配置模板,可以自动为每个基础架构组件选择正确的协议或监控方法。
- 您可以根据需要创建自定义仪表板。
- 与 Nagios 等第三方解决方案和平台完全兼容。
在本教程中,我将向您展示如何在 Rocky Linux 上安装 Centreon。
先决条件
- 一台运行 Rocky Linux 8 的服务器。
- 在服务器上配置了根密码。
第 1 步:更新操作系统
在开始安装之前,让我们将您的系统包更新到最新版本。为此,请运行以下命令:
sudo dnf update -y
第 2 步:禁用 SELinux
现在检查 SELinux 并禁用它,如果它已启用。
运行以下命令检查 SELinux 状态。
getenforce
如果启用则禁用它
vim /etc/selinux/config
SELINUX=disabled
然后保存文件并重新启动系统。
第 3 步:安装 PHP
让我们通过在终端中执行以下命令来启用 EPEL 和 PowerTools 存储库:
sudo dnf -y install dnf-plugins-core epel-release
sudo dnf config-manager --set-enabled powertools
现在安装 remirepo 并启用它。
sudo dnf module reset -y php
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module install php:remi-8.0
接下来,安装 PHP 和其他扩展。
sudo dnf -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-opcache
使用以下命令验证并检查 PHP 版本
php --version

让我们为 PHP 创建一个时区:
sudo vim /etc/php.d/php-timezone.ini
date.timezone = Etc/UTC
这里我们设置了 UTC,你可以设置你的时区。
之后,让我们通过编辑 php.ini 文件中的 max_execution_time 和 max_input_time 来增加 PHP 脚本执行超时。
sudo vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
保存文件,通过执行以下命令启用并重启 PHP-FPM 服务。
sudo systemctl enable php-fpm
sudo systemctl restart php-fpm
第 4 步:安装 MariaDB 数据库服务器
通过执行以下命令安装 MariaDB 服务器:
sudo dnf install mariadb-server
现在启动 MariaDB 服务并使其在启动时启动,然后使用以下命令检查 MariaDB 服务状态:-
sudo systemctl start mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb
接下来,您需要保护数据库服务器,为此在终端中运行以下命令:-
sudo mysql_secure_installation
在这里,设置一个强密码并回答问题如下:
Change the root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
在此之后,通过执行命令检查 MySQL 连接:
mysql -u root -p

然后您需要创建一个具有 root 权限的远程用户,以便稍后安装 Centreon。
通过运行以下命令登录到 MySQL:
mysql -u root -p
CREATE USER 'sohan'@'188.166.52.228' IDENTIFIED BY '123';
GRANT ALL PRIVILEGES ON *.* TO 'sohan'@'188.166.52.228' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
第 5 步:安装 Centreon 软件包
我们要安装 Centreon 存储库
sudo dnf install https://yum.centreon.com/standard/21.10/el8/stable/noarch/RPMS/centreon-release-21.10-2.el8.noarch.rpm
现在通过在终端中运行以下命令在 Rocky Linux 8 上安装 Centreon 软件包:
sudo dnf install centreon centreon-database
centreon-database 包为 Centreon 优化了 MariaDB 配置:
cat /etc/systemd/system/mariadb.service.d/centreon.conf

让我们看一下配置文件
cat /etc/my.cnf.d/centreon.cnf

sudo systemctl daemon-reload
sudo systemctl restart mariadb
现在在系统启动期间启用所有必需的服务。
sudo systemctl enable mariadb
sudo systemctl enable php-fpm
sudo systemctl enable httpd
sudo systemctl enable centreon
sudo systemctl enable cbd
sudo systemctl enable centengine
sudo systemctl enable gorgoned
sudo systemctl enable snmptrapd
sudo systemctl enable centreontrapd
sudo systemctl enable snmpd
第 6 步:Centreon Web 安装
在开始 Centreon Web 安装过程之前,您需要执行以下命令:
sudo systemctl start mariadb
sudo systemctl start php-fpm
sudo systemctl start httpd
sudo systemctl start centreon
sudo systemctl start cbd
sudo systemctl start centengine
sudo systemctl start gorgoned
sudo systemctl start snmptrapd
sudo systemctl start centreontrapd
sudo systemctl start snmpd
现在登录到 Centreon Web 界面并键入以下内容:
http://<IP>/centreon
这将向您显示欢迎使用 Centreon 设置屏幕,如下所示:

现在按照说明

输入监控引擎信息

在这里您可以找到 Centreon Broker 模块信息

在下一页上,您将看到管理员信息

在这里,输入您在 sudo mysql_secure_installation 期间设置的 root 密码和我们之前创建的数据库用户。

它将安装数据库并生成缓存



单击“完成”按钮并登录到我们在安装期间设置的 Centreon 管理员用户和密码。

成功登录后,您将看到如下图所示的 Centreon Dashboard:

结论
恭喜!您已经在 Rocky Linux 上成功安装了 Centreon Monitoring Tool。现在您可以探索 Centreon 并了解如何监控服务器基础设施。