1.先配置server端的發現規則
配置--自動發現
2.配置agent端
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm
yum install zabbix-agent -y
##配置安裝源,yum安裝agent端
vim /etc/zabbix/zabbix_agentd.conf
Serve=192.168.0.13 #被動模式server來拉取數據
ServerActive=192.168.0.13 #主動模式agent主動上傳數據
配置好了 到 監測--自動發現 裏面去看看
這邊能夠看到 ,設備已然被發現了
3.建立動做將自動發現的主機自動連接的模板
我建立了三個規則必須同時知足才能觸發動做裏操做
A 主機IP 地址段必須是192.168.0.10到192.168.10.20
B 添加的類型必須是,以agent客戶端來傳輸數據的
C 剛纔我添加system.uname 這個key是獲取 OS信息的,裏面必須包含了Linux才能觸發,意思就是這個動做裏的操做只是給linux主機用的
前面三個條件都知足了,就執行下面這四個操做
先發送有主機上線信息給Admin用戶(若是定義好了媒介能發送Email),在添加主機,給主機規組,鏈接模板
信息內容linux
發現: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS} 發現規則:{DISCOVERY.RULE.NAME} 裝置IP:{DISCOVERY.DEVICE.IPADDRESS} 裝置DNS:{DISCOVERY.DEVICE.DNS} 設備狀態:{DISCOVERY.DEVICE.STATUS} 設備正常運行時間:{DISCOVERY.DEVICE.UPTIME} 設備服務名稱:{DISCOVERY.SERVICE.NAME} 設備服務端口:{DISCOVERY.SERVICE.PORT} 設備服務狀態:{DISCOVERY.SERVICE.STATUS} 設備服務正常運行時間:{DISCOVERY.SERVICE.UPTIME}
4.查看
在 報表--動做日誌 裏查看 這裏有個失敗,是我沒定義報警媒介發送Email失敗,和上線不要緊,上線已經成功了
這裏能夠看到16號ip 已經在主機配置裏面了vim