前言

文章内容是作者本人编写,之前一直放在word文档中,突然有闲情转移到博客上来了,欢迎后续观看者有问题找我探讨~~~

废话不多说,先说下原理吧

概述

工作原理

通过c/s模式采集数据,基于b/s模式进行数据的分析及展示

Agent            配置数据采集项
Server 收集数据并进行分析,最终通过web gui进行数据的展示
Database 历史数据的存储
Proxy 分布式监控程序,对agent端的数据进行接收,转发到Server
Web gui 数据的展示,一般与Server在同一机器
Java gateway 2.0以后版本引入的工具, 类似agentd,但是只用于Java方面。
Sender 主动发送数据至Server,一般配置于agent端
Get 主动收集数据,一般应用与server或者proxy,手动触发

常用进程

zabbix_agentd        agent端的守护进程,负责收集数据
zabbix_server zabbix服务端守护进程,接收并分析数据
zabbix_get 手动采集数据工具,一般用于server端对agent端的测试
zabbix_sender zabbix工具,用于发送数据给server或者proxy
zabbix_proxy zabbix代理守护进程。功能类似server,它只是一个中转站
zabbix_java_gateway Java网关,类似agentd

工作模式

主动模式:        agent端根据server端的具体请求来主动返还数据
被动模式: server端根据监控列表项对agent进行数据的索取

常见名词

Host              需要被监控的设备,如主机、路由器、打印机等等
Host group 被监控主机的逻辑分组,可配置模板
Items 监控项
Application 应用组,一组监控项的集合
Keys 具体的监控值
Trigger 阀值,主要对监控项进行进行评估
Event 事件,对一个事物的描述,如状态改变、主机列入、登入
Action 动作,实现定义好的operations(操作),如脚本、邮件
Escalation 执行action中的operations的定制场景;一连串的发送通知、执行远程命令
Media 媒介,传递信息的方式
Notification 通过media发送给用户的事件信息
Remote commend 远程命令
Template 模板,对实现定义好的itmes、application、action等

部署详情

https://files-cdn.cnblogs.com/files/guge-94/zabbix.zip

本来写好了的,但是截图不清晰,直接把部署部分全部干掉了,具体详情请参考链接吧。。。

Centos 7 最小化部署zabbix的更多相关文章

  1. Centos 7 最小化部署jenkins

    前言 jenkins是devops与CI/CD的重要工具之一,下面通过jenkins与svn的结合完成自动部署功能 环境 软件 名称 版本 操作系统 Centos 7.4 开发环境 jdk 1.8 中 ...

  2. Centos 7 最小化部署svn版本控制(http协议)

    1.关闭selinux sh-4.2# sed -i 's/enforcing/disabled/' /etc/selinux/config sh-4.2# reboot 2.卸载防火墙 sh-4.2 ...

  3. Centos 7最小化部署apollo

    https://github.com/nobodyiam/apollo-build-scripts

  4. Centos 7 最小化部署svn版本控制(svn协议)

    1.关闭selinux sh-4.2# sed -i 's/enforcing/disabled/' /etc/selinux/config sh-4.2# reboot 2.卸载防火墙 sh-4.2 ...

  5. CentOS 6.5安装部署Zabbix监控系统

    CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...

  6. RHEL/CentOS 7最小化安装后需做的30件事情

    导读 CentOS是一个工业标准的Linux发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...

  7. Centos8最小化部署安装OpenStack Ussuri

    #!/bin/bash #Centos8最小化部署安装OpenStack Ussuri #共两台主机,分别是一台控制节点,一台计算节点 #.控制节点内存4096M.双网卡,分别为eth0:10.0.0 ...

  8. CentOS 7 最小化安装及优化

    CentOS 7 最小化安装及优化 目录 CentOS 7 最小化安装及优化 一.下载镜像文件 官方网站 国内镜像源 一.VMware 配置虚拟网络 二.VMware 新建虚拟机 三.CentOS 7 ...

  9. CentOS 7 最小化安装的网络配置

    默认的最小化安装CentOS 7系统以后,是没有ipconfig这个命令的,依赖于net-tools工具包. 一.nmtui 这是一个类似于图形化的命令(和setup类似) 通过这个组件窗口可以设置各 ...

随机推荐

  1. hadoop常用端口及定义方法

    hadoop2.x常用到的组件:HDFS, YARN, HBase, Hive, ZooKeeper: 组件 节点 默认端口 配置 用途说明HDFS DataNode 50010 dfs.datano ...

  2. python中交换两个变量值的方法

    a = 4b = 5 #第1种c = 0c = aa = bb = c #第2种a = a+bb = a-ba = a-b #第3种a,b = b,a print("a=%d,b=%d&qu ...

  3. [工具] Git版本管理(四)(贡献开源代码、git配置、git免密、gitignore)

    一.开源项目贡献代码 1.fork项目代码 例如,我们想向tornado框架贡献代码,首先搜索tornado. 然后,将tornado的代码fork到我们的仓库中. 2.clone到本地进行开发 克隆 ...

  4. vc++ 监控指定路径下文件变化

    参考MSDN文档 https://docs.microsoft.com/zh-cn/windows/desktop/api/winbase/nf-winbase-readdirectorychange ...

  5. $Noip2010/Luogu1525$ 关押罪犯 贪心

    $Luogu$ $Sol$ 贪心.尽量把怨气值大的罪犯放到两个监狱,所以首先要按照怨气值从大到小排序.当扫描到两个罪犯已经被指定到同一个监狱时,就结束循环,这个怨气值就是答案.当然把怨气值大的两个罪犯 ...

  6. Linux常用命令大全(一)

    Linux常用命令大全(一) 第一章 cal命令 $ cal 12 2017 :列出2017年12月的日历 $ cal 10 :列出公元10年的日历 $ cal 12 17 :列出公元17年12月的日 ...

  7. appium整个环境安装详细教程(重要)

    环境依赖 Node.js Appium Appium-desktop Appium-doctor Appium-Python-Client Python JDK Andriod SDK 以上所需的软件 ...

  8. java中高级并发SPI机制

    Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制. 适用于:调用者根据实际使用需要,启用.扩展.或者替换框架的实现策略. 要使用Java SPI,需要遵循如下约定 ...

  9. 基于Spring封装的Javamail实现邮件发送

    1.依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring- ...

  10. ES6的Object.assign()基本用法

    Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target). 例如: const target = {a:1}, const source1 ...