成人免费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分布式部署

2016-09-07 13:15:24

Zabbix監控Action

2014-08-04 10:10:35

IT運維自動化運維

2021-04-29 09:40:32

測試IDEAirtest

2021-03-19 08:47:38

Zabbix 5.2VMware監控

2009-09-07 09:29:26

2021-04-23 08:41:17

Zabbix 5.2Nginx監控

2021-04-15 08:45:25

Zabbix 5.2Apache監控

2018-07-13 06:46:35

數據中心自動化微服務

2010-10-08 13:45:46

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区国产精品 | 国产精品久久久久久二区 | 色欧美片视频在线观看 | 国产欧美视频一区 | 欧美天天视频 | 国产精品毛片久久久久久 | 中文字幕视频一区二区 | av黄色免费在线观看 | 午夜精品91 | 欧美日韩精品中文字幕 | 爱爱无遮挡 | 免费一区二区三区 | 国产成人99久久亚洲综合精品 | 激情国产视频 | www.久久久久久久久 | 99热热| 黄色在线免费观看 | 欧美日韩在线精品 | 视频精品一区二区三区 | 国产成人免费视频网站视频社区 | 91精品国产91久久久久福利 | 一区在线播放 | 午夜天堂精品久久久久 | 颜色网站在线观看 | 2018国产精品 | 一区二区三区av夏目彩春 | 精品亚洲一区二区三区 | 成人水多啪啪片 | 97超碰成人| 欧美精品综合在线 | 91高清视频在线观看 | 日韩在线综合 | 一级女毛片| 亚洲一区二区三区 | 麻豆精品一区二区三区在线观看 | 亚洲毛片一区二区 | 天天弄| 99热精品国产 | 色一级片 | 日韩尤物视频 | 久久99精品久久久久久秒播九色 |