Zabbix 5.4 Server安装

系统:ubuntu 1804(1804 server)

zabbix 5.4

mysql 5.7

📓 UTF-8是Zabbix支持的唯一编码。它可以正常工作而没有任何安全漏洞。用户应注意,如果使用其他一些编码,则存在已知的安全问题。

📓 MySQL

字符集utf8和utf8_bin排序规则是Zabbix Server/Proxy与MySQL数据库一起正常工作所必需的。

因此我们在创建zabbix的数据库时要注意数据库的编码格式。

📔 下面的操作均在root用户下进行。

1.安装Mysql

ubuntu 1804 server的官方源默认安装的是mysql5.7

apt install -y mysql-server

mysql 5.7 密码设置是以第三方插件形式实现的,所以仅仅修改用户名和密码是不行的,还要启用 ’mysql_native_password‘插件才能使修改密码生效。

# 查看当前用户
use mysql;
 select user,host,authentication_string from user;
# 更新root密码
update user set authentication_string = password('root123') where user='root' and host='localhost';
# 启用密码插件
update user set plugin="mysql_native_password";
# 刷新权限
flush privileges;

在这里插入图片描述
再次登录时就必须使用密码了。

📓 本文旨在记录zabbix server的安装及配置过程,所以数据库使用了弱口令,在你实际的生产环境中部署,千万不可使用弱口令。
在这里插入图片描述

2.安装zabbix软件源

根据你欲安装的zabbix server的版本和你的系统版本确定软件源。

可以在zabbix的官方下载页面进行组合。

下载安装Zabbix

在这里插入图片描述
本文以在ubuntu1804 server上为例安装zabbix 5.4

2.1 安装zabbix软件源
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu18.04_all.deb
dpkg -i zabbix-release_5.4-1+ubuntu18.04_all.deb
apt update
2.2 安装 Zabbix server,Web前端,agent
apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
2.3 创建zabbix数据库

首先登录mysql数据库,以下操作在mysql>后执行。

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix123';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;

在这里插入图片描述
通过上述操作,我们创建了一个zabbix数据库,以及本地登录的zabbix用户,它的密码是zabbix123

2.4 导入zabbix初始架构和数据

使用以下命令导入zabbix的初始数据

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

输入新创建的zabbix用户的密码(‘zabbix123’),等待一会就导入完成了,此处没有提示。

3.配置zabbix server

zabbix的配置文件为/etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

在配置文件中修改以下参数。

DBHost=127.0.0.1 	# zabbix server的IP,可以使用真实IP也可以使用localhost 127.0.0.1
DBName=zabbix		# 前面创建的数据库的名称
DBUser=zabbix		# 数据库用户名
DBPassword=password	# 数据库密码

4.启动zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

5.安装zabbix前端程序

zabbix server前端程序安装之前,需要确认防火墙是否打开,如果你的系统开启了防火墙,需要将80/10050/10051端口开放。

# 查看防火墙状态
systemctl status firewalld		# centos
systemctl status ufw			# ubuntu

放行端口

# Ubuntu
ufw allow 80/tcp
ufw allow 10050/tcp
ufw allow 10051/tcp
ufw enable
ufw reload
# 查看确认端口状态
ufw status verbose
# centos
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
firewall-cmd --reload
# 查看端口状态
firewall-cmd --list-ports

确认zabbix server所需的端口放行之后,在浏览器地址栏中输入zabbix server所在主机的IP/zabbix进入前端安装程序。

zabbix server前端安装:http://server ip/zabbix
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此处是数据库相关的操作,前面我们安装的是mysql 5.7,所以这里数据库类型选择mysql,然后就是数据库端口,这里使用默认的0,数据库名称和用户和你在前面安装mysql以及新建数据库时的数据库名和用户名要一致,输入用户密码后就可以进行下一步操作了。
在这里插入图片描述
此处Name 名按你的习惯命名就可以了,主机地址可以使用真实的IP地址,也可以使用localhost,端口是10051,最好不要改动,继续下一步安装。
在这里插入图片描述
这一步还是非常重要的,虽然安装完成之后可以更改,建议此处一定选择正确的时区,不然会造成许多麻烦。

在这里插入图片描述
这是一个安装清单,通过前面的设置,我们终于进入到zabbix server前端的正式安装了。

在这里插入图片描述
点击下一步之后,安装瞬间就完成了,没有一点等待,因为所谓的前端安装,无非是使用人性化的网页向导的形式完成了前端所需的配置文件的生成而已,所以此处几乎没有什么等待。整个安装非常的丝滑。点击完成之后就进入了登录界面。
在这里插入图片描述
使用Admin/zabbix登录系统先浏览一下吧。

在这里插入图片描述
好了,今天的安装教程就到这里了,我会持续更新的。

关注博主不迷路,带你装逼,带你飞。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
安装Zabbix 5.4,你可以按照以下步骤进行操作: 1. 首先,确保你的服务器满足Zabbix 5.4的系统要求。Zabbix 5.4支持多个操作系统,包括Linux、Windows和FreeBSD。 2. 接下来,你需要安装所需的依赖项。在Linux上,你可以使用以下命令安装常见的依赖项: ``` sudo apt-get update sudo apt-get install -y apache2 mysql-server mysql-client php php-mysql php-gd php-xml php-bcmath php-mbstring php-ldap php-json ``` 在Windows上,你可以通过下载和安装适用于你的系统的相应软件包来安装所需的依赖项。 3. 安装Zabbix服务器。你可以从Zabbix官方网站下载Zabbix服务器软件包,然后根据官方文档提供的指南进行安装。 4. 安装Zabbix前端。你可以从Zabbix官方网站下载Zabbix前端软件包,并按照官方文档提供的指南进行安装。 5. 配置数据库。在安装Zabbix服务器和前端之前,你需要创建一个数据库,并为Zabbix分配一个数据库用户。你可以使用以下命令创建数据库和用户: ``` mysql -u root -p create database zabbix character set utf8 collate utf8_bin; create user 'zabbix'@'localhost' identified by 'password'; grant all privileges on zabbix.* to 'zabbix'@'localhost'; flush privileges; quit; ``` 请确保将 "password" 替换为你选择的实际密码。 6. 导入Zabbix数据库模式和数据。你可以使用以下命令导入Zabbix数据库: ``` zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix ``` 请注意,这里的路径可能因你的系统而有所不同,请根据实际情况进行修改。 7. 配置Zabbix服务器和前端。你需要编辑Zabbix服务器和前端的配置文件,以指定数据库连接等配置信息。详细的配置步骤可以在官方文档中找到。 8. 启动Zabbix服务器和前端。你可以使用以下命令启动Zabbix服务器和前端: ``` sudo systemctl start zabbix-server sudo systemctl start apache2 ``` 在Windows上,你可以通过启动相应的服务来启动Zabbix服务器和前端。 9. 访问Zabbix前端。使用你的Web浏览器访问Zabbix前端,并按照屏幕上的指引进行初始化设置。 这些是安装Zabbix 5.4的一般步骤。请确保在开始安装之前阅读官方文档,并参考官方文档中提供的更详细的安装指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

alfiy

欢迎请博主喝瓶矿泉水

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值