码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix监控(一)-基础

时间:2016-07-18 05:55:52      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:zabbix监控


监控工具所依赖的协议为:SNMP (简单网络管理协议 Simple Network Management Protocol)

SNMP工作模式:

    NMS向agent端采集数据

    agent端向NMS推送数据

    NMS端发现agent端异常时,向agent端发送修改指令


SNMP的组件:

    MIB:信息管理库

    SMI:MIB的表示符号

    SNMP协议


NMS可发起的操作:

    Get 获取数据

    GetNext 获取多个数据

    Set 用于向agent端发起修改指令

    Trap 收集agent端推送上来的数据


》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

技术分享

zabbix架构中的组件:

    zabbix-server

    zabbix-agent

    zabbix-datebase :(mysql,PGSQL(postgreSQL),Oracle,DB2,SQLite)

    zabbix-web:用于实现zabbix设定和展示,GUI

    zabbix-proxy:分布式监控环境中专用组件 (较大监控规模时会使用到)


zabbix常用的术语:

主机host:要监控的网络设备,由IP或DNS组成
    主机组host group:主机的逻辑容器,可以包含主机和模板,但一个族中的主机和模板不能互相连接;主机组通常在给用户或用户组指派监控权限的时候使用
    监控项item:一个特定监控指标的相关的数据,这些数据来自被监控对象;item是zabbix进行数据收集的核心;相对于某监控对象来说,每一个item都由key进行标识
    触发器trigger:一个表达式,用于评估某监控对象的某特定item内所接收到的数据是否在合理范围,即 阈值
    事件event:发生一个值得关注的事情;比如:触发器状态发生改变,新的agent或重新上线的agent自动注册等
    动作action:指对于特定事件事先定义好的处理方法,通过包含操作(如发通知)和条件(何时执行操作)
    报警升级escalation:发送报警或执行远程命令的自定义方案
    媒介media:发送通知的手段;如:email
    通知notification:通过选定的媒介向用户发送的有关某事件的信息
    远程命令remote command:预定义的命令,可在被监控主机处于某特定条件下时自动执行
    模板template:用于快速定义被监控主机的预设条目集合,通常包含item,trigger,graph,screen,application以及low-level discovery rule(低级别的发现规则);模板可以直接连接到单个主机
    应用application:一组item的集合
    web场景web scennario:用于检测web站点可用性的一个或多个http请求
    前端frontend :zabbix的web接口


技术分享


zabbix server启动后开启的进程:

    watchdog  监控下面这些进程是否处于正常运行中,如果进程关闭,watchdog会触发zabbix server将这些进程再次启动
    housekeeper  
    alerter 执行报警操作
    poller
    httppoller
    discoverer
    pinger  通过ping操作来探测主机是否在线
    db_config_syncer 数据库配置同步器
    db_data_syncer 数据库数据同步器
    nodewatcher 用于监控节点
    timer   计时器
    escalator  报警升级

   





本文出自 “李娜渴死” 博客,请务必保留此出处http://zhoushuyu.blog.51cto.com/7125424/1827223

Zabbix监控(一)-基础

标签:zabbix监控

原文地址:http://zhoushuyu.blog.51cto.com/7125424/1827223

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!