(6)Zabbix模版+網絡發現

模版介紹

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


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

模版建立

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

定義模版,建立一個模版名關聯一個組便可。bash

模版定義完成和主機列表是同樣的,能夠直接在上面建立項目觸發器等等服務器

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

定義監控內存總空間app

而且在模版中添加圖形運維

模版建立完成,能夠看到模版建立了兩個監控項,一個圖形任何使用此模版的主機都會自動建立這兩個監控項和圖形分佈式

自動發現

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


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/* root@172.16.4.102:/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 zabbix@localhost.loc  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.100"
 N 28 zabbix@localhost.loc  Wed May 27 21:19  22/975   "Discovery: UP 172.16.4.100"
 N 29 zabbix@localhost.loc  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.101"
 N 30 zabbix@localhost.loc  Wed May 27 21:19  22/975   "Discovery: UP 172.16.4.101"
 N 31 zabbix@localhost.loc  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.102"
 N 32 zabbix@localhost.loc  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/* root@172.16.4.102:/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

相關文章
相關標籤/搜索