18 lines
		
	
	
	
		
			807 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
	
		
			807 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
|  | $url = "https://cdn.zabbix.com/zabbix/binaries/stable/6.4/6.4.5/zabbix_agent2-6.4.5-windows-amd64-static.zip" | ||
|  | $path = "$home\Downloads\zabbix-agent2-6.4.5.zip" | ||
|  | $WebClient = New-Object System.Net.WebClient | ||
|  | $WebClient.DownloadFile($url, $path) | ||
|  | Expand-Archive $path -DestinationPath "C:\zabbix-agent2-6.4.5\" | ||
|  | Remove-Item $path | ||
|  | New-NetFirewallRule -DisplayName "Zabbix-Agent" -Profile Any -Direction Inbound -Action Allow -Protocol TCP -LocalPort 10050,10051 | ||
|  | 
 | ||
|  | $Zabbix_Server = "192.168.3.102" | ||
|  | $conf = "C:\zabbix-agent2-6.4.5\conf\zabbix_agent2.conf" | ||
|  | $cat = cat $conf | ||
|  | $rep = $cat -replace "Server=.+","Server=$Zabbix_Server" | ||
|  | $rep | Select-String Server= | ||
|  | $rep > $conf | ||
|  | 
 | ||
|  | $exe = "C:\zabbix-agent2-6.4.5\bin\zabbix_agent2.exe" | ||
|  | .$exe --config $conf --install | ||
|  | Get-Service *Zabbix*Agent* | Start-Service |