月度归档: 2024 年 4 月
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