Zabbix Discovery知识整理

Discovery翻译成中文就是“发现”,准确的讲应该是 Auto Discovery,也就是“自动发现”,但大家的潜意识里已经将discovery设定成自动发现了。

自动发现在Zabbix中有三种方式:1.网络发现(Network discovery);2.(运行于)主动模式的代理自动注册(active Zabbix agent auto-registration);3.低级别自动发现(Low-level discovery)。

(一)网络发现。Zabbix的网络发现能根据以下信息工作:

1.IP地址范围

2.服务的运行状态(SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping.)

3.从Zabbix Agent获取数据

4.从SNMP Agent获取数据

由于监控对象的复杂度(设备类型、设备种类、协议)原因,Zabbix的网络发现尚不能获取网络拓扑。

其中基于服务的运行状态发现的原理是除了SNMP是通过查询SNMP OID外,其余的借助Zabbix的net.tcp.service[]函数实现

(二)主动模式的代理自动注册

此种模式在实际中比较少,但当服务器数量比较多时,此模式就比较好用了。应用此模式的前提是监控对象(通常是服务器主机设备)已正确安装Agent并配置好了主机名(Hostname)和主动服务器地址(ActiveServer),并配置好HostMetadata和HostMetadataItem(两者有其一即可),通常HostMetadata是某一类操作系统名称如Linux或Windows,也可以是某类机器的某个名称,如Cisco或Dell,而HostMetadataItem通常是system.uname等用于标识主机的一个键值名。如果需要多个HostMetadata用于更细腻的标识是哪一类生产商型号的哪一类操作系统,那么可以在一行HostMetadata中用空格隔开多个关键字,比如Linux Cisco UCS Cseries。

通过此方法也可以绑定特定的Action,然后通过Action的Operation添加主机、添加到主机分组和绑定特定的template等。

(三)低级别自动发现

低级别自动发现用于某些特定的模板(template),这些模板通常都是系统中固有的,模板中配置了一些自动发现规则( “Configuration” → “Templates” → “Discovery” ),用于自动添加一些某类主机特有的items。这些items包括文件系统中的分区、网卡接口与数量,CPU个数与核心数量以及SNMP OIDs。

用户自己也可以配置一些自动发现规则,用于代替人工手动添加造成的麻烦,比如自动发现端口监听情况,磁盘IO等。

参考资料:

Zabbix官方2.4版本文档 https://www.zabbix.com/documentation/2.4/manual/discovery/low_level_discovery

Zabbix items类型:https://www.zabbix.com/documentation/2.4/manual/config/items/itemtypes/zabbix_agent

--end--

时间: 2024-08-29 03:11:49

Zabbix Discovery知识整理的相关文章

Web网站服务及知识整理(二)

Web网站服务及知识整理(二)

Java基础知识整理(一)

概述 公司业务需要,产品既要有.NET又需要Java,没得选择,只能业余时间学习Java,整体觉得Java也.NET还是很相似的,只是语法有差别,差别也不是很大,这就将学习Java的基础知识整理下,以便于自己的学习.作为个.NET程序猿也可以学习Java ,毕竟技多不压身,学习多也要精通. 开发工具 eclipse ,开发java类似.NET 需要装JDK类似.NET Framework. Java开发工具eclipse设置 1.设置字体:window设置: 2.设置快捷键:window--ke

Linux动态库相关知识整理

动态库和静态库在C/C++开发中很常见,相比静态库直接被编译到可执行程序, 动态库运行时加载使得可执行程序的体积更小,更新动态库可以不用重新编译可执 行程序等诸多好处.作者是一个Linux后台开发,这些知识经常用到,所以 整理了一下这方面的知识.静态库相对简单,本文只关心Linux平台下的动态库. 创建动态库 这里我把一个短小却很有用的哈希函数编译成动态库做为示例,ELFhash用于对字符串做哈希,返回一个无符号整数. //elfhash.h #include <stdio.h> unsign

数据库知识整理

关系型数据库知识整理: 一,关系型数据库管理系统简介: 1.1使用数据库的原因: 降低存储数据的冗余度 提高数据的一致性 可以建立数据库所遵循的标准 储存数据可以共享 便于维护数据的完整性 能够实现数据的安全性 1.2基本概念: 对于任何数据库来说,表之间的关联关系存在三种基本的关系类型:一对一,一对多,多对多仅此三种. 目前流行的关系型数据库服务器管理系统有:微软-MS SQL Server.甲骨文-Oracle.IBM-DB2.开源的MySql和PostgreSQL等.(在面试中有被问到过)

DIV+CSS网页布局常用的一些基础知识整理

CSS命名规范一.文件命名规范 全局样式:global.css:框架布局:layout.css:字体样式:font.css:链接样式:link.css:打印样式:print.css: 二.常用类/ID命名规范页 眉:header内 容:content容 器:container页 脚:footer 版 权:copyright 导 航:menu主导航:mainMenu子导航:subMenu 标 志:logo标 语:banner标 题:title侧边栏:sidebar 图 标:Icon注 释:note

WIFI基本知识整理

WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习.因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了. 主要内容: 一.基本概述 二.实践基础 三.一些原理 四.补充 五.其它 一.基本概述 ============================ 1.有线和无线网络 目前有线网络中最著名的是以太网(Ethenet),但是无线网络WLAN是一个很有前景的发展领域,虽然可能不会

Kali Linux渗透基础知识整理(二)漏洞扫描

Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网络上传输的数据量. TCP协议 TCP是因特网中的传输层协议,使用三次握手协议建立连接.当主动方发出SYN连接请求后,等待对方回答SYN+ACK ,并最终对对方的 SYN 执行 ACK 确认.这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议. 连接建立 TC

Linux进程管理知识整理

Linux进程管理知识整理 1.进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些? TASK_RUNNING(可运行状态) TASK_INTERRUPTIBLE(可中断等待状态) TASK_UNINTERRUPTIBLE(不可中断等待状态) TASK_STOPPED(进程被其它进程设置为暂停状态) TASK_TRACED(进程被调试器设置为暂停状态) TASK_DEAD(退出状态) 进程由于所需资源得不到满足,从而进入

计算数据库中各个表的数据量和每行记录所占用空间--添加架构信息-读后感及知识整理

参考文章: SQL Server 游标运用:查看一个数据库所有表大小信息(Sizes of All Tables in a Database) 分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 监控SQLServer 数据库表每天的空间变化情况 仔细拜读上面三位的文章,不会的知识点又参考了MSDN,巩固了知识点如下: 知识点: 1.表的架构信息,涉及的系统对象 sys.schemas 和 INFORMATION_SCHEMA.TABLES,但后者不是官方推荐方式,