zabbix--自動註冊

Active agent自動註冊

agent 自動註冊就是實現一臺新的服務器配置好 agent 端,自動在服務器端註冊,無需在服務器上進行手動配置即可以直接啓動對新的host的監控。vim

參考官檔:https://www.zabbix.com/documentation/4.0/zh/manual/discovery/auto_registrationbash

具體步驟:服務器

agent 端 ,首先在 agent 端安裝zabbix-agent ,而後配置server端地址、agent端主機名等spa

# vim /etc/zabbix/zabbix_agentd.conf
Server=120.79.xx.xx
ServerActive=120.79.xx.xx:10051
Hostname=courtoap.net
HostMetadataItem=system.uname
# service zabbix-agent start

Web界面配置.net

進入:配置 -> 動做 -> 右上角選擇自動註冊 -> 建立動做3d

觸發條件:主機元數據 -> 包含 -> Linuxcode

操做一:與模板關聯 -> 關聯一個模板(這個模板能夠是本身建立的,或者使用默認的Linux那個模板)server

操做二:發送消息 -> 發送給指定的用戶或者羣組blog

說明:頁面操做是主機元數據的值, uname能夠查看到系統,zabbix服務端經過 system.uname判斷是否與配置的觸發條件吻合get

# uname
Linux
# zabbix_get -s 218.17.185.40 -p 10050 -k "system.uname"
Linux courtoap.net 4.4.106-1.el6.elrepo.x86_64 #1 SMP Sat Dec 16 10:21:03 EST 2017 x86_64

agent 安裝腳本

#!/bin/bash 
#Desc:用於安裝zabbix-agent,並配置zabbix-server主機信息等
#Date:2019-5-6
#by:Lee-YJ

#    配置zabbix yum源
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
yum clean all
yum makecache

#    安裝zabbix agent
yum -y install zabbix-agent

#    自動註冊 配置zabbix-server IP
sed -i 's/^Server=127.0.0.1/Server=120.79.xx.xx/' /etc/zabbix/zabbix_agentd.conf
sed -i 's/^ServerActive=127.0.0.1/ServerActive=120.79.xx.xx:10051/' /etc/zabbix/zabbix_agentd.conf

#    自動註冊 配置zabbix-agent hostname經過參數傳值
sed -i 's/^Hostname=Zabbix server/Hostname='$(hostname)'/' /etc/zabbix/zabbix_agentd.conf

#    自動註冊 配置HostMetadataItem 用於區分 Linux 和 Windows
sed -i 's/# HostMetadataItem=/HostMetadataItem=system.uname/' /etc/zabbix/zabbix_agentd.conf

#    加入開機啓動
chkconfig --add zabbix-agent
chkconfig zabbix-agent on

#    啓動服務
service zabbix-agent start

至此,就完成了Zabbix Active agent自動註冊

相關文章
相關標籤/搜索