一、agent安裝腳本
#!/bin/bash #ltt #安裝zabbix源 rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm #安裝zabbix客戶端 yum install -y zabbix-agent #自動注冊 配置zabbix-server IP sed -i.ori 's#Server=127.0.0.1#Server=192.168.11.11#' /etc/zabbix/zabbix_agentd.conf sed -i.ori 's#ServerActive=127.0.0.1#ServerActive=192.168.11.11#' /etc/zabbix/zabbix_agentd.conf #自動注冊 配置zabbix-agent hostname 通過參數傳值 sed -i.ori 's#Hostname=Zabbix server#Hostname='$(hostname)'#' /etc/zabbix/zabbix_agentd.conf #自動注冊 配置HostMetadataItem 用於區分linux和Windows sed -i.ori '180a HostMetadataItem=system.uname' /etc/zabbix/zabbix_agentd.conf #設置開機自啟動 systemctl enable zabbix-agent.service #啟動服務 systemctl start zabbix-agent.service
二、頁面操作
配置---->動作----->事件源選擇自動注冊---->創建動作
觸發條件選 主機元數據 值填 Linux
選擇操作---->添加操作:發送消息,添加主機,添加群組、鏈接到模板
點擊添加完成
等待幾分鍾 ,新的agent就會自動注冊到server上了。
收到郵件提醒
三、須知
頁面操作是主機元數據的值
[root@ltt02 ~]# uname Linux
或者是
[root@ltt01 ~]# zabbix_get -s 192.168.11.12 -p 10050 -k "system.uname" Linux ltt02.bg.com 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64
查看服務端口
[root@ltt02 ~]# ss -ntl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 *:10050 *:* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::* LISTEN 0 128 :::10050 :::*
參考 https://www.zabbix.com/documentation/3.4/zh/manual/discovery/auto_registration