优秀的编程知识分享平台

网站首页 > 技术文章 正文

zabbix 7.0 部署(zabbix5.4部署)

nanyue 2025-01-24 13:17:33 技术文章 8 ℃

Ubuntu 22.04lts安装部署单机zabbix,含数据库。

此教程最基础,调优等均不在,只适合最基础安装使用;参考架构如图

安装部分:

apt update

apt install net-tools vim wget curl -y ##这里是安装几个我喜欢用的东西

systemctl status ufw ##检查防火墙状态,如果出现防火墙开着,则关闭

systemctl stop ufw

systemctl disable ufw

a. Install Zabbix repository

# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
# dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
# apt update
apt update

b. 安装Zabbix server,Web前端,agent

##安装zabbix各个组件

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

##安装数据库

apt install mysql-server-8.0 -y

##进入数据库,这里用操作系统root的账户密码进去

mysql -uroot -p

如图:

create database zabbix character set utf8mb4 collate utf8mb4_bin;

###下面创建zabbix用户和密码,命令写的是密码为password,可以自己改

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

##这里用的密码是mysql里面创建的zabbix用户的密码,这一步执行需要一点时间,耐心等待小编等了5分钟,别中止!别中止!别中止!

##再次使用root账户进入mysql数据库

mysql -uroot -p

##设置参数

set global log_bin_trust_function_creators = 0;

##退出数据库

quit;

#编辑zabbix的配置文件

vim /etc/zabbix/zabbix_server.conf

到第122行插入

DBPassword=password

其实随便插入都行,只是放这里,方便后面看配置。保存配置文件,不会用vim保存的,自己百度;

为Zabbix前端配置PHP

Vi /etc/zabbix/nginx.conf

listen 8080; 修改web 监听接口

Root账户执行命令

# systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
# systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

安装操作系统中文语言包以及设置时区

apt install language-pack-zh-hans-base language-pack-zh-hans -y

timedatectl set-timezone Asia/Shanghai

web 访问服务器的ip

这一步看下是不是都ok,继续下一步

这里在密码输入下前面数据库配置的密码就行了。就是zabbix用户的密码。我设置的是password

继续下一步

继续下一步

点完成,就会跳转到登陆页面

用户名Admin

密码zabbix

Tags:

最近发表
标签列表