由于Arm架构的操作系统目前支持的少
操作系统版本:ubantu20.04
zabbix系统版本:5.0.45
操作步骤如下
- 下载Zabbix仓库的deb包
wget https://repo.zabbix.com/zabbix/5.0/ubuntu-arm64/pool/main/z/zabbix-release/zabbix-release_latest_5.0+ubuntu20.04_all.deb
- 安装deb包
dpkg -i zabbix-release_latest_5.0+ubuntu20.04_all.deb
- 更新包列表
apt update
- 安装Zabbix server、Web前端和agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent
- 创建初始数据库
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> set global log_bin_trust_function_creators = 1; mysql> quit;
这里需要注意的是授权的数据库和可以访问的zabbix所在服务器访问的数据库的ip
grant all privileges on zabbix.* to zabbix@localhost;
- 导入初始架构和数据
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz
如果你不确定 create.sql.gz 文件的位置,可以使用以下命令查找:
bash
find / -name create.sql.gz 2>/dev/null
然后使用找到的路径替换 /usr/share/doc/zabbix-server-mysql/create.sql.gz
- 导入完成后,禁用
log_bin_trust_function_creators选项:
# mysql -uroot -p password mysql> set global log_bin_trust_function_creators = 0; mysql> quit;
- 为Zabbix server配置数据库,编辑配置文件 /etc/zabbix/zabbix_server.conf
zabbix_server服务及数据库对应信息。内容如下:
<?php
// Zabbix GUI configuration file.
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = '192.168.0.1'; #填写数据库所在服务器ip
$DB['PORT'] = '3306'; #数据库对应端口
$DB['DATABASE'] = 'zabbix_test'; #数据库名称
$DB['USER'] = zabbix'; #数据库用户名称
$DB['PASSWORD'] = '11111111111'; #数据库用户密码
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = '192.168.0.1'; #zabbix_server所在服务器ip
$ZBX_SERVER_PORT = '10051'; #zabbix_server使用端口,默认为10051
$ZBX_SERVER_NAME = '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
#$HISTORY['url'] = '';
#$HISTORY['types'] = ['str', 'text', 'log', 'dbl', 'uint'];
410

被折叠的 条评论
为什么被折叠?



