【Linux】Ubuntu22.04安装zabbix

官方文档:zabbix安装文档

环境如下

环境 版本
nginx 1.26.3
zabbix 7.0.16
mysql 8.0.41

安装nginx和mysql

一键部署脚本

部署zabbix

shell 复制代码
#!/bin/bash
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb

dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb

apt update

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

# 在数据库主机上运行以下代码。
mysql -uzabbix -p123456 -h 192.168.100.153

create database zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER 'zabbix'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';
set global log_bin_trust_function_creators = 1;
quit;

# 由于我的数据库和zabbix不在同一台主机,所以要指定主机IP
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p123456  -h 192.168.100.153 zabbix

#导入数据库架构后禁用 log_bin_trust_function_creators 选项。
mysql -uzabbix -p123456 -h 192.168.100.153
set global log_bin_trust_function_creators = 0;
quit;

#编辑配置文件 /etc/zabbix/zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
DBPassword=123456
DBHost=192.168.100.153


# 编辑配置文件 /etc/zabbix/nginx.conf 取消注释并设置 'listen' 和 'server_name' 指令。
mv /etc/zabbix/nginx.conf  /usr/local/nginx1/conf/conf.d/zabbix.conf

# 启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

#注意nginx的用户和php的用户是否一致,可能会出现权限问题,导致无法进入zabbix的网页

初始化zabbix

初始化之后登录zabbix如下:

Zabbix 的默认用户名是 "Admin",密码是 "zabbix"。

相关推荐
Trouvaille ~8 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
芷栀夏8 小时前
深度解析 CANN 异构计算架构:基于 ACL API 的算子调用实战
运维·人工智能·开源·cann
全栈工程师修炼指南8 小时前
Nginx | stream 四层反向代理:SSL、PREREAD 阶段模块指令浅析与实践
运维·网络·网络协议·nginx·ssl
旖旎夜光9 小时前
Linux(13)(中)
linux·网络
威迪斯特9 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
一方热衷.10 小时前
在线安装对应版本NVIDIA驱动
linux·运维·服务器
独自归家的兔10 小时前
ubuntu系统安装dbswitch教程 - 备份本地数据到远程服务器
linux·运维·ubuntu
ONE_SIX_MIX10 小时前
ubuntu 24.04 用rdp连接,桌面黑屏问题,解决
linux·运维·ubuntu
龙飞0510 小时前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
*小海豚*10 小时前
在linux服务器上DNS正常,但是java应用调用第三方解析域名报错
java·linux·服务器