網絡發現
1
2
3
4
5
6
7
8
<code>分兩步走:建立發現規則(rule)和執行的動作(Action)</code>
<code>(1)建立發現規則</code>
<code>"Configuration"</code><code>--></code><code>"Create discovery rule"</code>
<code>設定規則名:NAME</code>
<code>設定IP發現範圍:IP range</code>
<code>設定多久執行一次:Delay (</code><code>in</code> <code>sec)</code>
<code>支援的Checks:Zabbix_agent</code>
<code>裝置的唯一辨別:Device uniqueness criteria</code>
<code>(2)配置發現主機後執行的動作</code>
<code>configuration>>action>>Event </code><code>source</code><code>(選 discover) >>create action </code>
<code>①配置Action名稱</code>
<code>②條件(如Discovery status,Service </code><code>type</code><code>等)</code>
<code>③操作(如加入到某個主機組,連結主機模闆等)</code>
<code>從</code><code>"Monitoring"</code><code>--></code><code>"Discovery"</code><code>發現了linux-node2主機,再檢視</code><code>"Configuration"</code><code>--></code><code>"Host"</code><code>可以發現linux-node2主機已經自動添加成功,并連結了模闆。</code>
2.主動注冊
zabbix的網路發現,大概内容是 zabbix server 去掃描一個網段,把線上的主機添加到 Host 清單中。而主動注冊,是Active agent 主動聯系 zabbix server,最後由 zabbix server 将這些 agent 加到 host裡。
在做主動注冊時,先把網絡發現的規則和action關閉。
<code>(1)修改配置檔案</code>
<code>[root@linux-node2 ~]</code><code># vim /etc/zabbix/zabbix_agentd.conf </code>
<code>HostMetadata=web</code>
<code>[root@linux-node2 ~]</code><code># systemctl restart zabbix-agent</code>
<code>(2)配置Action</code>
<code>步驟: configuration>>action>>Event </code><code>source</code><code>(選擇 Auto registration)>>Create Action </code>
<code>與網絡發現一樣,需要配置action,條件,操作</code>
<code>滿足條件的 active host 發起請求, server 會完成三個動作:把 agent 加到 host 清單把 agent 加入web-group 組agent 主機 link 模闆 Template OS linux</code>
<code>檢視結果:</code>
<code>[root@linux-node1 ~]</code><code># tailf -1 /var/log/zabbix/zabbix_server.log </code>
<code>21999:20171207:183653.180 enabling Zabbix agent checks on host </code><code>"linux-node2"</code><code>: host became available</code>
本文轉自 IT_外賣小哥 51CTO部落格,原文連結:http://blog.51cto.com/jinlong/2051636