Zabbix 7.0 LTS安装和配置教程
服务端安装教程
安装Zabbix库
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.0+debian12_all.deb dpkg -i zabbix-release_latest_7.0+debian12_all.deb # 修改国内源,文件位置:/etc/apt/sources.list.d/zabbix.list deb https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/7.0/debian bookworm main deb-src https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/7.0/debian bookworm main # 修改国内源,文件位置:/etc/apt/sources.list.d/zabbix-tools.list deb [arch=all] https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix-tools/debian-ubuntu bookworm main deb-src https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix-tools/debian-ubuntu bookworm main
安装服务端、前端和Agent2
apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2
初始化数据库
# mariadb -uroot -p password mysql> create database zabbix character set utf8mb4 collate utf8mb4_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;
导入数据库:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mariadb --default-character-set=utf8mb4 -uzabbix -p zabbix
禁用log_bin_trust_function_creators
:
# mysql -uroot -p password mysql> set global log_bin_trust_function_creators = 0; mysql> quit;
连接数据库
nano /etc/zabbix/zabbix_server.conf DBPassword=password
启动zabbix并设置为开机启动
systemctl restart zabbix-server zabbix-agent2 nginx php8.2-fpm
systemctl enable zabbix-server zabbix-agent2 nginx php8.2-fpm
为前端配置域名
配置/etc/zabbix/nginx.conf文件中的域名:
listen 80;
server_name demo.zabbix.com;
默认账号为Admin,密码为zabbix
客户端安装教程
apt install zabbix-agent2
nano /etc/zabbix/zabbix_agent2.conf Server=your_zabbix_server_ip
systemctl restart zabbix-agent2
systemctl enable zabbix-agent2