zabbix-agent 自動註冊

1. 概述

上一篇內容《zabbix自動發現配置》,大概內容是zabbix server去掃描一個網段,把在線的主機添加到Host列表中。咱們本篇內容與上篇相反,此次是Active agent主動聯繫zabbix server,最後由zabbix server將這些agent加到host裏。對於須要部署特別多服務器的人來講,這功能至關給力。全部服務器批量裝好zabbix agent,server配置好trigger,全部的服務器都配置好了,很是快速。linux

2. 配置

2.1配置文件修改windows

指定server ip服務器

修改Hostnamespa

關於主機名:若是zabbix_agentd.conf配置有定義Hostname,那麼zabbix會使用這個Hostname命名,不然agent的主機名(hostname得來的)3d

修改metadataitemcode

 

2.2 配置actionserver

步驟:configuration>>action>>Event source(選擇Auto registration)>>Create Action,咱們按以下步驟來定義個actionblog

2.2.1 action選項卡seo

hostmetadata

定義Action名稱,以及發送消息的主題和內容,使用默認的就好了ip

2.2.2 Conditions選項卡

hostmetadata

Host metadata包含Linux字符的主機將會觸發 2.2.3的操做,什麼是metadata,文章的下半段會專門講解。

2.2.3 operations選項卡

hostmetadata

知足條件的active host發起請求,server會完成三個動做:

  • 把agent加到host列表
  • 把agent加入linux servers組
  • agent主機link模板Template OS linux

3. 查看結果

查看/tmp/zabbix_server.log咱們能看到以下內容:

看到如上內容,代表host增長成功,此時此刻的host列表以下:

hostmetadata

4. HostMetadataItem與HostMetadata

做用:用於標示主機,經過該符號可以把主機區別開來。好比咱們常常用它來區分linux與windows系統,這樣才能分別給他們設置組與template等等

4.1 HostMetadataItem用法

它的值來之key

4.2 HostMetadata用法

他的值是直接定義的

經過使用各式各樣的metadata咱們能夠用於區分各個主機,來達到咱們各類需求。

 

 

ref: http://www.ttlsa.com/zabbix/zabbix-active-agent-auto-registration/

相關文章
相關標籤/搜索