CentOS 7 實現zabbix agent 自動添加,並連接到指定的模版

若是添加的agent端數量較少時 , 手動添加仍是能夠的 , 若是數量較多 , 那麼zabbix-server 的Discovery自動發現功能便派上了用場linux

首先所須要加入的服務器zabbix-agent已經安裝git

防火牆都開放端口,主要是10050、10051端口,或者關閉整個iptablesweb

打開zabbix-agent.conf配置文件,只須要修改2處配置.大批量的修改,能夠利用自動化部署工具、如saltstack、ansible等 我用的是saltstack推送文件的方式進行修改,我用的是國產的一個批量工具CheungSSH , 安裝和使用也很簡單tomcat

環境 : 服務器

192.168.94.111 zabbix-server服務器ssh

192.168.94.11 zabbix-agent1服務器工具

192.168.94.44 zabbix-agent2服務器spa

192.168.94.55 zabbix-agent3服務器.net

192.168.94.33 CheungSSH自動化服務器3d

安裝自動化工具

[root@CheungSSh ~]# git clone https://git.oschina.net/CheungSSH_OSC/CheungSSH.git
[root@CheungSSh ~]# sh CheungSSH/bin/install-cheungssh.sh 

訪問CheungSSh

默認用戶名是 cheungssh 密碼 cheungssh123456

 服務器很少的話 , 單個添加就能夠

 

每次添加主機只需稍做修改 仍是很快的

批量執行命令 , 安裝zabbix-agent

rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm

yum -y install zabbix-agent

 

開啓agent服務

systemctl start zabbix-agent

查看服務狀態

systemctl status zabbix-agent

 

修改配置文件 , 指定zabbix-server服務器IP , 重啓服務

sed -i 's/Server=127.0.0.1/Server=192.168.94.111/g' /etc/zabbix/zabbix_agentd.conf

sed -i 's/ServerActive=127.0.0.1/ServerActive=192.168.94.111/g' /etc/zabbix/zabbix_agentd.conf

grep "Server" /etc/zabbix/zabbix_agentd.conf | grep -v '^#'

systemctl restart zabbix-agent

 

接下來要在zabbix-server配置自動發現規則

添加動做 自動添加主機到linux server 組,並連接模板Linux OS

zabbix-server 登錄web界面進行設置,建立規則 ,自動加入 ,自動連接模板

 

 

 

 

 

 

 

 

 

稍等幾秒 , 刷新一下就出來了

自動發現的主機名是沒有辦法自定義的 , 他是經過DNS解析得來的 , 若是要想自定義主機名也不須要搭建DNS, 修改主機名映射就能夠了 , 而後刪除主機再從新獲取主機 , 個人tomcat1 是之前作的主機名映射 

 修改主機名映射 

刪除原有主機 , 從新獲取

 

查看圖形數據

 

 

 

這樣就完成了批量安裝 agent 主機和 zabbix-server 自動發現 agent 主機

相關文章
相關標籤/搜索