精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

zabbix批量部署Windows和Linux的agent-創新互聯

對Linux進行批量部署Zabbix-agent

我們這里使用的是ansible來對zabbix-agent進行批量部署,當然在Linux上也可以使用腳本來完成部署

10年的汝南網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網整合營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整汝南建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯建站從事“汝南網站設計”,“汝南網站推廣”以來,每個客戶項目都認真落實執行。

環境

ansible:10.127.0.133
agent1:172.168.0.4
agent2:172.168.0.5

進行密鑰授權認證實現免密登陸

為方便ansible對agent主機的管理,需要將ansible與agent進行公鑰認證來實現免密登陸

ssh-keygen -t rsa
ssh-copy-id -i /root/.ssh/id_rsa.pub 172.168.0.4
ssh-copy-id -i /root/.ssh/id_rsa.pub 172.168.0.5

在ansible/hosts中添加主機信息

[Linux-agent]
172.168.0.4
172.168.0.5

編輯Linux-agent的playbook文件進行批量部署

實現步驟:
  1. 安裝zabbix-agent4.2的rpm包
  2. 使用yum安裝zabbix-agent
  3. 修改agent配置文件的一些變量,將模板文件覆蓋到agent配置文件
  4. 重啟zabbix-agent
定義agent模板

創建一個模板文件,里面包含agent中可變的變量,如:主機名和server地址

[root@zabbix-server ~]# vim /etc/ansible/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server={{server}}
ServerActive={{server}}
Hostname={{hostname}}
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UnsafeUserParameters=1
編寫playbook文件
vim /etc/ansible/linux-agent.yml
- hosts: zabbix-agent
  remote_user: root
  vars:
    server: 10.127.0.133
    hostname: "{{ ansible_hostname }}"
  tasks:
  - name: install rpm
    command: rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.1-1.el7.x86_64.rpm

  - name: install agent
    command: yum install zabbix-agent -y
  - name: cp templates zabbix_agentd.conf to zabbix agentd
    template: src=/etc/ansible/zabbix_agentd.conf dest=/etc/zabbix/zabbix_agentd.conf

  - name: restart zabbix-agent
    command: systemctl restart zabbix-agent
執行playbook文件進行批量部署

ansible-playbook -i /etc/ansible/hosts /etc/ansible/linux-agent.yml
zabbix批量部署Windows和Linux的agent

可以看到playbook已經執行成功了,接下來可以看一下agent的配置文件
zabbix批量部署Windows和Linux的agent

可以看到,agent配置文件中的變量也修改完成

創建自動發現規則對部署的主機進行自動發現并添加監控項

創建自動發現規則

zabbix批量部署Windows和Linux的agent

添加自動發現動作

zabbix批量部署Windows和Linux的agent

配置發現后的操作

zabbix批量部署Windows和Linux的agent

可以看到自動發現規則生效了,并鏈接了Linux-OS模板
zabbix批量部署Windows和Linux的agent

對Windows進行批量部署Zabbix-agent

Windows下的批量部署可以通過配置管理工具或者域控制器進行,這里我使用的ansible來對Windows主機進行批量部署

環境

ansible:10.127.0.133
Windows server2012:172.168.0.6

依賴環境

ansible依賴
pywinrm>=0.3.0

pywinrm可以使用pip來進行安裝,執行以下命令

pip install pywinrm>=0.3.0
Windows依賴
PowerShell 3.0
NET Framework 4.0+

我這里使用的是2012,上面的環境是不需要做配置的,如果是使用的server2008或更低版本需要進行升級之后才能使用,獲取升級的詳細信息可以訪問ansible官方文檔查看
https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html#host-requirements

安裝winrm內存修補程序

由于ansible控制Windows不是使用的ssh協議,而是用的Windows的winrm服務,而winrm有一個限制可用內存量的錯誤,需要安裝腳本進行修復
在powershell上執行下面的命令

$url = "https://raw.githubusercontent.com/jborean93/ansible-windows/master/scripts/Install-WMF3Hotfix.ps1"
$file = "$env:temp\Install-WMF3Hotfix.ps1"
(New-Object -TypeName System.Net.WebClient).DownloadFile($url, $file)
powershell.exe -ExecutionPolicy ByPass -File $file -Verbose

在防火墻上開啟winrm服務端口和agent服務端口

可以在powershell上執行下面的命令查看winrm當前的監聽端口

winrm enumerate winrm/config/Listener

winrm服務默認是5985端口,zabbix-agent使用的是10050端口,因此需要在防火墻上開啟5985和10050端口或直接關閉防火墻

下載Windows-agent的包

首先需要下載Windows-agent的壓縮包并解壓到ansible主機下
下載地址:https://www.zabbix.com/download_agents

在ansible/hosts中添加主機信息

需要在hosts中指定與Windows連接的配置信息,默認情況下使用ntlm認證,如果想要獲取關于winrm認證的詳細信息,可以訪問https://docs.ansible.com/ansible/latest/user_guide/windows_winrm.html

[windows]
172.168.0.6 ansible_python_interpreter=/usr/bin/python ansible_user="administrator" ansible_password="asd.123" ansible_port=5985 ansible_connection="winrm" ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore

編輯Windows-agent的playbook文件進行批量部署

實現步驟:
  1. 從ansible復制下載好的agent文件到Windows
  2. 修改agent配置文件的一些變量,將模板文件覆蓋到agent配置文件,模板文件與Linux的相同
  3. 安裝zabbix-agent
  4. 啟動zabbix-agent
編寫playbook文件
vim /etc/ansible/windows-agent.yml
- hosts: windows
  remote_user: administrator
  vars:
    server: 10.127.0.133
    hostname: "{{ ansible_host }}"
  tasks:
  - name: cp zabbix-agent
    win_copy:
      src: /etc/ansible/windows_agent/
      dest: C:\windows_agent\
  - name: cp templates zabbix_agentd.conf to zabbix agentd
    win_template:
      src: /etc/ansible/zabbix_agentd.conf
      dest: C:\windows_agent\conf\
  - name: install zabbix-agent
    win_command: zabbix_agentd.exe -i -c C:\windows_agent\conf\zabbix_agentd.conf
    args:
      chdir: C:\windows_agent\bin\
  - name: start zabbix-agent
    win_command: zabbix_agentd.exe -s -c C:\windows_agent\conf\zabbix_agentd.conf
    args:
      chdir: C:\windows_agent\bin\
執行playbook文件進行批量部署

ansible-playbook -i /etc/ansible/hosts /etc/ansible/linux-agent.yml
zabbix批量部署Windows和Linux的agent

可以看到playbook執行成功了,查看Windows的服務,Zabbix-agent也已經啟動
zabbix批量部署Windows和Linux的agent

配置動作對部署的主機進行自動發現并添加監控項

添加自動發現動作

zabbix批量部署Windows和Linux的agent

配置發現后的操作

zabbix批量部署Windows和Linux的agent

可以看到自動發現規則生效了,并鏈接了Windows-OS模板
zabbix批量部署Windows和Linux的agent


歡迎各×××陳師傅”
zabbix批量部署Windows和Linux的agent

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網站欄目:zabbix批量部署Windows和Linux的agent-創新互聯
鏈接地址:http://m.jcarcd.cn/article/dsgpcj.html
主站蜘蛛池模板: 理论精品电影 | 欧美性爱一级电影 | 欧美日韩国产网站 | 日韩免费高清专区 | 国产亚洲欧美日 | 中文字幕在线看片 | 日韩精品影片 | 国产高清在线观看 | 午夜日日 | 欧美日韩视频免 | 国产熟睡 | 97香蕉超级 | 国产目拍亚洲精品 | 国产九九精品 | 成人影片网址 | 国产福利91 | 日本aaa视频| 国产高清精品一区 | 欧美日韩中文国 | 九九九九九热 | 国产精品色色日本 | 精心挑选| 91福利吧| 国产永久在线观看 | 国产91区| 日本伦理片在线看 | 丝袜国产精品亚洲 | 国产二三 | 国产一区二区香蕉 | 韩国性爱禁区 | 国产你懂 | 日本高清免费观看 | 97精品久| 韩国电影 | 蜜桃臀aⅴ精品一 | 午夜福利体验 | 福利导航网址在线 | 91国产国自在线 | 成人午夜福利A视频 | 国产伦精品一区二 | www在线看黄 |