在RHEL 8上安装Zabbix

Zabbix是一个免费的,开源的,企业级,功能齐全,灵活,可扩展和分布式的监控软件,用于监控整个IT基础架构,服务,应用程序和服务器资源。 Zabbix是全球最受欢迎的开源监控解决方案之一,可监控计算机网络的各种参数以及服务器的健康和完整性。

它广泛用于诸如灵活的通知机制之类的功能,允许用户为几乎任何事件配置基于电子邮件的警报; 这样可以快速响应服务器问题。 它还具有基于存储数据的出色报告和数据可视化工具。

重要的是,Zabbix收集的所有报告和统计信息以及配置参数都可以通过基于Web的前端访问。 这意味着您可以从任何位置监控您的系统。

要求

第1步:安装Apache和PHP包

1.首先,您需要启用包含Zabbix的一些依赖项的EPEL 8存储库 。 然后安装Apache Web服务器,该服务器由HTTPD包, PHP解释器, PHP-FPM ( PHP FastCGI Process Manager )和其他所需模块提供,如下所示。

# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml

2.安装完成后,立即启动HTTPDPHP-FPM服务,然后启用它以在系统启动时自动启动(每次重启后)并检查它是否已启动并运行如下。

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

# systemctl start php-fpm
# systemctl enable php-fpm
# systemctl status php-fpm

第2步:安装MariaDB数据库和库

Zabbix使用MySQL数据库来存储其数据。 但是,在RHEL 8上 ,默认情况下支持MariaDB数据库,作为MySQL的替代品。

3.要安装MariaDB服务器,客户端和库包使用以下命令。

# dnf install mariadb mariadb-server mariadb-devel

4.接下来,立即启动MariaDB服务,然后启用它以在系统启动时自动启动,并通过检查其状态如图所示确保它已启动并运行。

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

5.一旦MariaDB数据库服务器启动并运行,您需要通过运行mysql_secure_installation脚本来保护它,这可以帮助您实现一些有用的安全建议,例如删除匿名用户,远程禁用root登录,删除测试数据库以及访问它,并应用所有更改。

# mysql_secure_installation

然后,系统将提示您确定要执行的操作,如以下屏幕截图所示。

在RHEL 8中保护MariaDB服务器

在RHEL 8中保护MariaDB服务器

6.现在登录数据库以获取对MariaDB shell的访问权限,以便为Zabbix创建数据库,如图所示。

# mysql -uroot -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to [email protected] identified by 'password';
MariaDB [(none)]> quit;

第3步:安装和配置Zabbix软件包

7.一旦安装完所有,现在是时候从Zabbix官方存储库安装最新版本的Zabbix软件包,如图所示。

# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
# dnf clean all

8.然后使用以下命令安装Zabbix服务器,Web前端,代理程序包。

# dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 

9.安装完成后,您需要将初始架构和数据导入到您在上一步中创建的Zabbix数据库中(请注意,系统将提示您输入Zabbix数据库用户的密码)。

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

10.现在,通过编辑文件/etc/zabbix/zabbix_server.conf,配置Zabbix服务器守护程序以使用您为其创建的数据库。

# vim /etc/zabbix/zabbix_server.conf

搜索并更新以下配置选项的值以反映您的数据库设置(取消注释已注释掉的选项并设置其正确的值),如下所示。

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here
配置Zabbix数据库设置

配置Zabbix数据库设置

将更改保存在文件中并关闭它。

11.接下来,通过使用您喜欢的基于文本的编辑器编辑文件/etc/php-fpm.d/zabbix.conf来为Zabbix前端配置PHP 。

# vim /etc/php-fpm.d/zabbix.conf

查找以下行并取消注释(通过删除行开头的“;”字符)为服务器设置正确的时区。

php_value date.timezone Africa/Kampala

12.此时,您需要重新启动HTTPDPHP-FPM服务以在启动Zabbix服务之前实现最近的更改。

# systemctl restart httpd php-fpm

13.然后启动Zabbix服务器和代理进程,并使它们在系统引导时自动启动,如下所示。 请注意,此代理程序在localhost上使用。 要监视远程服务器,您需要在它们上安装代理并配置服务器以查询它们。

# systemctl start zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent

此外,使用以下命令检查Zabbix服务器是否已启动并正常运行。

# systemctl status zabbix-server
检查Zabbix服务器状态

检查Zabbix服务器状态

此外,请确保代理进程已启动并正在运行。

# systemctl status zabbix-agent
检查Zabbix代理状态

检查Zabbix代理状态

第4步:安装和配置Zabbix Web前端

14.启动并运行Zabbix服务器后,打开Web浏览器并将其指向以下URL以访问Web前端安装程序。

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

按Enter键后,您将被重定向到欢迎页面,如以下屏幕截图所示。 单击下一步继续。

Zabbix欢迎页面

Zabbix欢迎页面

15.接下来,安装程序将检查先决条件。 如果一切正常 (向下滚动以查看更多要求),请单击下一步”继续。

检查Zabbix先决条件

检查Zabbix先决条件

16.然后配置Zabbix数据库连接(注意它是您在上面的第2步中创建的数据库)。 选择数据库类型,输入数据库主机,数据库端口,数据库名称和数据库用户以及用户密码。

Zabbix数据库设置

Zabbix数据库设置

17.接下来,提供Zabbix服务器详细信息(Zabbix服务器的主机名或主机IP地址和端口号)。 您还可以设置可选的安装名称。 单击下一步以查看安装前摘要。

Zabbix服务器详细信息

Zabbix服务器详细信息

18.在安装前摘要页面中,单击下一步”以根据显示的信息创建前端配置文件。

Zabbix预安装摘要

Zabbix预安装摘要

19.要完成Zabbix前端界面的配置和安装,请单击“ 完成” ,然后安装程序将重定向到登录页面,如下一屏幕截图所示。

Zabbix前端安装

Zabbix前端安装

20.在登录页面,使用用户名Admin和密码zabbix登录,如以下屏幕截图所示。

Zabbix前端登录

Zabbix前端登录

21.成功登录后,您将登陆Zabbix Web前端的监控仪表板的全局视图,其中显示了系统信息,当地时间等的示例。

22.最后但并非最不重要的是,通过更改默认密码来保护Zabbix超级管理员帐户。 转到管理 ,然后转到用户 。 在用户列表中,在Alias下,单击Admin以打开用户的详细信息以进行编辑。

在用户详细信息下,查找“ 密码”字段,然后单击“ 更改密码” ,输入安全密码并进行确认。 然后单击“ 更新”以保存管理员帐户的新密码。

更改Zabbix管理员密码

更改Zabbix管理员密码

恭喜! 您已在RHEL 8服务器上成功安装了最新版本的Zabbix监控软件。 如果您有任何疑问,请通过下面的反馈表联系我们,有关更多信息,请参阅Zabbix文档 。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇