zabbix源码安装
1.下载源码
从 zabbix源码官方下载地址 下载源码包
wget https://cdn.zabbix.com/zabbix/sources/stable/5.4/zabbix-5.4.1.tar.gz
解压缩源码包
tar xf zabbix-5.4.1.tar.gz
2.创建用户
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
官方特别说明
提示
-
Zabbix 进程不需要主目录,这就是我们不建议创建它的原因。但是,如果您正在使用某些需要它的功能(例如将 MySQL 凭据存储在
$HOME/.my.cnf中),您可以使用以下命令自由创建它。mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix
chown zabbix:zabbix /usr/lib/zabbix -
Zabbix 前端安装不需要单独的用户帐户。
-
如果 Zabbix服务器和代理在同一台机器上运行,建议使用不同的用户来运行服务器而不是运行代理。否则,如果两者都以同一用户身份运行,则代理可以访问服务器配置文件,Zabbix 中的任何管理员级别用户都可以很容易地检索,例如,数据库密码。
-
以
root、bin或任何其他具有特殊权限的帐户运行 Zabbix存在安全风险。
3.创建ZABBIX数据库
3.1 安装mysql
提示
源码安装的zabbix5.4中提示mysql版本需要5.7.28以上

3.1.1 下载MySQL-5.7.32二进制包
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
3.1.2 解压缩mysql二进制包到/usr/local
tar xf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local
3.1.3 修改名称、做软连接
mv /usr/local/mysql-5.7.32-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.32 &&
ln -s /usr/local/mysql-5.7.32 /usr/local/mysql
3.1.4 创建mysql用户
useradd -M -s /bin/nologin mysql