Centos7.6基于Nginx + httpd 安装和使用zabbix-server

本文介绍了如何在Centos7.6上安装和配置Zabbix-server 4.0,包括清理旧版本、安装Zabbix-server和agent、设置Nginx+httpd代理、数据库连接及Web界面安装。最后,文章详细说明了Zabbix-agent的安装和监控。

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

基于Nginx + httpd 安装和使用zabbix-server

本文zabbix-server是基于httpd代理运行PHP,nginx解析反响代理到httpd的监控端口,不是纯httpd代理的

1 清空旧版本的zabbix

首先查看是否有旧的的版本的zabbix,通过以下命令查看:

 rpm -qa |grep zabbix

我这边是有之前安装的3.4版本的zabbix的
在这里插入图片描述
然后通过以下命令 yum remove + 上图中的包名,移除对应的安装,最后通过命令whereis zabbix查看是否还有zabbix的残留文件夹
在这里插入图片描述
如上图所有,还遗留了这个两个文件夹,可以通过命令rm -rf -R + 路径 删除对应的文件夹和文件夹中的文件,以上就把旧版本的zabbix卸载干净了

2 安装zabbix-server

在安装zabbix-server之前,有一些环境配置,主要是php的环境配置和插件下载,这个可以度娘,有很详细的资料,还有httpd的安装,用yum安装也是很方便的,这里不做详细介绍.
现在开始安装zabbix4.0,首先通过以下命令添加zabbix4.0的源

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabb
### 安装 Zabbix 的整体流程 在 CentOS 7.6安装最新的 Zabbix 版本可以分为以下几个部分来完成: #### 环境准备 确保服务器的操作系统为 CentOS 7.6 并更新到最新状态。可以通过以下命令实现系统的升级: ```bash yum update -y ``` #### 软件包准备 为了支持 Zabbix 的运行,需要先准备好 LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境。 ##### 1. 安装 Nginx 通过 Yum 源安装 Nginx: ```bash yum install epel-release -y yum install nginx -y systemctl start nginx systemctl enable nginx ``` ##### 2. 安装 MariaDB 数据库 MariaDB 是 Zabbix 推荐使用的数据库之一。以下是安装过程: ```bash yum install mariadb mariadb-server -y systemctl start mariadb systemctl enable mariadb ``` 创建用于存储 Zabbix 数据的数据库用户: ```sql CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; ``` ##### 3. 安装 PHP 及其扩展 Zabbix 需要特定的 PHP 扩展才能正常工作。以下是安装方法: ```bash yum install rh-php72 php-mysqlnd php-gd php-xml php-bcmath php-json php-mbstring -y scl enable rh-php72 bash ``` 如果遇到缺少 `php-bcmath` 扩展的情况,则需额外安装该模块[^4]。 #### 下载并安装 Zabbix RPM 包 对于在线环境可以直接使用官方源进行安装;如果是离线环境则需要手动下载对应的 RPM 包文件。 ##### 在线安装方式 执行如下命令以启用 Zabbix 官方仓库并安装服务端组件以及 Web 前端界面: ```bash rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum clean all yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent -y ``` ##### 初始化配置 导入初始架构数据至之前建立好的数据库实例里去: ```bash zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p your_database_name ``` 编辑主程序的服务设定档 `/etc/zabbix/zabbix_server.conf` 来指定所连接的数据源位置信息等参数。 调整 Apache 或者 Nginx 对应虚拟主机的相关路径映射关系,默认情况下应该已经预设好大部分选项只需要确认无误即可生效启动相关进程单元。 最后一步就是开启各个必要的后台守护进程使其随操作系统引导自动加载起来[^3]: ```bash systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm ``` 访问浏览器输入 IP 地址或者域名加上默认目录名 `/zabbix` 即可进入图形化向导继续后续操作步骤直至全部部署完毕为止。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值