iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux监控系统_Zabbix概念(2)
  • 754
分享到

linux监控系统_Zabbix概念(2)

2024-04-02 19:04:59 754人浏览 安东尼
摘要

                             

                                     官方站点Http://www.zabbix.com/   
 Zabbix版本
        LTS:long time support 长期维护版
             2.2 3.0
    特性:
            数据采集:
                snmp ssh/telnet agent ipmi jxm(Java Management eXtensions )      ....so  on 
                自定义采样机制:UserPrameter
            告警:
                告警升级机制:
                                执行脚本:script
                                notification:故障汇报给相关人员,若问题没有解决,汇报给升级主管.....
            数据存储:
                  数据存储:Mysql/PGsql                #语录 有人的地方就有江湖,有人的地方就有手机
            展示: 
                实时绘图:把数据以可视化的数据graph(图表)-->>screen-->>slide show(幻灯片切换)    
                   map-->>创建拓扑图-->>每个节点用线连接..节点坏了用红线等等
             支持模板:
                 网路自动发现:自动发现硬件并套用模板自动监控     #逆天
                 分布式监控: 当集群非常大时,需要用到
                                Server<-->Proxy<-->agent/ssh/ipmi
                  api:开发接口 自行开发
Zabbix:程序组件
    linux监控系统_Zabbix概念(2)
            核心组件:
                Zabbix server:服务端守护进程:负责发出监控请求,并采集数据以后存储到Zabbix database中      服务主组件   #C
                Zabbix agentd:agent守护进程                            #被监控主机
                Zabbix WEB GUI:负责从Zabbix database中检索处理数据并显示  管理结构 关键组件            #PHP 
                Zabbix database: 数据库,载体为各种数据库. 专门有脚本生成数据库结构       #根Zabbix 本身无关
                Zabbix proxy :代理 当集群过大时,负责分摊负载.传送数据汇总给Zabbix server        #可选
                Zabbix get:命令行工具,手动测试向agent发起数据采集请求
                Zabbix sender:命令行工具.运行于agent端.手动向server发送采集数据
                Zabbix jave gateway:JMX监控时用到的java网关                                #不懂
                (Web pager :采集 请求页面资源的响应速度,作出评估,确保用户体验)
Zabbix  监控模式:
                    被动模式:由Zabbix server请求.agent端被动回复
                    主动模式:agent端主动回复采集信息给Zabbix

  *******************************************************************************************************************

Zabbix 架构:
    linux监控系统_Zabbix概念(2)
            Server100:被监控主机     #这里的DB和Zabbix 没有半毛钱关系
            Server1:Zabbix 主程序服务器
            Sever2:Zabbix web <httpd> php
            server3:数据库服务器  

    **************************************别说看不懂*************************************略

 

*****************************************************************************************

Zabbix常用术语:
主机(host):每一个被Zabbix监控的服务器,可有IP或DNS名称指定;
主机组(host groups):通常可分为;同类的host,按照功能,服务,地理位置,结构等划分,业务逻辑划分,组合起来(通常为同一服务,便于管理的)
监控项(item):一个特定监控指标的相关数据,    #"key"可以理解为函数 item:理解为参数 
            item里边是由key定义的 而每一个key里面定义了 采集程序 
触发器(trigger):一个表达式,用来匹配item是否在合理的区间内,即闸值;数值大于闸值时"ok(触发器被触发)"-->'problem';<闸值-->"problem"-->>'ok'   #符合表达式表示有问题 不符合表达式为正常状态  具体情况看表达式定义
事件(event):即发生一个值得关注的事情,例如触发器状态变化,新的agent上线或下线.
动作(action):指对于特定时间的处理动作      #发送通知或重启服务或执行指定脚本
报警升级(eScalation): 
 

*********************************************************************************

            Zabbix逻辑架构: 
            linux监控系统_Zabbix概念(2)
多个host组成一个host组,通过定义的items来匹配,当发生变化触发触发器时,即产生事件(Events) ,而Actions可监控事件的发生来完成所定义的动作(Actions) 执行远程命令或发送通知(Email只是其中的一种表现形式)
如果要对主机做快速监控配置,则可利用模板(Template),然后套用 
Maintenance(维护),当处于维护模式时,不触发监控
items必然对应的是数据采集器(Zabbix Poller)拉取工具(基于上面三个通道)

*********************************************************************************

Zabbix 服务端进程
linux监控系统_Zabbix概念(2) 
当启动Zabbix服务时,需要启动以上这么多进程.而且有些进程还不止一个. 
 watchdog:检查Zabbix的各个进程,防止进程被kill(watchdog工作在内核当中,所以被kill的几率大大减小) 
housekeeper:主要用来管理数据库中的历史数据,过期数据自动删除
alerter:报警工具
escalator:报警升级
pinger:用来探测主机是否在线
poller:实现item的数据采集(进程数量不一定是一个 看定义的采集项有多少)
httppoller:web监控的.....
discoverer:自动发现主机
nodewatcher:监控节点
timer:计时器
db_config_syncer:完成db配置同步到         #proxy db和Zabbix server的数据同步组件 
            proxy所采集的数据并不是直接发送给 Zabbix server 而是需要同步的 
db_data_syner: 完成db数据同步的            

***********************************************配置要求******************

一般Zabbix 的瓶颈时 磁盘I/O或者网络I/O 
硬件配置略..
DB要求.略..
前端要求:
 linux监控系统_Zabbix概念(2)
linux监控系统_Zabbix概念(2)
三大组件
    Zabbix Server
    Zabbix web GUI
    Zabbix Database
以上组件可放在三台不同的主机上进行监控


--结束END--

本文标题: linux监控系统_Zabbix概念(2)

本文链接: https://www.lsjlt.com/news/38427.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【Linux系统】进程概念
    目录 1 冯诺依曼体系结构 2 操作系统(Operator System) 概念 设计OS的目的 定位 总结 系统调用和库函数概念 3 进程 3.1 基本概念 3.2 描述进程-PCB 3.2 组织进程  3.3 查看进程 3.4  通过系...
    99+
    2023-09-15
    linux 服务器 运维
  • 【Linux】操作系统&&进程概念
    文章目录 1. 冯诺依曼体系结构2. 操作系统3. 进程进程的基本概念查看进程和杀死进程父进程和子进程通过系统调用创建子进程 1. 冯诺依曼体系结构 冯·诺依曼结构也称普林斯顿结构,...
    99+
    2023-08-31
    linux 网络 服务器
  • Linux系统怎么监控MySQL
    本篇内容主要讲解“Linux系统怎么监控MySQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统怎么监控MySQL”吧!方法:\1. 安装TermReadKey 下载地址:http...
    99+
    2023-06-28
  • 【Linux】操作系统&&进程概念
    文章目录 1. 冯诺依曼体系结构2. 操作系统3. 进程进程的基本概念查看进程和杀死进程父进程和子进程通过系统调用创建子进程 1. 冯诺依曼体系结构 冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在...
    99+
    2023-08-21
    linux 网络 服务器
  • 【Linux】操作系统与进程的概念
    目录 冯诺依曼体系 注意 为什么CPU不直接访问输入或输出设备? 跨主机间数据的传递 操作系统 管理 进程 描述进程 进程的查看和终止  bash 通过系统调用创建子进程 fork的辨析 冯诺依曼体系 🥖冯·诺依曼结...
    99+
    2023-08-31
    linux 运维 服务器
  • 【Kubernetes系列】第2篇 基础概念介绍
    1 Pod - 实例Pod是一组紧密关联的容器集合,支持多个容器在一个Pod里共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式完成服务,是Kubernetes调度的基本单位。Pod的设计理念是 每个Pod都有一个唯一的IP...
    99+
    2023-06-04
  • Linux文件系统基本概念是什么
    这篇文章主要讲解了“Linux文件系统基本概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux文件系统基本概念是什么”吧!Linux 文件系统基本概念Linux 在最初的设计是...
    99+
    2023-06-15
  • linux中系统调用的概念是什么
    这篇文章主要讲解了“linux中系统调用的概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中系统调用的概念是什么”吧!在linux中,系统调用是指操作系统提供给用户程序调用...
    99+
    2023-06-29
  • Linux文件系统的基本概念是什么
    本篇内容主要讲解“Linux文件系统的基本概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux文件系统的基本概念是什么”吧!Linux 文件系统基本概念Linux 在最初的设计是 ...
    99+
    2023-06-15
  • 怎么监控Linux的系统性能
    本篇内容主要讲解“怎么监控Linux的系统性能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么监控Linux的系统性能”吧!Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel ...
    99+
    2023-06-16
  • Linux系统如何启动rpc.rstatd监控
    这篇文章将为大家详细讲解有关Linux系统如何启动rpc.rstatd监控,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 准备工作可以通过两种方法验证服务器上是否配置了rstatd守护程序:①使用rup...
    99+
    2023-06-28
  • Mysql 监控系统
    oracle的监控,市面上非常的多,最著名的应该是quest的产品spotlight。基本上能够做到的全做到了。但是针对Mysql的监控产品还是非常少的,quest的spotlight on mysql对5...
    99+
    2024-04-02
  • linux如何读系统进行监控
    这篇文章主要介绍了linux如何读系统进行监控,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、linux 系统监控准备工作可以通过两种方法验证服务器上是否配置了rstatd...
    99+
    2023-06-16
  • 【Linux】冯诺依曼体系结构和操作系统概念
    文章目录 🎪 冯诺依曼体系结构🚀1.体系概述🚀2.CPU和内存的数据交换🚀3.体系结构中数据的流动 🎪 操作系统概念理解🚀1.简述...
    99+
    2023-08-18
    linux 运维 服务器
  • shell中怎么监控linux系统进程
    这篇文章将为大家详细讲解有关shell中怎么监控linux系统进程,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码如下:#!/bin/shwhile truedo ps...
    99+
    2023-06-09
  • Linux系统的Glances命监控怎么用
    小编给大家分享一下Linux系统的Glances命监控怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Glances是一个相对比较新的系统监控工具,用 Pyt...
    99+
    2023-06-28
  • 怎么监控Linux文件系统事件
    这篇文章将为大家详细讲解有关怎么监控Linux文件系统事件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。历史简介在 inotify 之前有 dnotify。不幸的是,dnotify 有局限性,用户需要更好...
    99+
    2023-06-16
  • Rocky Linux中怎么监控系统日志
    要监控系统日志,可以使用工具如Logwatch、Logcheck、Syslog-ng等。这些工具可以帮助用户监控系统日志并提供报告、...
    99+
    2024-04-02
  • Linux系统监控工具Collectl怎么用
    这篇文章跟大家分析一下“Linux系统监控工具Collectl怎么用”。内容详细易懂,对“Linux系统监控工具Collectl怎么用”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习...
    99+
    2023-06-28
  • python soscket监控系统
    自己写的监控服务,想监控windows ,所以用python写了一个服务,用于执行系统命令 用python 3写的,2的话需要修改。   server端,也就是被监控端   import socket import sys,os ho...
    99+
    2023-01-31
    监控系统 python soscket
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作