ansible批量部署zabbix agent2

2022-07-06 18:21:16 字數 2020 閱讀 6620

centos7

zabbix server: 5.0 

zabbix agent2:5.0

server: 192.168.1.120

client1: 192.168.1.131 

client2: 192.168.1.132

在伺服器上:

1、安裝配置ansible

$ sudo yum install epel-release -y

$ sudo yum install ansible -y

2、配置ansible無密碼ssh到client

$ sudo ssh-keygen -t rsa

$ sudo ssh-copy-id 192.168.1.131

$ sudo ssh 192.168.1.131

3、配置host inventory

$ sudo vim /etc/ansible/hosts

[linuxhosts]

192.168.1.131

192.168.1.132

4、ansible測試

$ sudo ansible linuxhosts -m ping

5、編寫批量部署play-book

用途說明:

5.1.在三個目錄下分別建立相應檔案

在tasks中新建main.yaml檔案(注意:必須為該名字)

tasks]# vim main.yaml   //內容如下

注意:上圖畫框的檔案就是直接從新建的資料夾files和資料夾templates裡尋找,不用寫上絕對路徑。

在templates中存放zabbix_agentd.conf.j2檔案(注意:必須帶.j2

用目錄樹看一下:

5.2 建立乙個playbook檔案

假設就建立在~目錄下,名為:zabbix-agent.yaml,該檔案的執行可用來呼叫建立好的roles。

~]#vim zabbix-agent.yaml   //內容如下

5.3 測試該playbook檔案

~]# ansible-playbook zabbix-agent.yaml -k --check   //加上 「 --check 」 可以檢測錯誤

如果沒報錯,則可實際執行,如下所示就代表測試通過:

ansible批量部署工具

1.ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具 puppet cfengine chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。2.ansible的特點 3.ansible的工作流程 新增ip vim etc an...

使用ansible批量部署證書檔案出錯

使用ansible批量部署證書檔案出錯 報錯截圖如下 資訊如下 root ansible idchost ansible all m authorized key a user root exclusive true manage dir true key root ssh id rsa.pub k...

ansible實現SSH公鑰批量部署

下面我們利用ansible模組的中的authorized key,來完成批量部署公鑰 環境準備 1 vim etc ansible hosts 檔案定義主機群,如圖所示 2 修改 etc ansible ansible.cfg中的host key checking false檔案防止推送失敗 可以看...