省略zabbix-server安裝部分
2.1 指令碼
#!/bin/bash2.2anble—ploybook 安裝客戶端. /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
- hosts: zabbx-agentnew :目前只有template支援帶有變數的 copy目前不支援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
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...