>>>客戶端配置
1、配置zabbix官方源
[root@node10 ~]# rpm -iUh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
2、安裝agent相關包
[root@node10 ~]# yum install zabbix-agent zabbix-sender
3、修改配置文件
[root@node10 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=zabbix_server_ip
ServerActive=zabbix_server_ip
Hostname=node10
4、啓動服務
[root@node10 ~]# systemctl start zabbix-agent
5、查看端口是否監聽
[root@node10 ~]# 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 :::*
>>>服務器端
1、配置Discovery
Configuration-->Discovery-->Creat discovery rule
Name:自動發現規則的名字
Discovery by proxy:是否使用代理
ip range:掃描地址段,可以配置爲單個IP
Delay(in sec):延遲時長,爲了試驗效果,建議設置小一點,一分鐘即可
checks:檢查客戶端手段
Device upiqueness criteris:設置唯一標準性
Enable:啓動
最後點擊Add,Action即可添加成功。
2、配置Action
Configuration-Action-Event Source(Discovery)-Create Action
Name:動作名稱
Defautl subject:默認標題
Default message:默認信息
Enable:啓動
Type of calculation:條件計算類型
Conditions:條件
Action operations:執行動作
最後點擊Add,Action即可添加成功。
3、檢測
1)先到 Monitoring --> Events 下查詢是否有Discovery事件產生
2)接下來到 Monitoring-->Discovery 檢測一下是否有掃描到主機,如下圖
*此處IP後面如需顯示主機名,需要本地DNS能解析該主機名,或者配置hosts文件即可;
配置如下:
[root@zabbix ~]# vim /etc/hosts
192.168.10.130 node10.guoxh.cn
3)然後再到 Configuration-->Hosts 下檢測主機是否被加進來
*此時如果配置了郵件通知,應該會收到郵件,我們這裏是配置了郵件通知的,如下圖:
到這裏,Zabbix的自動發現功能已經實現,包括自動添加到主機組,自動關聯模板等。