天天看點

Zabbix監控之自動化監控網絡發現和主動注冊

網絡發現

1

2

3

4

5

6

7

8

<code>分兩步走:建立發現規則(rule)和執行的動作(Action)</code>

<code>(1)建立發現規則</code>

<code>"Configuration"</code><code>--&gt;</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&gt;&gt;action&gt;&gt;Event </code><code>source</code><code>(選 discover) &gt;&gt;create action </code>

<code>①配置Action名稱</code>

<code>②條件(如Discovery status,Service </code><code>type</code><code>等)</code>

<code>③操作(如加入到某個主機組,連結主機模闆等)</code>

<code>從</code><code>"Monitoring"</code><code>--&gt;</code><code>"Discovery"</code><code>發現了linux-node2主機,再檢視</code><code>"Configuration"</code><code>--&gt;</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&gt;&gt;action&gt;&gt;Event </code><code>source</code><code>(選擇 Auto registration)&gt;&gt;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

繼續閱讀