Centos 7搭建Zabbix

本文详细介绍了在CentOS7环境下安装与配置Zabbix5.0监控平台的全过程,包括环境准备、基础软件安装、数据库配置、Zabbix核心组件安装及前端配置等关键步骤。

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

一、环境要求:

CentOS7+Zabbix5.0+Apache+MariaDB

 

二、基础配置:

#安装部分基础软件包

yum install -y tree net-tool net-snmp vim ntpdate wget    

#禁止防火墙服务启动

systemctl disable firewalld

#关闭防火墙服务

systemctl stop firewalld

#临时关闭SELinux

setenforce = 0

vim /etc/sysconfig/config

#修改将“SELINUX=enforcing”更改为“SELINUX=disabled”,永久关闭SELINUX

#修改yum源 更改为阿里云

cd /etc/yum.repos.d/

#备份文件

mv CentOS-Base.repo CentOS-Base.repo.bak             

#下载阿里云镜像仓库

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  

#下载epel仓库

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

#清理缓存#重新生成缓存

yum clean all && yum makecache

 

三、安装数据库软件

 因为centos7不在支持mysql数据库,这里直接选择安装MariaDB数据库

#安装mariadb数据库

yum -y install mariadb-server mariadb

#启动mariadb数据库

systemctl start mariadb

#设置开机自启动

systemctl enable mariadb

#为root用户设置p123456的密码,否则不能登陆,后面还要用到的。

mysqladmin -u root password "p123456"

#连接数据库,输入设置的密码,测试是否成功

mysql -u root -p

                                         

四、进入正题,安装、配置Zabbix5.0平台

安装 Zabbix repository

rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm

yum clean all

安装 Zabbix server and agent

yum install zabbix-server-mysql zabbix-agent -y

 

如果安装中出现错误:

Delta RPMs disabled because /usr/bin/applydeltarpm not installed

就安装下面的软件:

yum -y install deltarpm

 

安装 Zabbix frontend

启用Red Hat软件集合

yum install -y centos-release-scl

编辑 /etc/yum.repos.d/zabbix.repo 启用zabbix-deprecated repository.

#找到zabbix-deprecated将enabled=0改为1

[zabbix-deprecated]

...

enabled=1

...

 

安装 Zabbix 前端包

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

创建和初始化数据库

mysql -uroot -p

p123456       #输入之前设置的密码 p123456

mysql> create database zabbix character set utf8 collate utf8_bin;

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

mysql> flush privileges;

mysql> quit;

 

导入Zabbix数据库结构和数据

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

#其中 “mysql -uzabbix -p zabbix” 的 “-uzabbix” 是前面创建的用户,“-p zabbix”是创建的数据库,这里的密码输入:p123456

 

配置Zabbix server

编辑 /etc/zabbix/zabbix_server.conf 文件

DBPassword=p123456       #找到DBPassword 去掉注释,把之前的数据库密码写上去。

 

编辑 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 文件,为Zabbix前端配置PHP

去掉;注释,然后把时区改为Asia/Shanghai

; php_value[date.timezone] = Europe/Riga

改为如下:

php_value[date.timezone] = Asia/Shanghai

开启服务

启动 Zabbix 服务
让Zabbix 随系统自动启动。

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

 

配置 Zabbix Web前端

 

在浏览器中输入http://ip/zabbix,Zabbix初始用户名和密码为:用户名为 Admin 密码为 zabbix

点击Next setp

点击Next setp

输入对应的用户名和密码:

 

用户名为 Admin 密码为 zabbix

进入系统:

安装完毕!

使用手册:

https://www.zabbix.com/documentation/3.4/zh/manual

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值