zabbix Server 4.0 部署及之内置item使用案例

                                           作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.zabbix组件架构概述(图片摘自网络)

1>.zabbix核心组件介绍

ZABBIX SERVER:
负责接收agent发送的报告信息,并且负责组织配置信息,统计信息,操作数据等。

ZABBIX AGENT:
部署在被监控的主机上,负责被监控主机的数据,并将数据发送给zabbix server。

ZABBIX DATABASE:
用于存储zabbix的配置信息,监控数据的数据库,可以用MySQL或者PgSQL之类的关系型数据库。

ZABBIX WEB:
Zabbix的Web界面,管路员通过web界面管理zabbix配置以及查看zabbix相关监控信息,可以单独部署在独立的服务器上。

ZABBIX proxy:
可选组件,用户分布式监控环境中,zabbix proxy代表server端,完成局部区域内信息的收集,最终统一发往serve端。 关于ZABBIX AGENT的工作模式说明:
主动模式:
agent端会将采集完的数据发送给server端,这种模式我们称之为主动模式,即对agent端来说是主动的。

被动模式:
agent端也可以不主动发送数据给server端,而是等待server端过来拉取数据。 需要注意的是,无论是主动模式还是被动模式都是对于ZABBIX AGENT端来说的,而且这两种模式是可以同时存在的,并不冲突哟!

2>.zabbix的架构说明

主动模式和被动模式可以同时存在,如下图示所示:

  理员可以在agent端使用名为zabbix_sender的工具,测试是否能够向server端发送数据。

  管理员可以在server端使用一个名称为zabbix_get的工具,测试是否能够从agent端拉取数据。

二.ZABBIX常用的术语

1>.主机(host)

  要监控的网络设备,可由IP或者DNS名称指定。

2>.主机组(host group)

  主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模板不能互相链接,主机组通常给用户或用户组指派监控权限时使用。

3>.监控项(item)

  一个特定监控指标的相关的数据,这些数据来自于监控被监控对象,item是zabbix进行数据收集的核心,没有item,将没有数据,相对某监控对象来说,每个item都由“key”进行标识。

4>.触发器(trigger)

  一个表达式,用户评估某监控对象的某特定item内所接受到的数据是否在合理范围内,即阈值;接收到的数据量大于阈值时,触发器状态将从“OK”转为“Problem”,当数据量再次回归到合理范围时,其状态将从“Problem”转换回“OK”。

5>.时间(event)

  即发生的一个值得关注的事情,例如触发器的的状态转变,新的agent或重新上线的agent的自动注册等。

6>.动作(action)

  指对于特定事件实现定义的处理方法,通过包含动作(如发送通知)和条件(任何执行操作)。

7>.报警升级(escalation)

  发送报警或执行远程命令的自定义方案,每隔5分钟发送一次报警,共发送5次等。

8>.媒介(media)

  发送通知的手段或渠道,如Email,Jabber,SMS,微信等等;

9>.通知(notification)

  通过特定的媒介向用户发送有关某件事的信息。

10>.远程命令(remote command)

  预定义的命令,可在被监控的主机处于某特定条件下时自动执行。

11>.模板(template)

  用于快速定义被监控主机的预设条目集合,通常包含item,trigger,graph,screen,application以及low-level discovery rule;模板可以直接连接至单个主机。

12>.应用(application)

  一个item的集合。

13>.web场景(web scennario)

  用于检测web站点可用性的一个或多个HTTP请求。

14>.前端(frontend)

  zabbix的web接口。

三.部署zabbix服务与监控

1>.部署Zabbix Server 4.0并自身实现监控

  详情请参考:https://www.cnblogs.com/yinzhengjie/p/10372566.html。  

2>. 部署Zabbix Agent 4.0并让Zabbix Server对其进行监控。

  详情请参考:https://www.cnblogs.com/yinzhengjie/p/10381475.html

四.如何查看zabbix官方文档提供的key

1>.登录官网(https://www.zabbix.com

2>.选择你要查看zabbix的版本

3>.相关文档说明

4>.查看zabbix agent的keys说明(https://www.zabbix.com/documentation/4.0/manual/config/items/itemtypes/zabbix_agent

5>.查看zabbix agent的中文文档(https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/zabbix_agent

五.使用zabbix内置的keys监控数据(不支持传参数的案例之上下文监控

1>.选择我们需要添加的主机,点击图中的item

2>.点击图中的“create item”

3>.配置item的Item页面信息

4>.配置item的Preprocessing(预处理)页面信息

5>.添加完成

6>.添加成功后,我们会发现主机多了一个监控项,如下图所示

7>.查看的最新信息,点击下图的Graph可以查看到图形展示界面

8>.查看采集到的数据信息

六.使用zabbix内置的keys监控数据(支持传参数的案例之网卡配置信息监控)

1>.点击需要监控主机的item

2>.点击Create item

3>.配置item的Item页面信息

4>..配置item的Preprocessing(预处理)页面信息

5>.添加完成

6>.添加成功

7>.成功添加数据

七.使用zabbix的item克隆操作

1>.查看某个item的配置信息,点击clone按钮

2>.修改相应的参数

3>.重复删除操作,统计出网卡流出带宽的字节数

4>.添加网卡流出的报文

5>.查看最新的统计统计信息

6>.随机查看上图的一个Graph

zabbix Server 4.0 部署及之内置item使用案例的更多相关文章

  1. 运维监控-基于yum的方式部署Zabbix Server 4.0 版本

    运维监控-基于yum的方式部署Zabbix Server 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如何选择zabbix版本 1>.打开zabbix官方 ...

  2. zabbix Server 4.0监控Flume关键参数

    zabbix Server 4.0监控Flume关键参数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Flume本身提供了http, ganglia的监控服务.当然我们也可以使用 ...

  3. zabbix Server 4.0 报警(Action)篇

    zabbix Server 4.0 报警(Action)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看zabbix默认的Actions 1>.点击默认的Actio ...

  4. zabbix Server 4.0 触发器(Trigger)篇

    zabbix Server 4.0 触发器(Trigger)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.触发器(Trigger)概述 1>.上一篇博客我们介绍了“内 ...

  5. Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)

    一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...

  6. Centos 6.5_64bit 下安装 Zabbix server 3.0监控主机的加入

    安装Zabbix server 3.0客户端之前需要先关闭selinux和打开10050和10051端口   关闭selinux   1      vi /etc/selinux/config 2   ...

  7. zabbix Server 4.0 监控TCP的12种状态

      zabbix Server 4.0 监控TCP的12种状态 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大家对TCP三次握手比较熟悉了,都知道当发生DOSS攻击时,客户端发送 ...

  8. Centos 7.0_64bit 下安装 Zabbix server 3.0服务器的安装

    一.关闭selinux   修改配置文件/ etc / selinux / config,将SELINU置为禁用(disabled)   vim /etc/selinux/config  # This ...

  9. 【zabbix】zabbix3.0部署手册

    1.环境准备 Centos 6.X 2.数据库准备 默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库. yum ...

随机推荐

  1. RabbitMQ权限控制原理

    我们在使用MQ搭建系统的时候,经常要开放队列给外接系统访问.外接系统的稳定性是不可控的.为了防止外接系统不稳定导致误操作破坏了MQ的配置或数据,需要对MQ做比较精细的权限控制. 我的需求是这样的: 我 ...

  2. 固态+机械双硬盘分别安装Win10和Ubuntu16.04双系统

    博主的笔记本是256G固态+1T机械,固态事先已经安装好了Win10系统,想着把机械硬盘分出500G用来安装Ubuntu16.04,剩余的继续用作Win下的资料盘.这里不介绍安装Win10过程,也不记 ...

  3. mybatis使用oracle的nulls first/nulls last

    nulls first/nulls last 顾名思义,就是在检索结果集里,有null值的时候,把null值认为是最大值,还是最小值. nulls first 放置在结果集最前面 nulls last ...

  4. Python开发【字符串格式化篇】

    1.百分号 __author__ = "Tang" # + 号 拼接 msg = "i am " + " tang" print(msg) ...

  5. 腾讯大数据平台Oceanus: A one-stop platform for real time stream processing powered by Apache Flink

    January 25, 2019Use Cases, Apache Flink The Big Data Team at Tencent     In recent years, the increa ...

  6. Java多线程——中断机制

    前言:在Java多线程中,中断一直围绕着我们,当我们阅读各种关于Java多线程的资料.书籍时,“中断”一词总是会出现,笔者对其的理解也是朦朦胧胧,因此非常有必要搞清楚Java多线程的中断机制. 1.J ...

  7. [LeetCode] 7. 整数反转

    题目链接:https://leetcode-cn.com/problems/reverse-integer/ 题目描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 ...

  8. .net core iis配置

    微软官方教程: https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x 在vs中创建.net cor ...

  9. TNS-12535/12606 and ORA-3136 on Connection to Database (Doc ID 2313573.1)

    今天遇到一问题 telnet 都是通的,但是两台数据库服务器还是无法 sqlplus 连接 ,最后发现 两台服务器的 mtu 值不同,其中一台为 1500 一台为9000, 以前只是认为 telnet ...

  10. SpringBoot实战(八)之RabbitMQ

    什么是RabbitMQ? RabbitMQ 是一个消息代理.它的核心原理非常简单:接收和发送消息.你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处.在这个比喻中,Rabb ...