【分布式应用】Zabbix——安装

Zabbix是一个开源的分布式系统监视和网络监视工具,提供自动发现、应用层监控和集中管理功能。其主要特点是免费开源、支持分布式监控。文章详细介绍了Zabbix的运行机制、监控原理、数据采集模式和监控模式,并提供了服务端和客户端的安装部署步骤。此外,还强调了Zabbix的工作流程,即客户端收集数据并发送给服务器,服务器存储数据并在Web界面展示,同时支持触发器设定以实现自动化响应。
摘要由CSDN通过智能技术生成

目录

第一章zabbix概述

1.1.什么是监控概念

1.2.zabbix概述

1.3.zabbix 主要特点

1.4.zabbix主要功能

1.5.zabbix运行机制

1.6.zabbix 监控原理

1.7zabbix的架构,数据流向以及原理在图中做总结

1.8.数据采集模式

1.9.zabbix监控模式

第二章.安装 部署 zabbix 服务端

2.1安装环境部署

2.2下载安装 zabbix 

2.3安装数据库

2.4修改配置文件

2.5游览器访问

总结

1.zabbix主要特点

2.zabbix运行机制

3.zabbix架构数据流向以及原理 见图中总结

4.zabbix工作原理 数据流向

5.zabbix监控模式

第三章部署zabbix 客户端(端口号10050)

3.1安装

3.2 将客户端加入服务端的监控主机中

总结


第一章zabbix概述

1.1.什么是监控概念

作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。

通过一个友好的界面进行浏览整个网站所有的服务器状态
●可以在 Web 前端方便的查看监控数据
●可以回溯寻找事故发生时系统的问题和报警情况

Zabbix :: The Enterprise-Class Open Source Network Monitoring Solution

1.2.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 等信息的收集。
 

1.3.zabbix 主要特点

免费开源

自动发现服务与网络设备分布式

可以监视应用层以及web集中管理功能

安全认证

监视结果通过email通知运维 (管理员)

1.4.zabbix主要功能

cpu负载

内存使用

磁盘使用

网络状态

端口监视

日志监视

中间件监视

插件开发自定义

1.5.zabbix运行机制

zabbix server(收集数据展示界面,监控端) 和zabbix agent(被监控端,收集服务器信息,通过协议发给server端;可以在很多平台使用,比如windows)

zabbix server    通过 B/S 模式在 Web 端展示和配置

zabbix agent     通过 C/S 模式采集数据   端口号10050

在Linux可以监控windows server 现阶段版本2012   2016   2019 

在生产中如果有大量设备通过域控进行管理

1.6.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 端,通常用户耗时比较长的检查。

1.7zabbix的架构,数据流向以及原理在图中做总结

zabbix-client  架构                     服务端与客户端               小型架构
zabbix-proxy-client架构             zabbix分布式架构          中型架构
zabbix-master-node-client架构                                         大型架构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值