(6)Zabbix模版+網絡發現

模版介紹

模版是一系列配置的集合,它可以方便地快速部署在某監控對象上,並支持重複應用,將模版應用至某主機上時,其定義的所有條目都會自動添加,模版的另一個好處在於,必要時,修改了模版,被應用的主機都會相應的做出修改。


模版中可以定義的內容:應用集(application), 項目(item),觸發器( trigger),圖形( graph), 屏幕(screen), 發現規則(discovery), web

模版創建

創建一個模版:在組態-->模版中點擊創建模版

定義模版,創建一個模版名關聯一個組即可。

模版定義完成和主機列表是一樣的,可以直接在上面創建項目觸發器等等

在模版上定義兩個監控項,監控內存已用空間和總空間

定義監控內存總空間

並且在模版中添加圖形

模版創建完成,可以看到模版創建了兩個監控項,一個圖形任何使用此模版的主機都會自動創建這兩個監控項和圖形

自動發現

自動發現是zabbix最具特色的功能之一,他能夠根據用戶實現定義的規則自動添加監控的主機或服務等,可以加快zabbix的部署,簡化運維人員的管理操作


Zabbix的網絡發現功能可基於如下信息進行:

(1)掃描指定的IP地址範圍

(2)HTTP、ICMP、SSH、LDAP、TCP、SNMP、Telnet、Zabbix_agent掃描指定網絡內的主機;


發現規則包含兩個階段discovery和動作:

 discovery:定時掃描指定網段的主機,一旦發現主機觸發如下事件

發現中的事件:

    

執行的動作:

     Sending notifications     #發送通知

     Adding/removing hosts     #添加刪除主機

     Enabling/disabling hosts   #啓用禁用主機

     Adding hosts to a group    #將主機添加到組中去

     Removing hosts from a group  #從組中移除主機

     Linking hosts to/unlinking from a template #鏈接模版到主機,刪除鏈接

      Executing remote scripts   #執行遠程腳本

接口添加:網絡發現中添加時會自動創建interface,例如,如果基於SNMP檢測成功,則會創建SNMP接口

(1)如果某服務同時響應給了agent和snmp,則兩種接口都會創建

(2)如果同一種發現機制(如agent)返回了非唯一數據,則第一個接口被識別爲默認,其他的爲額外接口

(3)即便是某主機開始時只有agent接口,後來又通過snmp發現了它,同樣會爲其添加額外的snmp接口

(4)不同的主機如果返回了相同的數據,則第一個主機將被添加,餘下主機會被當作第一個主機的額外接口


示例:自動發現實現

添加一臺主機到網絡中,IP地址172.16.4.102,主機名node3

安裝配置

[root@node3 zabbix-2.4.5]# yum --nogpgcheck install zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm zabbix-sender-2.4.5-1.el6.x86_64.rpm
[root@node3 zabbix-2.4.5]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.4.100
Hostname=node3

複製node2兩個配置文件到到本機

[root@node2 ~]# scp /etc/zabbix/zabbix_agentd.d/* [email protected]:/etc/zabbix/zabbix_agentd.d/

設置完成啓動即可

[root@node2 ~]# service zabbix-agent start

Zabbix創建發現規則:在組態 --> 探索中點擊創建發現規則即可

設置規則:此處定義一個IP地址範圍,檢查方式是ping,只要可以ping通算是發現了主機。

這個時候就在事件中就可以看到自動發現主機了

創建動作,將自動發現的主機自動加入到監控,這裏創建動作之前,需要將事件源選擇爲探索

定義發現動作,這裏設置發現之後發送郵件的信息

定義發現條件,是自定義的探索規則中的主機IP地址範圍內的主機上線就就執行後續操作

定義發現操作,發現主機後郵件通知,並且加入到test_group主機羣組,在連接指定的模版

驗證:所有都配置完成之後等一會,就自動添加172.16.4.102完成,並且應用了模版

也可以收到郵件

[root@node1 ~]# mail
N 27 [email protected]  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.100"
 N 28 [email protected]  Wed May 27 21:19  22/975   "Discovery: UP 172.16.4.100"
 N 29 [email protected]  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.101"
 N 30 [email protected]  Wed May 27 21:19  22/975   "Discovery: UP 172.16.4.101"
 N 31 [email protected]  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.102"
 N 32 [email protected]  Wed May 27 21:19  22/975   "Discovery: UP 172.16.4.102"

過一會收集到數據就會產生圖形

自動註冊

主動發現缺點:如果定義的掃描時間短,那麼對性能影響太多,如果時間過長,那麼發現就不是很及時,這種情況下就可以使用自動註冊功能。

自動註冊還可以用於故障的agent重新上線的場景。

配置自動註冊

設置之前,禁用自動發現規則和探索動作,並上線一個node4主機(172.16.4.103)

Node4服務器配置

Node4安裝配置zabbix agent

[root@node4 zabbix-2.4.5]# yum --nogpgcheck install zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm zabbix-sender-2.4.5-1.el6.x86_64.rpm

修改配置文件

[root@node4 zabbix-2.4.5]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.4.100
ServerActive=172.16.4.100    #這裏必須添加爲zabbixServer的地址
Hostname=node4
ListenIP=172.16.4.103
HostMetadata=artest       #定義metadate,自動註冊的動作會用到

複製node2兩個配置文件到到本機

[root@node2 ~]# scp /etc/zabbix/zabbix_agentd.d/* [email protected]:/etc/zabbix/zabbix_agentd.d/

設置完成重啓

[root@node4 zabbix-2.4.5]# service zabbix-agent restart

Zabbix服務器配置

創建一個動作,事件源爲自動註冊

wKioL1WYwuaz64OrAAIcPJCZxuU618.jpg

定義發送郵件的格式

wKiom1WYwRvj7RUaAAEcseym5Q8099.jpg

定義註冊的條件,只要主機名和node相似,而且主機元數據和artest相似就可以完成自動註冊

wKioL1WYwuaCXAcQAAGA1XtwhGQ940.jpg

設置主機自動註冊如何處理:將自動註冊的主機加入到test_group主機組,並且應用開始創建的主機模版

wKiom1WYwRyirrB8AAE9SiVMsJA421.jpg

驗證配置:設置完成之後如果無法立即註冊,可以重啓下node4的zabbix-agent服務就會立即完成註冊

wKioL1WYwufxbyJKAALPIfsWrrw684.jpg

相關內容:

(1)Zabbix2.4.5安裝配置:http://ximenfeibing.blog.51cto.com/8809812/1670988

(2)Zabbix客戶端監控+報警:http://ximenfeibing.blog.51cto.com/8809812/1670999

(3)Zabbix宏設置:http://ximenfeibing.blog.51cto.com/8809812/1671024

(4)使用zabbix監控web:http://ximenfeibing.blog.51cto.com/8809812/1671032

(4)Zabbix用戶參數配置:http://ximenfeibing.blog.51cto.com/8809812/1671039

(6)Zabbix模版+網絡發現:http://ximenfeibing.blog.51cto.com/8809812/1671041

(7)Zabbix分佈式監控proxy實現:http://ximenfeibing.blog.51cto.com/8809812/1671048

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章