zabbix7.0-debian12安装

数据库安装

数据库采用mysql,需要8.0.30以后版本,不能是8.04

wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
apt update
apt install ./mysql-apt-config_0.8.30-1_all.deb

  • 安装源时,依次选择:
  • MySQL Server & Cluster (Currently selected: mysql-8.4-lts)
  • mysql-8.0
  • ok

sudo apt update
apt install mysql-server
弹出设置栏时,手动设置root密码
systemctl start mysql
systemctl enable mysql

设置zabbix 仓库源

wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-2+debian12_all.deb
dpkg -i zabbix-release_7.0-2+debian12_all.deb
apt update

安装Zabbix server,Web前端,agent

apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

配置数据库

mysql -uroot -p
password
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by ‘password’;
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

导入数据库

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql –default-character-set=utf8mb4 -uzabbix -p zabbix

Disable log_bin_trust_function_creators option after importing database schema.

 mysql -uroot -p
password
set global log_bin_trust_function_creators = 0;
quit;

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.confDBPassword=password

为Zabbix前端配置PHP

编辑配置文件 /etc/zabbix/nginx.conf uncomment and set ‘listen’ and ‘server_name’ directives.

listen 8080;
server_name IP
地址

启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent nginx php8.2-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.2-fpm