Zabbix6.0安装

安装环境:CentOS7.9

安装组件:Zabbix_server, Zabbix_agent ,Web,Mysql

安装步骤:

1.关闭防火墙
 

#systemctl stop firewalld
 #关闭安全机制
 #setenforce 0

2.安装MySql8.0(Rpm方式)

配置Mysql源#下载MySql源

#wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
#配置MySql源
#yum -y install mysql80-community-release-el7-5.noarch.rpm

.

3.安装依赖文件


安装MySql相关依赖

#yum -y install gcc-c++ mysql-devel net-snmp-devel libevent-devel

4.下载MySQL和zabbix


下载Zabbix

#wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.1.tar.gz


下载MySql

​
#wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

​

5.解压并安装下载好的MySql安装包


创建MySQL目录

#mkdir /usr/local/mysql


解压MySQL安装包

#tar xf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql


移动到mysql目录

#cd /usr/local/mysql/


RPM方式安装MySQL

#rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --force --nodeps
#rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --force --nodeps
#rpm -ivh mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm --force --nodeps
#rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --force --nodeps
#rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --force --nodeps

6.启动MySql并加入开机自启动

#启动MySQL
#systemctl start mysqld
#MySQL加入开启自启
#systemctl enable mysqld –-now

7.启动MySql后,查找MySQL密码

#查找密码
#cat /var/log/mysqld.log |grep password

# 进入数据库 设置密码(需要输入初始密码)
#mysql -uroot -p
>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zabbix@2000';

8.#创建zabbix库

create database zabbix character set utf8 collate utf8_bin;


#创建zabbix用户

create user zabbix@localhost identified by ' Zabbix@2000';


#授权

grant all privileges on zabbix.* to zabbix@localhost;

9.安装zabbix6.0


解压下载好的Zabbix安装包
#创建Zabbix目录

#mkdir /usr/local/zabbix


#解压

#tar -zxvf zabbix-6.0.1.tar.gz -C /usr/local/zabbix/

10.创建用户账户



(1)对于所有 Zabbix 守护进程,需要一个非特权用户,如果从非特权用户帐户启动 Zabbix 守护程序,它将以该用户身份运行。
(2)然而,如果一个守护进程以“root”启动,它会切换到“zabbix”用户,且这个用户必须存在。在
Linux系统中,可以使用下面命令建立一个用户(该用户属于自己的用户组,“ zabbix”

#创建zabbix组

#groupadd zabbix



#创建zabbix用户
 

#useradd -g zabbix -M -s /sbin/nologin zabbix



进入Zabbix目录中进行编译安装
#移动到zabbix目录

 

#cd /usr/local/zabbix/zabbix-6.0.1/


#编译
 

#./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql


#安装

#make install

11.安装PHP


由于CentOS7自带PHP版本为5.6,所以需要安装额外的库,也是remi的库
#安装源

#yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
#安装插件
#yum -y install yum-utils
#yum-config-manager --disable 'remi-php*'
#yum-config-manager --enable remi-php74
#yum -y install php php-bcmath php-gd php-xml php-mbstring php-mysqlnd php-ldap
#yum -y install curl-devel libxml2 libxml2-devel

12.修改php参数(网页预配置必要条件)


#vim /etc/php.ini
修改post_max_size为16M
修改max_execution_time为300
修改max_input_time为300

配置httpd
移动前端文件至web服务的根目录并授权
#移动文件至HTML目录下

#给与权限

#cp -r /usr/local/zabbix/zabbix-6.0.1/ui/* /var/www/html/
#chown apache:apache /var/www/html -R

导入数据库架构和数据(密码需要手动输入)

mysql -uzabbix -p  zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/schema.sql
mysql -uzabbix -p  zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/images.sql
mysql -uzabbix -p  zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/data.sql

13.修改配置zabbix server 文件数据库密码


vim /usr/local/zabbix/etc/zabbix_server.conf

# DBPassword= 修改为MySQL的zabbix用户密码
DBPassword=Zabbix@2000

启动 httpd zabbix

#service httpd start
#systemctl enable httpd.service
#cd /usr/local/zabbix/sbin/
#./zabbix_server

14.安装Zabbix_agent

#wget https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-agent-6.0.2-1.el7.x86_64.rpm

#yum install zabbix-agent zabbix-sender -y

15.网页验证(谷歌浏览器)


本机IP:80

选择中文,并点击下一步

### 安装 Zabbix 6.0 的指南 Zabbix 是一个功能强大的开源监控解决方案,广泛用于 IT 基础设施的实时监控。安装 Zabbix 6.0 可以通过多种方式实现,具体取决于操作系统和部署需求。 #### 在 CentOS 8 Stream 上安装 Zabbix 6.0 LTS 如果使用的是 **CentOS 8 Stream**,可以通过以下步骤安装 Zabbix 6.0: 1. 添加 Zabbix 官方仓库: ```bash rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm ``` 2. 清理缓存并更新软件包列表: ```bash dnf clean all dnf makecache ``` 3. 安装 Zabbix 相关组件: ```bash dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2 ``` 4. 创建初始数据库并配置 Zabbix 数据库架构[^2]。 #### 在 CentOS 7 上自动安装 Zabbix 6.0 对于 **CentOS 7** 用户,可以编写自动化脚本来简化安装过程。以下是一个基本的脚本框架示例: ```bash #!/bin/bash # 添加 EPEL 仓库 yum install epel-release -y # 添加 Zabbix 仓库 rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm # 更新系统并安装 Zabbix 组件 yum update -y yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y # 配置 MySQL 数据库 mysql -u root -e "CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;" mysql -u root -e "GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password';" mysql -u root -e "FLUSH PRIVILEGES;" # 导入 Zabbix 数据库架构 zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p your_password zabbix # 配置 Zabbix Server sed -i 's/DBPassword=/DBPassword=your_password/' /etc/zabbix/zabbix_server.conf # 启动并启用服务 systemctl enable zabbix-server zabbix-agent httpd systemctl start zabbix-server zabbix-agent httpd ``` 此脚本将自动完成大部分安装任务,并为 Zabbix 设置 MySQL 数据库环境 [^3]。 #### 升级到 Zabbix 6.0 如果你计划从早期版本升级到 Zabbix 6.0,建议仔细阅读官方文档中的升级说明。例如,从 **Zabbix 5.0 LTS** 升级到 **Zabbix 6.0 LTS** 时,除了关注 Zabbix 6.0 的新特性外,还应查阅 Zabbix 5.2 和 Zabbix 5.4 的发布说明,因为这些版本的功能变更也包含在 Zabbix 6.0 中 [^1]。 #### 注意事项 - 确保在安装前备份现有配置文件和数据库。 - 检查系统硬件要求,确保满足 Zabbix 的最低资源需求。 - 如果使用代理监控主机,确保安装 `zabbix-agent` 或 `zabbix-agent2` 并正确配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT小小练习生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值