批量新增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/conf/zabbix_agentd.conf
sed -i '
s#serveractive=1.1.1.11#serveractive=2.2.2.2#g
' /usr/local/zabbix_agents_3.2.0/conf/zabbix_agentd.conf
先使用一台伺服器測試,通過以後再批量操作即可
②使用ansible將zabbix_agentd.conf的伺服器ip有1.
1.1.11更換為2.2.2.2
ansible web01 -m replace -a '
path=/usr/local/zabbix_agents_3.2.0/conf/zabbix_agentd.conf regexp="1.1.1.11" replace="2.2.2.2"
'③重啟客戶端生效
ansible web01 -m shell -a "
executable=/bin/bash /etc/init.d/zabbix_agentd restart
"# 全部執行
ansible all -m replace -a '
path=/usr/local/zabbix_agents_3.2.0/conf/zabbix_agentd.conf regexp="1.1.1.11" replace="2.2.2.2"
'ansible all -m shell -a "
executable=/bin/bash /etc/init.d/zabbix_agentd restart
"因為是內網所以不需要開啟防火牆放行這些ip
其他修改操作類似,就不繼續舉例說明了
2.服務端操作
①整理agent端需要新增的模板、主機組等資訊到excel中
②不存在的模板需要新增到服務端templates中
③執行zabbix_api批量操作excel新增監控
# 修改/etc/ansible/hosts加入如下主機(可以先通過excel整理後直接拷貝)
frontend_web01 ansible_host=172.30.0.241 ansible_port=2018 ansible_user=root ansible_ssh_pass=pass
frontend_web02 ansible_host=172.30.0.240 ansible_port=2018 ansible_user=root ansible_ssh_pass=pass
backend_web1 ansible_host=172.30.0.245 ansible_port=2018 ansible_user=root ansible_ssh_pass=pass
backend_web2 ansible_host=172.30.0.243 ansible_port=2018 ansible_user=root ansible_ssh_pass=pass
backend_web3 ansible_host=172.30.0.242 ansible_port=2018 ansible_user=root ansible_ssh_pass=pass
backend_web4 ansible_host=172.30.0.244 ansible_port=2018 ansible_user=root ansible_ssh_pass=pass
# 測試ping命令報錯
[root@zabbix:~]# ansible eus_redis01 -m ping
eus_redis01 | unreachable! =>
解決辦法:
修改ansible配置檔案,關閉首次ssh檢查
# vim /etc/ansible/ansible.cfg
# uncomment this to disable ssh key host checking
host_key_checking = false
ansible 批量安裝zabbix客戶端
省略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 s...
itop結合zabbix告警郵件配置過程記錄
一.zabbix安裝配置過程 平台 vm虛擬機器,centos7.2 1.zabbix的執行環境需要lamp,apache,mysql,php。zabbix安裝參考 2.zabbix郵件告警設定參考 二.itop安裝配置過程 1.itop 的執行環境,apache2.4.6,mysql5.7.30,...
zabbix結合grafana打造炫酷監控介面
一 grafana介紹 grafana是乙個開源的資料展示工具,是乙個開箱即用的視覺化工具,具有功能齊全的度量儀錶盤和圖形編輯器,有靈活豐富的圖形化選項,可以混合多種風格,支援多個資料來源特點。zabbix監控效能毋庸置疑,但也有很多人說zabbix圖形顯示過於簡單 醜,因此用grafana顯示za...