写点什么

Zabbix Linux 下源码安装

用户头像
耳东
关注
发布于: 2021 年 04 月 14 日

在官方文档里很奇怪,没有介绍如何在 Linux 下通过源码来安装 Zabbix 。我们使用源码来安装 Zabbix 需要先获取源码,有如下几个地方可以获取 Zabbix 源码


  • GitHub:https://github.com/zabbix/zabbix

  • Zabbix CDN:https://cdn.zabbix.com/zabbix/sources/

  • Zabbix Git:https://git.zabbix.com/projects/ZBX/repos/zabbix/browse


这里放两个 MD5 值供大家参考。


ce1b5b14902871606b4ed24c19e1eec6  zabbix-4.4.0.tar.gzcba2d9f81e5dba566483dbf31bc1fab8  zabbix-5.0.5.tar.gz
复制代码


编译 Zabbix Server 4.4.0 版本


./configure --prefix=/usr/local/zabbix-server44 --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java
复制代码


编译 Zabbix Proxy 4.4.0 版本


./configure --prefix=/usr/local/zabbix-proxy44 --enable-proxy --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java
复制代码


初始化数据库


MYSQLCharacter set utf8 and utf8_bin collation is required for Zabbix server to work properly with MySQL database.
shell> mysql -uroot -p<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> quit;If you are installing from Zabbix packages, stop here and continue with instructions for Debian/Ubuntu or RHEL/CentOS to import the data into the database.If you are installing Zabbix from sources, proceed to import the data into the database:
shell> cd database/mysqlshell> mysql -uzabbix -p<password> zabbix < schema.sql# stop here if you are creating database for Zabbix proxyshell> mysql -uzabbix -p<password> zabbix < images.sqlshell> mysql -uzabbix -p<password> zabbix < data.sql
复制代码

5.0

yum install libxml2 libxml2-dev mysql-devel net-snmp-devel libevent-devel curl-devel
复制代码

安装 php

zabbix 5.0 要求 PHP 版本高于 7.2.0 ,zabbix 5.2 要求 PHP 版本高于 7.2.5 。所以选择安装最新的 PHP 版本 ,7.4.12 ,于 2020.10.28 发布。


需要先安装两个 yum 源


yum install epel-releaseyum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
复制代码


安装好以后可以查看可以安装的版本


yum list php74*
复制代码


可以看到 7.4.x 的版本,其他版本也可以查询安装。


接下来安装 PHP 以及相关模块。


yum install php74  php74-php-bcmath php74-php-gd php74-php-ldap php74-php-mbstring php74-php-mysqlnd gettext php74-php-xml
复制代码


这样会安装好 Zabbix 需要的模块,gd、bcmath、ctype、libXML、xmlreader、xmlwriter、session、sockets、mbstring、gettext、ldap、openssl、mysqli


yum install php74-php-fpm
复制代码


安装 php 的运行管理器


启动服务


systemctl start php74-php-fpm
复制代码


配置文件 /etc/opt/remi/php74/php-fpm.conf


Nginx /etc/nginx/fastcgi_params 文件添加如下行


fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
复制代码


修改 /usr/local/zabbix-web50/zabbix/conf/zabbix.conf.php 添加数据库配置


删除 /etc/nginx/conf.d/default.conf 文件,可以将这个文件重命名。


发布于: 2021 年 04 月 14 日阅读数: 87
用户头像

耳东

关注

还未添加个人签名 2020.05.24 加入

主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在运维路上结伴而行 邮箱:erdong@mail.erdong.site

评论

发布
暂无评论
Zabbix Linux 下源码安装