如何部署Zabbix监控服务

news2024/11/26 4:31:32

目录

一、zabbix概念

二、zabbix 监控原理

三、部署Zabbix服务

第一步 关闭防火墙和安全机制

第二步 获取Zabbix下载源

第三步 更换Zabbix阿里源

第四步 安装依赖环境

第五步 安装SCL服务

第六步 修改源配置文件

第七步  安装Zabbix依赖环境

第八步 安装Zabbix所需的数据库

第九步 初始化数据库并设置密码

第十步 测试登录数据库

第十一步  创建数据库并进行操作

第十二步 导入数据库信息

第十三步 修改Zabbix配置文件

第十四步 修改配置文件

第十五步 启动Zabbix相关服务

第十五步 用浏览器访问测试

四、部署Zabbix客户端

第一步 关闭防火墙和安全机制

第二步 安装NTP时间同步

第三步 同步客户端与服务端时间

第四步 配置时区与服务器保持一致

第五步 配置Zabbix下载源

第六步 配置源文件并安装

第七步 修改Zabbix配置文件

第八步 启动服务

第九步 查看端口是否启动成功

第十步 在服务端中安装获取数据命令

第十一步 在服务端测试连接客户端


一、zabbix概念

●zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

●zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

●zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置。

●zabbix server 可以通过 SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能, 它可以运行在 Linux 等平台上。

●zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU 等信息的收集。

●通过一个友好的界面进行浏览整个网站所有的服务器状态

●可以在 Web 前端方便的查看监控数据

●可以回溯寻找事故发生时系统的问题和报警情况

二、zabbix 监控原理

zabbix agent安装在被监控的主机上,zabbix agent负责定期收集客户端本地各项数据,并发送至 zabbix server 端,zabbix server 收到数据后,将数据存储到数据库中,用户基于 Zabbix WEB 可以看到数据在前端展现图像。当 zabbix 监控某个具体的项目, 该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(shell 命令、reboot、restart、install 等)。

zabbix 监控部署在系统中,包含常见的五个程序: zabbix_server、zabbix_agent、zabbix_proxy、zabbix_get、zabbix_sender 等。

●zabbix server:zabbix 服务端守护进程,其中 zabbix_agent、zabbix_get、zabbix_sender、zabbix_proxy 的数据最终都提交给 zabbix server;

●zabbix agent:客户端守护进程,负责收集客户端数据,例如:收集 CPU 负载、内存、硬盘使用情况等;

●zabbix proxy:zabbix 分布式代理守护进程,通常大于 500 台主机,需要进行分布式监控架构部署;

●zabbix get:zabbix 数据接收工具,单独使用的命令,通常在 server 或者 proxy 端执行获取远程客户端信息的命令;

●zabbix sender:zabbix 数据发送工具,用户发送数据给 server 或 proxy 端,通常用户耗时比较长的检查。

三、部署Zabbix服务

第一步 关闭防火墙和安全机制

命令:systemctl stop firewalld

setenforce 0

第二步 获取Zabbix下载源

命令:rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

第三步 更换Zabbix阿里源

命令:cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo

yum clean all && yum makecache

第四步 安装依赖环境

命令:yum install -y zabbix-server-mysql zabbix-agent

第五步 安装SCL服务

命令:yum install -y centos-release-scl

第六步 修改源配置文件

命令:vim /etc/yum.repos.d/zabbix.repo

第七步  安装Zabbix依赖环境

命令:yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

第八步 安装Zabbix所需的数据库

命令:yum install -y mariadb-server mariadb

第九步 初始化数据库并设置密码

命令:systemctl enable --now mariadb

mysql_secure_installation 

第十步 测试登录数据库

命令:mysql -u root -p[密码]

第十一步  创建数据库并进行操作

命令:CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
flush privileges;

第十二步 导入数据库信息

命令:zcat /usr/share/doc/zabbix-server-mysql-5.0.24/create.sql.gz | mysql -uroot -pabc123 zabbix

第十三步 修改Zabbix配置文件

命令:vim /etc/zabbix/zabbix_server.conf

第十四步 修改配置文件

命令:vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

第十五步 启动Zabbix相关服务

命令:systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

第十五步 用浏览器访问测试

四、部署Zabbix客户端

第一步 关闭防火墙和安全机制

命令:systemctl stop firewalld

setenforce 0

第二步 安装NTP时间同步

命令:yum install -y ntpdate

第三步 同步客户端与服务端时间

命令:ntpdate -u ntp.aliyun.com

第四步 配置时区与服务器保持一致

命令:mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

date

第五步 配置Zabbix下载源

命令:rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

第六步 配置源文件并安装

命令:cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum install -y zabbix-agent2

第七步 修改Zabbix配置文件

命令:vim /etc/zabbix/zabbix_agent2.conf

第八步 启动服务

命令:systemctl start zabbix-agent2
systemctl enable zabbix-agent2

第九步 查看端口是否启动成功

命令:lsof -i:10050

第十步 在服务端中安装获取数据命令

命令:yum install -y zabbix-get

第十一步 在服务端测试连接客户端

命令:zabbix_get -s '192.168.8.200' -p 10050 -k 'agent.ping'

zabbix_get -s '192.168.8.200' -p 10050 -k 'system.hostname'

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/876016.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【springboot启动报错】java: 错误: 无效的源发行版:17

报错截图 解决方案 第一步:编辑配置,改为想用的jdk版本 第二步:文件--->项目结构,改为对应的SDK 第三步:文件--->设置--->构建、执行、部署--->编译器--->Java编译器,修改目标字节码版本 第…

SAP 超级BOM物料语法报表(SAP配置BOM攻略七)

我需要一个报表,输入超级BOM,把其中的物料的语法相关性展现出来,CS12和CS03都没有这个清单功能。网上很多CS_BOM_EXPL_MAT_V2函数的使用了,我也来一篇我的吧。 *&----------------------------------------------------------…

Golang下载安装

目录 1. 下载压缩包 2. 解压 3. 查看SDK是否安装成功 4. 配置环境变量 5. 查看环境变量是否配置成功 1. 下载压缩包 官网下载地址: All releases - The Go Programming Language Windows64位选择如下下载: 2. 解压 解压后内容如下: …

对话教授丨中国石油大学(华东)理学院:课赛结合打造有学科特色的数据科学与大数据技术专业

2015 年,教育部公布新增“数据科学与大数据技术”专业,首批本科专业 2016 年入学;此后,32 所、250 所、196 所……迄今为止,全国各地已有 700 余所高校开设此专业。 中国石油大学(华东)&#x…

【日常积累】Linux之init系统学习

init系统简介: Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader 载入内核,进行内核初始化。内核初始化的最后一步就是启动 pid 为 1 的 init 进程,这个进程是系统的第一个进程,它负责产生…

ROS相关技术(概念版)

重要说明:本文从网上资料整理而来,仅记录博主学习相关知识点的过程,侵删。 一、参考资料 ROS官网 二、相关介绍 ROS学习笔记3:ROS架构(了解) ROS介绍 1. ROS简介 ROS是一项由通信机制、开发工具、应…

(三)Unity开发Vision Pro——入门

3.入门 1.入门 本节涵盖了几个重要主题,可帮助您加快visionOS 平台开发速度。在这里,您将找到构建第一个 Unity PolySpatial XR 应用程序的分步指南的链接,以及 PolySpatial XR 开发时的一些开发最佳实践。 2.开发与迭代 有关先决条件、开…

打开远程桌面连接窗口

按键“windowsr”,调出“运行”,输入"mstsc",然后输入用户名和密码即可,用户名和密码是在被远程控制的服务器windows用户名和密码,即可远程桌面连接成功。

为什么所有的SiC肖特基二极管都不一样

在高功率应用中,碳化硅(SiC)的许多方面都优于硅,包括更高的工作温度以及更高效的高频开关性能。但是,与硅快速恢复二极管相比,纯 SiC 肖特基二极管的一些特性仍有待提高。本博客介绍Nexperia(安…

网络设备(防火墙、路由器、交换机)日志分析监控

外围网络设备(如防火墙、路由器、交换机等)是关键组件,因为它们控制进出公司网络的流量。因此,监视这些设备的活动有助于 IT 管理员解决操作问题,并保护网络免受攻击者的攻击。通过收集和分析这些设备的日志来监控这些…

【力扣每日一题】2023.8.14 合并二叉树

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 给我们合并两棵二叉树,合并的方式就是把对应位置的节点的值相加,最后把合并后的二叉树的根节点返回出去。 这类二…

如何使用Spark/Flink等分布式计算引擎做网络入侵检测

如何使用Spark/Flink等分布式计算引擎做网络入侵检测 引言16 Distributed Abnormal Behavior Detection Approach Based on Deep Belief Network and Ensemble SVM Using Spark17 Spark configurations to optimize decision tree classification on UNSW-NB1518 A dynamic spa…

低成本搭建NAS,利用HFS进行内网穿透,实现公网访问

通过HFS低成本搭建NAS,并内网穿透实现公网访问 文章目录 通过HFS低成本搭建NAS,并内网穿透实现公网访问前言1.下载安装cpolar1.1 设置HFS访客1.2 虚拟文件系统 2. 使用cpolar建立一条内网穿透数据隧道2.1 保留隧道2.2 隧道名称2.3 成功使用cpolar创建二级…

Docker-compose部署Harbor实操(含故障处理)

操作环境 Harbor主机系统类型:Centos7 Harbor版本:v2.8.3 Docker-compose版本:1.29.2 Docker版本: 一.Docker及Docker-compose环境安装 官方对Docker及Docker-compose版本有要求,目前我这个主机的版本不适用&#x…

14k视觉大模型综述

目录 0.导读1.背景介绍1.1基础架构1.2目标函数1.2.1对比式学习1.2.2生成式学习 1.3预训练1.3.1预训练数据集1.3.2微调1.3.3提示工程 2.基于文本提示的基础模型2.1基于对比学习的方法2.1.1基于通用模型的对比方法2.1.2基于视觉定位基础模型的方法 2.2基于生成式的方法2.3基于对比…

springboot邮件任务

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency> 依赖 配置文件 spring.mail.username1393087444qq.com spring.mail.password************* spring.mail.hos…

代码详解 —— VGG Loss

文章目录 VGG Loss 的基础概念VGG 的网络结构VGG LOSS 的代码解析参考 VGG Loss 的基础概念 VGG Loss 是content Loss中的一种。 为了评价图像的perceptual quality&#xff0c;《Perceptual losses for real time style transfer and super-resolution》 和 《GeneratingImag…

【计算机视觉 | 图像分割】arxiv 计算机视觉关于图像分割的学术速递(8 月 8 日论文合集)

文章目录 一、分割|语义相关(19篇)1.1 Mask Frozen-DETR: High Quality Instance Segmentation with One GPU1.2 AdaptiveSAM: Towards Efficient Tuning of SAM for Surgical Scene Segmentation1.3 SEM-GAT: Explainable Semantic Pose Estimation using Learned Graph Atten…

【Vue-Router】路由传参

1. query 传参 list.json {"data": [{"name": "面","price":300,"id": 1},{"name": "水","price":400,"id": 2},{"name": "菜","price":500,"…

eachars 自适应

目录 1. 案例&#xff1a; 2. 原因&#xff1a; 3. 解决&#xff1a; 1. 案例&#xff1a; 默认是正常宽度&#xff08;如图1&#xff09;&#xff0c;当再次跳转会该页面时&#xff0c;eachars图发生变化&#xff08;如图2&#xff09;。 图1 图2 2. 原因&#xff1a; 没有…