1. 程式人生 > 其它 >運維部署:使用ansbile批量部署zabbix agent5.0的指令碼

運維部署:使用ansbile批量部署zabbix agent5.0的指令碼

使用ansbile批量部署zabbix agent5.0的指令碼之前需要的操作:

1.zabbix的server端:

填寫ssh-copy-id 客戶端ip

輸入密碼

2.確保yum源是可以用,最好確保有本地源還有網路源可用

3.在ansible的配置檔案/etc/ansible/hosts中,新增主機到對應的主機組內

4.確保zabbix的server端和client的firewalld,iptables和selinux狀態,若是防火牆開啟,那就新增zabbix的埠操作如下:

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --reload

firewall-cmd --list-port

要是配置的是iptables

iptables -I INPUT 35 -p tcp -m tcp --dport 10050 -m comment --comment "zabbix_agentd listen " -j ACCEPT

serviceiptablessave

5.客戶端上的hostname及其配置檔案/etc/hostname都必須確定他在內網的,一個可讀的,不可重複的主機名,這個主機名很重要。

server端在其配置檔案/etc/hosts中,做好解析的操作:echo ip 主機名 >>/etc/hosts

6.進行推送部署。在zabbix的server端上面,在/etc/ansible/下面,使用命令ansible-playbook zabbix_agent.yaml

7.驗證。在被推送的agent伺服器上面,檢視zabbix-agent是否起來,命令為ps aux |grep zabbix.要是zabbix-agent起來了,那就說明推送成功