成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Zabbix由淺入深之主機自動化注冊(Linux篇)

運維 系統運維 自動化
我們都知道Zabbix在監控系統類都是通過侵入式agent實現,那么隨著機器的增多,會面臨兩個問題,一個是安裝的問題,另外一個是升級的問題。

[[410291]]

近些年來,自動化運維越來越受流行,Zabbix也不例外。我們都知道Zabbix在監控系統類都是通過侵入式agent實現,那么隨著機器的增多,會面臨兩個問題,一個是安裝的問題,另外一個是升級的問題,第一個很好解決,可以通過封裝鏡像的方式,將Zabbix的agent集成進去,第二個則需要一臺臺登錄升級,比較麻煩,另外我們需要在前端一臺臺加,所以自動化注冊可以大大減少這類的工作。

正文

環境

  • Zabbix版本:5.4
  • Ansible版本:2.9.23
  • 系統版本:CentOS 8.2

Ansible安裝

ansible具體是干什么用的,就不細展開了,可以自行查閱互聯網。

  1. ####CentOS 8#### 
  2. dnf -y install epel-release 
  3. dnf -y install ansible 
  4. ####CentOS 7#### 
  5. yum -y install epel-release 
  6. yum -y install ansible 

配置Ansible免密登錄

該篇文章會以playbook的方式操作,

1.生成本地密鑰(公鑰和私鑰)

ssh-keygen -t rsa

Zabbix由淺入深之主機自動化注冊(Linux篇)

生成本地密鑰,/root/.ssh目錄下

2.編寫yml文件

  1. vi key.yml 
  2.  
  3. --- 
  4. - hosts: all 
  5.   tasks: 
  6.     - nameNo Secret Login 
  7.       authorized_key: user=root key="{{ lookup('file', '~/.ssh/id_rsa.pub') }}"  state=present 
Zabbix由淺入深之主機自動化注冊(Linux篇)

注意格式不要錯誤

3.配置ansible hosts文件

由于傳遞免密公鑰到對方需要SSH登錄,所以這里需要帶密碼的變量,另外格式為如下格式,IP為你測試機器的IP,密碼為測試機器的密碼

  1. vi /etc/ansible/hosts 
  2. [kasar] 
  3. 192.168.31.152 
  4. [kasar:vars] 
  5. ansible_ssh_pass="123" 
Zabbix由淺入深之主機自動化注冊(Linux篇)

配置一覽

4.關閉key檢測

由于初次登錄需要信任指紋,會出現異常,所以需要關閉,將下圖的該字段#去掉

  1. vi /etc/ansible/ansible.cfg 
Zabbix由淺入深之主機自動化注冊(Linux篇)

關閉key檢查

5.ansible執行命令

  1. ansible-playbook key.yml 
Zabbix由淺入深之主機自動化注冊(Linux篇)

測試正常

編寫安裝zabbix agent腳本

寫腳本的時候要提前規劃好是否存在Proxy的情況,如果有需要在腳本里提前寫入,假設沒有,也可以通過ansible統一修改配置即可。

通過下載好的安裝包安裝(方式一)

  1. vi install.ssh 
  2. #!/bin/sh 
  3. yum -y localinstall /tmp/zabbix-agent2-5.4.2-1.el7.x86_64.rpm 
  4. hostname=`hostname` 
  5. sed -i 's/Server=127.0.0.1/Server=192.168.31.137/g' /etc/zabbix/zabbix_agent2.conf 
  6. sed -i 's/ServerActive=127.0.0.1/ServerActive=192.168.31.137/g' /etc/zabbix/zabbix_agent2.conf 
  7. sed -i 's/Hostname=Zabbix server/Hostname='$hostname'/g' /etc/zabbix/zabbix_agent2.conf 
  8. systemctl restart zabbix-agent2 
  9. systemctl enable zabbix-agent2 

 通過yum安裝(方式二)

  1. vi install.ssh 
  2. #!/bin/sh 
  3. rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpmrpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm 
  4. yum -y install zabbix-agent2 
  5. hostname=`hostname` 
  6. sed -i 's/Server=127.0.0.1/Server=192.168.31.137/g' /etc/zabbix/zabbix_agent2.conf 
  7. sed -i 's/ServerActive=127.0.0.1/ServerActive=192.168.31.137/g' /etc/zabbix/zabbix_agent2.conf 
  8. sed -i 's/Hostname=Zabbix server/Hostname='$hostname'/g' /etc/zabbix/zabbix_agent2.conf 
  9. systemctl restart zabbix-agent2 
  10. systemctl enable zabbix-agent2 

Ansible推送安裝

如果無法訪問外網,就采用本地安裝包方式(注意格式)

Zabbix agent的包的下載可以自行前往官網查看

  1. --- 
  2. - hosts: kasar 
  3.   tasks: 
  4.     - name: copy 
  5.       copy: 'src=/root/.ssh/install.sh dest=/tmp/ owner=root group=root mode=755' 
  6.     - name: copy 
  7.       copy: 'src=/tmp/zabbix-agent2-5.4.2-1.el7.x86_64.rpm  dest=/tmp/ owner=root group=root mode=644' 
  8.     - name: shell  
  9.       shell: "/tmp/install.sh" 

 yum安裝方式(注意格式)

  1. --- 
  2. - hosts: kasar 
  3.   tasks: 
  4.     - name: copy 
  5.       copy: 'src=/root/.ssh/install.sh dest=/tmp/ owner=root group=root mode=755' 
  6.     - name: shell  
  7.       shell: "/tmp/install.sh" 

執行操作

  1. ansible-playbook install.yml 
Zabbix由淺入深之主機自動化注冊(Linux篇)

本地化安裝

Zabbix前端操作

1.找到自動注冊選項,如下圖

Zabbix由淺入深之主機自動化注冊(Linux篇)

2.創建動作及條件

這里需要根據你的實際情況來判定注冊的方式,標準化比較重要,條件比較好寫,建議多看看官方文檔,對于以后的規劃大有好處

Zabbix由淺入深之主機自動化注冊(Linux篇)

3.創建操作

思路是添加主機--加入群組--鏈接到模板,這里其實根據你的條件而定,例如CentOS主機就劃到Linux就好了,模板也用Linux

Zabbix由淺入深之主機自動化注冊(Linux篇)

查看效果

已經發現自動上線了。

Zabbix由淺入深之主機自動化注冊(Linux篇)

總結

這篇文章更像是利用ansible批量注冊,但實際上也是有自動化運維的思想,但我感覺自動化運維技術只是一方面,更多的是ITIL的建設、CMDB的建設以及底層的標準化才是關鍵,有了這些,你的自動化運維道路將會變得非常簡單,希望大家能通過本文舉一反三,同時對一些不太理解的技術,可以自行學習,畢竟技多不壓身。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2021-07-15 06:34:07

Zabbix監控Windows

2021-03-25 08:21:07

Zabbix主機群組監控

2021-08-11 06:34:14

ZabbixDocker運維

2011-04-01 14:19:24

zabbix應用

2021-07-13 07:12:04

Zabbix監控網絡設備

2009-08-27 11:35:45

ibmdw云計算

2019-04-17 07:59:09

Puppet自動化集群管理

2017-01-18 10:57:24

MySQLZabbix監控

2017-12-17 21:58:18

2024-02-26 09:00:00

生成式AI主機自動化

2021-01-04 08:55:07

ZabbixProxy分布式部署

2021-04-29 09:40:32

測試IDEAirtest

2016-09-07 13:15:24

Zabbix監控Action

2014-08-04 10:10:35

IT運維自動化運維

2021-03-19 08:47:38

Zabbix 5.2VMware監控

2009-09-07 09:29:26

2021-04-15 08:45:25

Zabbix 5.2Apache監控

2021-04-23 08:41:17

Zabbix 5.2Nginx監控

2018-07-13 06:46:35

數據中心自動化微服務

2021-07-26 09:31:09

自動化測試編程語言手機編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费av手机在线观看 | 狠狠狠 | 中文字幕第一页在线 | 日本大香伊一区二区三区 | 日韩中字幕 | 久久草视频 | 久久综合伊人 | 国产一区二区三区不卡av | 国产一区二区三区在线免费 | 国内在线视频 | 国产日韩中文字幕 | 玖玖视频网 | 一区二区三区国产好 | 一区二区三区在线观看视频 | 天天久久 | 91精品久久久久久久久久入口 | 精品久久不卡 | 久久久久国产精品午夜一区 | 伊人狠狠干 | 久草福利 | 欧美激情精品久久久久久 | 99免费精品视频 | 99reav| 国产高清在线精品 | 国产欧美日韩久久久 | 久久综合久久自在自线精品自 | 亚洲精品2| 国产精品免费看 | 久久日本 | 国产精品成人一区二区三区 | 天天躁天天操 | 日韩精品一区二区三区中文字幕 | 一区二区三区四区免费在线观看 | 999免费观看视频 | 中文字幕日韩一区 | 一区二区免费在线观看 | 日韩成人在线一区 | 亚洲社区在线 | 日本免费一区二区三区四区 | 国产亚洲一区二区三区 | 国产一区二区三区久久久久久久久 |