1.- 下载zabbix安装包
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
sudo apt update
2.- 安装Zabbix server, frontend, agent
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
3.- 安装和初始化DB
sudo apt-get install mysql-server
设置MySQL密码
sudo mysql -uroot -p
password (输入需要的密码)
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '你的密码';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
完成后DB的基本信息:
Zabbix DBName=zabbix
Zabbix DBUser=zabbix
Zabbix DBPassword=password
4.- 加载配置启动初始化
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
这里会提示输入MySQL密码
5.-Disable log_bin_trust_function_creators option after importing database schema.
sudo mysql -uroot -p
输入MySQL密码
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
6.- 配置DB密码
sudo vim /etc/zabbix/zabbix_server.conf
DBPassword=password (自己设定的)
7.- 启动Zabbix
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
8.- 登陆页面
默认地址:localhost/zabbix
默认用户名和密码:Admin/zabbix