Zabbix (Ubuntu24,server+agent2+frontend,Mysql,Nginx)基于官方文档部署方法

Zabbix (Ubuntu24,server+agent2+frontend,Mysql,Nginx)基于官方文档部署方法

部署环境准备

  • 操作系统:Ubuntu 24.04 LTS
  • 数据库:MySQL 8.0+
  • Web服务器:Nginx
  • Zabbix组件:Server、Agent2、Frontend官方地址

下载Zabbix 7.0 LTS for Ubuntu 24.04 (Noble), MySQL, Nginx   官方地址

 

Ubuntu 阿里源添加

编辑 sources.list 

# vi /etc/apt/sources.list

复制以下内容至 sources.list中

deb https://mirrors.aliyun.***/ubuntu/ noble main restricted universe multiverse
deb-src https://mirrors.aliyun.***/ubuntu/ noble main restricted universe multiverse

deb https://mirrors.aliyun.***/ubuntu/ noble-security main restricted universe multiverse
deb-src https://mirrors.aliyun.***/ubuntu/ noble-security main restricted universe multiverse

deb https://mirrors.aliyun.***/ubuntu/ noble-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.***/ubuntu/ noble-updates main restricted universe multiverse

# deb https://mirrors.aliyun.***/ubuntu/ noble-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.***/ubuntu/ noble-proposed main restricted universe multiverse

deb https://mirrors.aliyun.***/ubuntu/ noble-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.***/ubuntu/ noble-backports main restricted universe multiverse

执行 update命令:

# apt update

安装Zabbix仓库

# wget https://repo.zabbix.***/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
# dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
# apt update

安装Zabbix服务器,前端,agent2

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2 -y

安装与配置MySQL

# apt install mysql-server -y
# mysql -uroot -p
# mysql
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 | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

导入数据库模式后关闭log_bin_trust_function_creators选项

# mysql -uroot -p
# (输入密码)
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

#  vi /etc/zabbix/zabbix_server.conf

找到DBPassword,删除注释符 

DBPassword=设置的密码

为Zabbix server配置php

编辑配置文件 /etc/zabbix/nginx.conf   删除 第一行 listen 的注释符

# vi /etc/zabbix/nginx.conf

启动Zabbix server和agent进程并设置开机自启

# systemctl restart zabbix-server zabbix-agent2 nginx php8.3-fpm
# systemctl enable zabbix-server zabbix-agent2 nginx php8.3-fpm

验证服务

系统如果没有安装过 ***-tools 执行以下命令安装

# apt install ***-tools -y

 使用 ***stat -tunlp 命令 验证服务端口运行情况

root@zabbix-server:~# ***stat -tunlp
Active Inter*** connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      16824/zabbix_server 
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      1184/systemd-resolv 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      16798/nginx: master 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1/init              
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      15599/mysqld        
tcp        0      0 127.0.0.1:33060         0.0.0.0:*               LISTEN      15599/mysqld        
tcp        0      0 127.0.0.54:53           0.0.0.0:*               LISTEN      1184/systemd-resolv 
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      1873/sshd: zabbix@p 
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      16798/nginx: master 
tcp6       0      0 :::10050                :::*                    LISTEN      16779/zabbix_agent2 
tcp6       0      0 :::10051                :::*                    LISTEN      16824/zabbix_server 
tcp6       0      0 :::80                   :::*                    LISTEN      16798/nginx: master 
tcp6       0      0 :::22                   :::*                    LISTEN      1/init              
tcp6       0      0 ::1:6010                :::*                    LISTEN      1873/sshd: zabbix@p 
udp        0      0 127.0.0.54:53           0.0.0.0:*                           1184/systemd-resolv 
udp        0      0 127.0.0.53:53           0.0.0.0:*                           1184/systemd-resolv 
udp        0      0 127.0.0.1:161           0.0.0.0:*                           13553/snmpd         
udp6       0      0 ::1:161                 :::*                                13553/snmpd         
udp6       0      0 fe80::20c:29ff:fe4a:546 :::*                                1134/systemd-***wor 

浏览器访问 http://ip:8080 如果服务正常将看到zabbix的配置页面。

 

安装中文包

# apt install language-pack-zh-hans -y
# update-locale LANG=zh_***.UTF-8
# export LANG=zh_***.UTF-8
# systemctl restart zabbix-server zabbix-agent2 nginx php8.3-fpm

 

Zabbix前端server 的后续设置

浏览器访问 http://ip:8080 即可打开配置页面,根据提示进行相应配置,

这里可以选择中文后下一步:

检查项目都0K 点下一步:

 

 

转载请说明出处内容投诉
CSS教程网 » Zabbix (Ubuntu24,server+agent2+frontend,Mysql,Nginx)基于官方文档部署方法

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买