首页 > 其他分享 >Zabbix6.0部署

Zabbix6.0部署

时间:2024-01-11 11:02:04浏览次数:19  
标签:部署 Zabbix6.0 数据库 server nginx zabbix mysql 我们

Zabbix架构

Zabbix6.0部署_zabbix6.0部署


我们在本文章只部署4个组件 Agent  Server  Mysql  Web

我们使用这4个软件,就能完成组装成一个基本的监控软件


这篇文章参考官方文档写的,连接在这里

https://www.zabbix.com/cn/download


环境准备

Ubuntu2204版本 IP为10.0.0.162 内存分配8G

我们这里使用一台主机部署 Server  Mysql  Web都部署在一台主机,为了方便

进入下图这个连接,依次选

https://www.zabbix.com/cn/
download?zabbix=6.0&os_distribution=ubuntu&os_version=
22.04&components=server_frontend_agent&db=mysql&ws=nginx

Zabbix6.0部署_基本安装_02


我们可以参考下图来做部署

Zabbix6.0部署_zabbix6.0部署_03



部署流程

配置Zabbix的仓库

这里执行的命令最好复制官方文档

下图命令依次执行

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
apt update


Zabbix6.0部署_zabbix6.0部署_04


Zabbix6.0部署_zabbix6.0部署_05


更新仓库

Zabbix6.0部署_基本安装_06


我们可以看到仓库已经生成好了

Zabbix6.0部署_基本安装_07


安装其他组件

 安装Zabbix server,Web前端,agent mysql

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

我们在虚拟机执行

Zabbix6.0部署_基本安装_08


初始化数据库

因为我们只是通过本机来连来Mysql。所以也不用改本机IP了当然,如果数据库是一个独立的主机的话,就需要配置,远程主机IP了

进入数据库依次执行下面的代码

这里为了方便就不做修改了,直接按照官方的代码来

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;


这是我们在数据库中所执行的代码

Zabbix6.0部署_基本安装_09


我们来看下当前数据库信息

下图这样显示就表示,我们写入的信息没问题

Zabbix6.0部署_基本安装_10


我们下面要对这个zabbix数据库导入表

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz |
mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

我们需要补充这个密码

Zabbix6.0部署_zabbix6.0部署_11


我们来看下是否导入成功了

这里粗略截图,有这些表示我们的表导入成功了

Zabbix6.0部署_基本安装_12


在进入数据库调整下二进制日志参数

set global log_bin_trust_function_creators = 0;

Zabbix6.0部署_基本安装_13


配置zabbix与数据库连接

打开zabbix配置文件

[root@Zabbix ~]#vim /etc/zabbix/zabbix_server.conf


由于数据库安装在本机,下图这里不需要修改

Zabbix6.0部署_zabbix6.0部署_14


这个DBName也不需要修改,是我们前面创建好的

Zabbix6.0部署_基本安装_15


指定用户也不需要修改,也是我们之前创建好的

Zabbix6.0部署_zabbix6.0部署_16


我们要加入密码就OK了,别的地方不需要在修改了

Zabbix6.0部署_zabbix6.0部署_17

这样Zabbix server和数据库的连接就打通了

配置Web和数据库连通

打开nginx配置文件

vim  /etc/zabbix/nginx.conf 

只需要修改下面这行

Zabbix6.0部署_基本安装_18


我们访问下,我们安装的是nginx,但是主页确实apache,我们需要解决这个问题

Zabbix6.0部署_基本安装_19


我们使用这个命令进行修改

因为我们用的80端口,这步必须做

systemctl mask apache2

Zabbix6.0部署_zabbix6.0部署_20


启动

根据自己主机写

我们修改下本地主机hosts文件,对应上域名解析

Zabbix6.0部署_zabbix6.0部署_21


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

Zabbix6.0部署_zabbix6.0部署_22


测试

出现这个说明Zabbinx部署成功了

Zabbix6.0部署_zabbix6.0部署_23


点击下一步

Zabbix6.0部署_zabbix6.0部署_24


这些信息都是我们之前写的信息

Zabbix6.0部署_zabbix6.0部署_25


这个名字自己命名就可以

Zabbix6.0部署_基本安装_26


确认信息

Zabbix6.0部署_zabbix6.0部署_27

点击完成

Zabbix6.0部署_zabbix6.0部署_28


出现这个界面我们登录进去

Zabbix6.0部署_基本安装_29


这是默认的

Zabbix6.0部署_zabbix6.0部署_30


到此就部署完成了

Zabbix6.0部署_zabbix6.0部署_31

标签:部署,Zabbix6.0,数据库,server,nginx,zabbix,mysql,我们
From: https://blog.51cto.com/u_14743944/9194435

相关文章

  • 移动护理系统-ZooKeeper单机和集群方式安装部署
    1.1zookeeper安装1.下载地址http://mirror.bit.edu.cn/apache/zookeeper/选择版本,我选择的是注意:下载新版本的时候需要下载带bin的,因为有时候会报错错误:找不到或无法加载主类org.apache.zookeeper.server.quorum.QuorumPeerMain你下载使用的zk是未编译的apache-zookeep......
  • ? 开源即时通讯(IM)项目OpenIM源码部署指南
    OpenIM的部署涉及多个组件,并支持多种方式,包括源码、Docker和Kubernetes等。这要求在确保不同部署方式之间的兼容性同时,还需有效管理各版本之间的差异。确实,这些都是复杂的问题,涉及到深入的技术细节和精准的系统配置。我们的目标是简化部署流程,同时保持系统的灵活性和稳定性,以适应不......
  • 使用KubeSphere轻松部署Bookinfo应用
    Bookinfo应用这个示例部署了一个用于演示多种Istio特性的应用,该应用由四个单独的微服务构成。如安装了Istio,说明已安装Bookinfo。这个应用模仿在线书店的一个分类,显示一本书的信息。页面上会显示一本书的描述,书籍的细节(ISBN、页数等),及书评。Bookinfo应用分为四个单独的......
  • docker可视化工具部署
    在线安装安装前最好自己安装docker 具体参考官网https://1panel.cn/docs/installation/online_installation/RedHat/CentOScurl-sSLhttps://resource.fit2cloud.com/1panel/package/quick_start.sh-oquick_start.sh&&shquick_start.sh Ubuntucurl-sSLhttps......
  • 开源大数据集群部署(一)集群实施规划
    作者:櫰木本次集群规划信息本次实际生产业务体量存在巨大差异,但集群规划内容相同,因此建议实际生产环境按照按照一定比例扩展即可。主机操作系统要求软件信息参数配置8C16G操作系统版本CentOSLinuxrelease7.8.2003(Core)java版本javaversion"1.8.0_281"......
  • docker compose 方式再次部署kodbox 可道云 nas服务
    本次dockercompsoe方式部署的可道云使用三个服务话不多说先上docker-compose.yml,着急的直接dockercomposeup-d运行version:'3.5'services:db:image:mariadbcommand:--transaction-isolation=READ-COMMITTED--binlog-format=ROWvolumes:-"/r......
  • Docker + Jenkins 如何实现自动化部署?
    Docker+Jenkins如何实现自动化部署?一.概述实验室每次项目发布测试时,都要手动本地打包好了然后上传到服务器,替换原来nginx下面的目录文件,十分麻烦和繁琐。这次就来优化一下,通过Dockerfile+Jenkins实现自动化部署二.实践Nginx相关安装nginx一定要按照官方的......
  • 使用Nginx部署VUE3+VITE项目时无法访问后端接口的一个情况
    在使用VUE3作为前端,ABPVNEXT6.0作为后端框架。使用Nginx部署后无法访问api,接口报错404找错思路很重要,网上找到了很多Nginx配置信息,但是都不起作用,即使更换服务器重新部署也无法生效后来才发现,ABPNEXT对于未找到对应实体的报错就是404,按照正常的程序逻辑,404应该就是notfound,这一......
  • 【OpenVINO】 使用 OpenVINO CSharp API 部署 PaddleOCR 项目介绍
    前言: 在之前的项目中,我们已经使用OpenVINOTMCSharpAPI部署PaddleOCR全系列模型,但随着PaddleOCRv4版本发布以及OpenVINOCSharpAPI版本迭代,上一版本的项目已经不再适用。因此在推出的最新项目中,已经完成了对PaddleOCRv4的匹配,并且采用了最新版本的OpenVINOTMCSha......
  • 基于SpringBoot+Vue的流浪动物领养信息系统设计实现(源码+lw+部署文档+讲解等)
    (文章目录)前言:heartpulse:博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌:heartpulse:......