ansible 批量安裝zabbix客戶端

2022-06-14 11:09:09 字數 1308 閱讀 2256

省略zabbix-server安裝部分

2.1 指令碼

#!/bin/bash

. /etc/rc.d/init.d/functions

for ip in `cat /root/list.txt`

do echo ====分發key $ip====

sshpass -pwangjubao#crm2019 ssh-copy-id -o "stricthostkeychecking no" -i /root/.ssh/id_dsa.pub root@$ip &>/dev/null

if [ $? -eq 0 ];then

action "正在分發 $ip" /bin/true

else

action "分發失敗 $ip" /bin/false

fidone

2.2anble—ploybook 安裝客戶端
- hosts: zabbx-agent 

vars:

- zabbix_server: 192.168.17.16

tasks:

- name: installed zabbix_agent yum

yum:

name:

state: present

- name: copy zabbix_agent configure

template:

src: ./zabbix_agentd.conf

dest: /etc/zabbix/zabbix_agentd.conf

- name: start zabbix_agent

systemd:

name: zabbix-agent

state: started

enabled: yes

new :目前只有template支援帶有變數的 copy目前不支援

4.釘釘告警

優化04.27日 完善zabbix客戶端安裝和web ui 自動註冊及grafana 展示 及mysql連線數優化;

04.29日 完善釘釘告警指令碼通知

05.6 日 自定義監控項磁碟清理已完成( >80 嚴重)

Ansible批量安裝nginx

總結 關於ansible ansible是一種it自動化工具。它可以幫助我們批量配置系統,部署軟體以及協調更高階的it任務,例如連續部署或零停機滾動更新。ansible的主要目標是讓工作變得簡單和易操作,它同時也非常關注安全性和可靠性,傳輸過程是基於openssh來實現的,保證了傳輸的資料的安全性!...

ansible自動化批量安裝nginx

ansible安裝及ssh免密登入請參考 ansible playbook 劇本 ansible doc 獲取幫助文件 ansible playbook採用yaml語法 核心元件 hosts 定義單個主機或組,vars定義變數,remote user定義執行命令的遠端使用者,tasks定義執行哪些命...

ansible結合zabbix api批量新增主機

批量新增zabbix監控 1.使用ansible配置zabbix客戶端 修改伺服器的ip 網域名稱 為了方便使用ansible來批量操作 等同於如下sed語句 sed i s server 1.1.1.11 server 2.2.2.2 g usr local zabbix agents 3.2.0...