Zabbix Discovery知识整理

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

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

(一)网络发现。Zabbix的网络发现能根据如下信息工做:tcp

1.IP地址范围ide

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--

相关文章
相关标签/搜索