centos 安装zabbix 6.4.16 server client

Zabbix Server 采用源码包部署,数据库采用 MySQL8.0 版本,zabbix-web 使用 nginx+php 来实现。具体信息如下:

软件名

版本

安装方式

Zabbix Server

6.4.16

源码安装

Zabbix Agent

6.4.16

源码安装

MySQL

8.0.28

yum安装

Nginx

1.20.1

yum安装

Php

7.4.29

yum安装

官网参考文档:3 Installation from sources

1. 安装nginx

#1.添加CentOS 7 Nginx yum资源库
yum -y install  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
#2、安装nginx
[root@localhost ~]# yum -y install nginx   //安装nginx
#3.启动并设置开机自启
systemctl enable nginx
systemctl start nginx
#4.检查端口和进程
ss -tuanlp|grep nginx
ps -ef|grep nginx

2. 安装php-fpm

#1.安装源
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
#2.安装YUM管理工具
yum -y install yum-utils
#3. 查看PHP(可忽略此步骤)
#yum search php74
#4.安装PHP
yum install -y php74-php-gd  php74-php-pdo php74-php-mbstring php74-php-cli php74-php-fpm php74-php-mysqlnd php74-php-pecl-redis6  php74-php-bcmath php74-php-xml php74-php-ldap
#5.查询配置文件路径
# rpm -ql php74-php-fpm |grep www.conf
#
### 安装准备 为了在 CentOS 7.9 上成功安装 Zabbix 6.4,需确保系统已更新至最新状态并安装必要的开发工具。这可以通过以下命令完成: ```bash sudo yum update -y sudo yum groupinstall "Development Tools" -y ``` ### 编译环境搭建 对于编译安装而言,建议先安装一些额外的依赖包来简化后续操作。特别是针对 C++ 开发套件的支持[^4]。 ```bash sudo yum install centos-release-scl -y sudo yum install devtoolset-11-gcc* -y ``` ### 数据库准备 考虑到可能存在的 MariaDB 冲突问题,在安装 MySQL 前应确认当前环境中是否有旧版本数据库存在,并考虑卸载它们以避免潜在冲突[^2]。 #### 检查现有MariaDB安装情况 ```bash rpm -qa | grep mariadb ``` 如果发现有 Mariadb 的安装,则可以按照如下方式移除它: ```bash sudo yum remove -y $(rpm -qa | grep mariadb) ``` 接着添加 MySQL YUM Repository 并安装 MySQL Server: ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm sudo yum install mysql-community-server -y ``` 启动并设置 MySQL 自动启动: ```bash sudo systemctl start mysqld.service sudo systemctl enable mysqld.service ``` 获取临时密码用于首次登录 MySQL 进行安全初始化: ```bash grep 'temporary password' /var/log/mysqld.log ``` 通过上述获得的初始密码连接到 MySQL 并修改 root 用户密码以及创建供 Zabbix 使用的新数据库和用户。 ### 下载与解压Zabbix源码 前往官方下载页面找到对应版本的 tarball 文件链接,这里假设已经下载好了压缩包 `zabbix-6.4.3.tar.gz` 放置到了 `/usr/local/src/` 目录下。 ```bash cd /usr/local/src/ tar zxvf zabbix-6.4.3.tar.gz cd zabbix-6.4.3/ ``` ### 配置编译选项 根据需求调整 configure 脚本中的参数,比如指定前缀路径、开启 server 和 agent 功能模块等[^1]。 ```bash ./configure \ --prefix=/usr/local/zabbix \ --enable-server \ --enable-agent \ --with-net-snmp \ --with-mysql ``` ### 执行编译过程 当所有准备工作完成后就可以正式开始构建项目了。此步骤可能会花费几分钟时间取决于机器性能。 ```bash make install ``` ### 设置服务自启 为了避免重启之后 Zabbix 无法正常工作的情况发生,应该将其加入系统的 init.d 或者 systemd 中以便于管理和服务控制[^3]。 ```bash cp misc/init.d/fedora/systemd/zabbix-server.service /etc/systemd/system/ systemctl daemon-reload systemctl enable zabbix-server.service ``` 最后一步就是启动 Zabbix Server 及 Agent 服务了: ```bash /usr/local/zabbix/sbin/zabbix_server & /usr/local/zabbix/bin/zabbix_agentd & ``` 验证端口监听状况以确保一切顺利: ```bash netstat -plntu | grep :1005 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值