记录:CentOS 8.1.1911下安装Zabbix 4.4.5版本

本文档记录了在CentOS 8.1.1911系统中安装Zabbix 4.4.5的详细步骤,包括关闭防火墙和SElinux、安装Zabbix仓库、解决依赖问题、创建数据库、导入初始化数据、配置服务器和前端、启动服务以及初始化设置。通过这一系列操作,成功部署了Zabbix监控环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考官方网站https://www.zabbix.com/和互联网实现zabbix的安装及问题解决。

环境:

OS Version: CentOS 8.1.1911

DATABASE: Mysql-common-8.0.17

WEB SERVER: Nginx-1.14.1

安装步骤:

一、关闭防火墙和SElinux,为了可以正常访问zabbix server网页

临时关闭防火墙

systemctl stop firewalld

永久关闭防火墙

[root@localhost ~]# systemctl disable firewalld

临时关闭Selinux

setenforce 0 

永久关闭Selinux,编辑/etc/selinux/config,设置参数SELINUX=disabled

[root@localhost ~]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

二、安装Zabbix server

1. 官方文档安装Zabbix仓库

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
dnf clean all

2. 官方文档安装Zabbix server, 前端, 客户端

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent

在我的网络环境下,不能顺利完成所有依赖包的安装。

将安装源修改为国内下载源,修改/etc/yum.repos.d/zabbix.repo文件,设置为华为开源镜像地址:https://mirrors.huaweicloud.com/zabbix/

[root@localhost ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.huaweicloud.com/zabbix/zabbix/4.4/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.huaweicloud.com/zabbix/non-supported/rhel/8/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

清理并生成新的cache

dnf clean all
dnf makecache

再次执行dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent

依然无法完成安装,提示缺少依赖包libssh2

手动安装dnf -y install http://mirror.centos.org/centos/8.0.1905/AppStream/x86_64/os/Packages/libssh2-1.8.0-8.module_el8.0.0+189+f9babebb.1.x86_64.rpm

我们再次执行dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent

顺利完成安装

3.创建初始化数据库

进入mysql创建数据库zabbix,创建数据库用户zabbix并进行授权。

#mysql -u root -p
mysql root password
mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user 'zabbix'@'localhost' identified by 'password';

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';

mysql> flush privileges;

4. 导入初始化结构和数据库,并输入你设置的密码password

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

Enter password:

 5. 配置Zabbix server的数据库,编辑 /etc/zabbix/zabbix_server.conf

DBHost=localhost 
DBName=zabbix 
DBUser=zabbix 

DBPassword=password

6. 配置PHP for Zabbix前端,编辑文件/etc/nginx/conf.d/zabbix.conf, 取消注释 并设置 'listen' 和 'server_name' 参数。

listen 80;
server_name server_ip;

7. 编辑/etc/php-fpm.d/zabbix.conf, 取消注释并设置正确的时区。

php_value[date.timezone] = Asia/Shanghai

8. 启动Zabbix server和agent进程,设置开机启动。

# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm

9. 配置Zabbix前端。

浏览器访问 http://server_ip,进行初始化的设置。 

账号和密码区分大小写,初始账号:Admin,初始密码:zabbix

 

CentOS 8.1.1911 是一种流行的 Linux 发行版,它提供了强大的操作系统功能和稳定的性能。在使用 CentOS 8.1.1911 时,我们可以通过镜像源获取更新和安装软件包。 镜像源是一个包含操作系统、软件和补丁的集合,它存储在远程服务器上,用户可以通过该镜像源获取所需要的软件和更新。在使用 CentOS 8.1.1911 时,我们通常会选择一个合适的镜像源来下载安装所需的软件包和补丁。 对于 CentOS 8.1.1911 镜像源的选择,我们可以通过以下几种途径来获取: 1. 官方镜像源:CentOS 官方提供了一些官方镜像源,用户可以直接从官方网站上获取最新的镜像源地址,以确保获取的软件包和补丁是官方发布的,并且是最新的版本。 2. 第三方镜像源:除了官方镜像源外,还有一些由社区或机构提供的第三方镜像源,这些镜像源可能会包含一些官方镜像源没有的软件包或补丁,用户可以根据自己的需求选择适合自己的第三方镜像源。 3. 使用镜像加速器:有一些镜像加速器服务商提供了专门针对 CentOS 8.1.1911 镜像源的加速服务,用户可以通过使用这些服务商的镜像加速器来加快软件包和补丁的下载速度。 总的来说,选择合适的 CentOS 8.1.1911 镜像源对系统的稳定性和安全性都十分重要。在使用镜像源的过程中,我们需要确保所选择的镜像源是可信赖的,并且及时更新系统以获取最新的软件包和补丁。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值