zabbix筆記_005 zabbix自動發現


自動發現 [消耗資源較大]

1.1 自動發現監控主機

自動發現的好處: 快速發現,並自動添加主機,省去管理員配置的麻煩.
管理簡單高效
zabbix監控構建速度更高效

1.2 自動發現的原理

自動發現功能是基於IP段進行掃描添加
利用SNMP協議來接收消息實現自動添加

1.3 創建自動發現規則

配置 - 自動發現 - 創建發現規則

1.4 自動發現動作配置

用於將自動發現的主機添加上模板

注意,創建了規則后記得啟用規則,否則無法自動發現

1.5 客戶端Linux主機配置 zabbix_agent[10.0.0.66]

1. 在被監控的linux系統中安裝zabbix安裝包:
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
----------------------------------------------------------------------------------------------
[root@node2 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
Retrieving https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
warning: /var/tmp/rpm-tmp.UbV5Di: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-agent-3.4.10-1.el7        ################################# [100%]
----------------------------------------------------------------------------------------------

2. 配置服務器地址:
vim /etc/zabbix/zabbix_agentd.conf
改為: Server=10.0.0.80 
sed -ri "s#^Server=127.0.0.1#Server=10.0.0.80#g" /etc/zabbix/zabbix_agentd.conf

#保存退出 重啟zabbix-agent
 systemctl restart zabbix-agent.service
 
##提示:
 Server=10.0.0.80     #---> 這里配置zabbix服務器IP 
 ServerActive=127.0.0.1  #---> 如果配置了代理,這里需要改為代理服務器IP,這樣就可以將數據傳輸給上一級,因為當前環境沒有代理模式,所以我在配置客戶端的時候,客戶端的zabbix_agentd.conf 我只修改了 Server=10.0.0.80

1.7 啟動一台Linuxserver,檢查自動發現添加模板,發送微信流程是否通過

經過測試,推送自動添加的監控主機到微信成功.

1.8 自動推微信配置

配置 - 動作 - [事件源:自動發現] - 操作: 

默認標題:
  自動發現Host IP:  {DISCOVERY.DEVICE.IPADDRESS}

消息內容:
  自動發現主機: {DISCOVERY.DEVICE.IPADDRESS}
  自動發現DNS : {DISCOVERY.DEVICE.DNS}
  自動發現主機狀態: {DISCOVERY.DEVICE.STATUS}
  設備運行時間: {DISCOVERY.DEVICE.UPTIME}
#  設備停止時間: {DISCOVERY.DEVICE.DOWNTIME}

自動發現注冊的過程很慢.. 需要等.

微信告警收到的啟動發現提醒:

自動注冊

被動發現,等着業務機器來找zabbix server注冊.
自動注冊的原理: 自動注冊會根據host進行匹配,將符合條件的機器執行動作.

第一步[客戶機]:
vim /etc/zabbix/zabbix_agent.conf
約: 96行 Server=192.168.1.1   [這里的IP改為服務器地址]
約: 138行 ServerActive=192.168.1.1 [向誰主動注冊. 這里的IP改為服務器地址]
約: 149行 Hostname=node1  [自動注冊的名字]

檢查:
[root@node1 ~]# egrep -v "^$|#" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.80
ServerActive=10.0.0.80
Hostname=node1
Include=/etc/zabbix/zabbix_agentd.d/*.conf

第二步: 重啟客戶機zabbix_agent
systemctl restart zabbix-agent

第三步: web頁面 選擇自動注冊頁面
配置 - 動作 - 事件源[選擇'自動注冊'] - 創建動作

動作配置:
	名稱: chenleilei - 自動注冊
	新的觸發條件:  主機名稱  似 node    ###---這里的 似 就是主機名包含 node 就會被自動注冊
	
操作配置:
	默認標題: 自動注冊主機: {DISCOVERY.DEVICE.IPADDRESS}
	消息內容: 
			主機名: {HOST.HOST}
			主機 IP: {HOST.IP}
			zabbix 端口: {HOST.PORT}
              
    操作: 細節
    	 添加到主機群組: Linux servers
    	 鏈接到模板: Template OS Linux
    	 
    操作: 類型            發送消息
    	 發送到用戶群組   Zabbix administrators
    	 發送到用戶       Zabbix administrators
    	 僅送到          weixin
    	 
   選擇完成后點擊 - 添加 	 

點擊添加后 再次點擊添加:

注意 : 動作這里的配置很重要.他是以關鍵字添加的.

微信效果:

查看主機:

到這,自動注冊就配置完畢了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM