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

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

運(yùn)維 系統(tǒng)運(yùn)維 自動(dòng)化
通過通過ansible遠(yuǎn)程到Windows主機(jī),推送powershell腳本,Windows執(zhí)行powershell腳本自動(dòng)拉取agent文件、替換配置、啟動(dòng)一系列操作。

[[411357]]

在之前的Linux篇提到了自動(dòng)化安裝的原理其實(shí)也是腳本安裝,只不過安裝部分省去了部分人力重復(fù)工作,但是Windows比較特殊,需要用到powershell這款自帶的軟件,這款軟件在Windows 2008版本引入后,開啟了Windows自動(dòng)化的旅程,由此拉開了Windows命令行的序幕,題外話就不提了,如果感興趣可以參考官方文檔,最新的7.0還是比較強(qiáng)大的。

正文

思路

整體思路是通過通過ansible遠(yuǎn)程到Windows主機(jī),推送powershell腳本,Windows執(zhí)行powershell腳本自動(dòng)拉取agent文件、替換配置、啟動(dòng)一系列操作。

準(zhǔn)備工作

由于Ansible遠(yuǎn)程到Windows需要主機(jī)powershell版本為3.0以上,如果不是3.0的powershell需要進(jìn)行升級,需要注意的是Windows 2008 R2后的版本(不包含Windows 2008 R2以前的版本)起步是4.0,所以都是滿足的。

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

Windows 2008 R2

1.下載framework 4.5.2以上。

這里我選擇的是4.6.1,自行互聯(lián)網(wǎng)下載。(下面相關(guān)軟件我會(huì)打包放在一起)

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

2.升級powershell

目前官方提供的是WMF5.1版本。安裝完成后需要重啟才行。

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

3.查看版本信息。

  1. $PSVersionTable 
Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

升級成功

開啟遠(yuǎn)程功能

1.查看powershell執(zhí)行策略(需要管理員權(quán)限運(yùn)行)

默認(rèn)應(yīng)該是Restricted,需要改為remotesigned,這么做有什么意義?如果不改為該值會(huì)出現(xiàn)PS腳本無法執(zhí)行。

  1. get-executionpolicy 
  2. set-executionpolicy remotesigned 

遇到這樣的報(bào)錯(cuò)證明沒有用管理員身份運(yùn)行

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

輸入Y即可

2.啟動(dòng)遠(yuǎn)程管理功能。

啟動(dòng)遠(yuǎn)程管理服務(wù)(winrm),輸入y即可

  1. winrm quickconfig 
Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

3.啟用認(rèn)證。

  1. winrm set winrm/config/service/auth '@{Basic="true"}' 
  2. winrm set winrm/config/service '@{AllowUnencrypted="true"}' 
Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

Ansible連接測試

1.安裝pywinrm,此處出問題的朋友估計(jì)是pip工具沒有或者其他原因,自行互聯(lián)網(wǎng)搜索

  1. pip3 install pywinrm 

2.編寫ansible hosts文件

  1. vi /etc/ansible/hosts 
  2.  
  3. [window] 
  4. 192.168.31.82 
  5. [window:vars] 
  6. ansible_ssh_user="Administrator" 
  7. ansible_ssh_pass="123.com" 
  8. ansible_ssh_port=5985 
  9. ansible_connection="winrm" 
  10. ansible_winrm_server_cert_validation=ignore 

 3.ansible ping 測試

  1. ansible window -m win_ping 
Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

PS腳本

下面的腳本粘貼到.ps1后綴的文件里(文件自行創(chuàng)建)

這里需要注意的是在獲取文件的時(shí)候注意版本,這里我采用的是Zabbix 5.4的agent v2版本,如果你的版本非次版本,則需要去官網(wǎng)查看,如下面的圖二和圖三,另外agent2和agent也有所區(qū)別,如果懶癌的朋友可以找我要不同版本對應(yīng)的腳本,否則執(zhí)行會(huì)報(bào)錯(cuò),我相信大家都會(huì)一點(diǎn)powershell的語法,畢竟我們都是站在巨人的肩膀上。

  1. mkdir C:\zabbix 
  2. invoke-webrequest -uri https://cdn.zabbix.com/zabbix/binaries/stable/5.4/5.4.2/zabbix_agent2-5.4.2-windows-amd64-openssl-static.zip -outfile C:\zabbix\zabbix-win.zip 
  3. $file = "C:\zabbix\zabbix-win.zip" 
  4. $shell = New-Object -ComObject shell.application 
  5. $zip = $shell.NameSpace($file) 
  6. $dest =  $shell.NameSpace((Split-Path $file -Parent)) 
  7. $dest.CopyHere($zip.Items()) 
  8.  
  9.  
  10. Copy-Item C:\zabbix\bin\*.exe C:\zabbix\ 
  11. Copy-Item C:\zabbix\conf\*.conf C:\zabbix\ 
  12. Rename-Item C:\zabbix\zabbix_agent2.conf  zabbix_agentd.conf  
  13. Rename-Item C:\zabbix\zabbix_agent2.exe  zabbix_agentd.exe  
  14. Remove-Item C:\zabbix\zabbix-win.zip 
  15.  
  16.  
  17. $conf= Get-Content C:\zabbix\zabbix_agentd.conf -Encoding UTF8 
  18. $conf= $conf.Replace("LogFile=c:\zabbix_agentd.log""LogFile=c:\zabbix\zabbix_agentd.log"
  19. $conf= $conf.Replace("Server=127.0.0.1""Server=192.168.31.137"
  20. $conf= $conf.Replace("ServerActive=127.0.0.1""ServerActive=192.168.31.137:10051"
  21. $conf= $conf.Replace("Hostname=Windows host""Hostname=${Env:COMPUTERNAME}"
  22. #$conf= $conf.Replace("# HostnameItem=system.hostname""HostnameItem=system.hostname"
  23. $conf= $conf.Replace("# HostMetadata=""HostMetadata="
  24.  
  25.  
  26. [IO.File]::WriteAllLines("C:\zabbix\zabbix_agentd.conf", $conf) 
  27.  
  28.  
  29. cd  C:\zabbix\ 
  30. .\zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.conf 
  31. .\zabbix_agentd.exe -s -c zabbix_agentd.conf 
Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

選擇zip包

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

下載地址

推送腳本并安裝

1.編寫playbook,一定要注意格式

  1. --- 
  2. - hosts: window 
  3.   tasks: 
  4.     - name: pull 
  5.       win_copy: 'src=/root/install.ps1 dest=c:/' 
  6.     - name: install 
  7.       win_shell: "c:/install.ps1" 

2.執(zhí)行playbook

  1. ansible-playbook window.yml 
Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

執(zhí)行效果

Zabbix前端操作

由于此前在Linux篇已經(jīng)講過了,此處不再細(xì)講,下圖代表?xiàng)l件為主機(jī)名包含K進(jìn)行自動(dòng)注冊,動(dòng)作為添加主機(jī)、添加到主機(jī)組、鏈接到模板。

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

遇到的問題

如果在測試過程中遇到下列問題,大概率是防火墻的問題,需要放開入方向10050端口或者采用主動(dòng)模式即可,另外在08以后的版本可以通過powershell關(guān)閉,這里不再演示,我會(huì)在附件里提供。

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

最終效果

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

Windows 2008 R2

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

ansible推送剩下的Windows機(jī)器

Zabbix由淺入深之主機(jī)自動(dòng)化注冊(Windows篇)

寫在最后

其實(shí)整體來講,Windows的操作相對較復(fù)雜,因?yàn)樾枰謩?dòng)開啟遠(yuǎn)程的一些功能,所以與其說是自動(dòng)化倒不如說是腳本安裝更為合適,只不過可以批量,也許是我才疏學(xué)淺,還有更好的方式去實(shí)現(xiàn),但思想應(yīng)該是沒錯(cuò)的,只不過是換種更簡便的方式,那么自動(dòng)化注冊部分到這里該結(jié)束了。

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2021-07-09 06:28:49

ZabbixLinux運(yùn)維

2021-03-25 08:21:07

Zabbix主機(jī)群組監(jiān)控

2021-08-11 06:34:14

ZabbixDocker運(yùn)維

2011-04-01 14:19:24

zabbix應(yīng)用

2021-07-13 07:12:04

Zabbix監(jiān)控網(wǎng)絡(luò)設(shè)備

2009-07-16 17:06:23

Windows Emb

2019-04-17 07:59:09

Puppet自動(dòng)化集群管理

2017-01-18 10:57:24

MySQLZabbix監(jiān)控

2017-12-17 21:58:18

2024-02-26 09:00:00

生成式AI主機(jī)自動(dòng)化

2021-01-04 08:55:07

ZabbixProxy分布式部署

2016-09-07 13:15:24

Zabbix監(jiān)控Action

2014-08-04 10:10:35

IT運(yùn)維自動(dòng)化運(yùn)維

2018-06-22 12:40:31

Windows 10Windows黑暗模式

2010-03-26 11:36:50

Windows Emb

2021-04-29 09:40:32

測試IDEAirtest

2021-03-19 08:47:38

Zabbix 5.2VMware監(jiān)控

2021-04-23 08:41:17

Zabbix 5.2Nginx監(jiān)控

2021-04-15 08:45:25

Zabbix 5.2Apache監(jiān)控

2011-03-29 14:44:47

zabbix安裝
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天堂一区在线 | 久久99精品国产 | 91av小视频 | 亚洲欧美自拍偷拍视频 | 国产夜恋视频在线观看 | 99tv| 在线一区视频 | 国产精品一区二区视频 | 一个色在线 | 日韩综合在线 | 91色综合 | 亚洲精品免费在线观看 | 丁香综合| www.788.com色淫免费 | 91av导航 | 一区二区三区视频在线观看 | 蜜桃av人人夜夜澡人人爽 | 在线日韩 | 天天草草草 | 日韩成人免费在线视频 | 午夜影院操 | 久久亚洲一区二区三区四区 | 日韩一二区 | 亚洲一区二区精品视频 | 亚洲精品1区 | 曰批视频在线观看 | 热久久久久 | 99热热 | 欧美日本韩国一区二区 | 成人毛片在线观看 | 日韩久久久久久 | 天堂中文av | 欧美精品综合在线 | 国产一区二区久久久 | 中文字幕在线视频免费视频 | 国产在线视频一区二区 | 国产黄视频在线播放 | 久久久久久久久久久91 | 欧美a级成人淫片免费看 | 成人精品鲁一区一区二区 | 日韩精彩视频 |