windows上一键自动安装zabbix-agent

author author     2022-09-06     460

关键词:

一、简介

       zabbix是开源界流行的监控程序,C/S架构,运行多种系统平台安装,个人认为windows平台的 zabbix-agent安装最为烦琐,unix及linux平台通过自动化运维工具可一键远程安装,而windows目前没有好的方法,所以就参考网上写了一个脚本(包含zabbix-agent 2.4.5客户端),一键安装并配置好防火墙。


二、安装脚本(配置文件)

请先修改脚本中zabbbix_server 为自己的zabbix服务器ip

@Echo off
setlocal enabledelayedexpansion
:: 需要修改IP(填写自己zabbix服务器IP地址)
set zabbix_server=10.168.118.91
:: 替换配置文件中的server ip
set conf_file=%~dp0zabbix_agents_2.4.4.winconfzabbix_agentd.win.conf
for /f "delims=" %%a in (‘type "%conf_file%"‘) do (
  set str=%%a
  set "str=!str:127.0.0.1=%zabbix_server%!"
  echo !str!>>"%conf_file%"_tmp.txt
)
move "%conf_file%" "%conf_file%"_bak.txt
move "%conf_file%"_tmp.txt "%conf_file%"
:: 32 bit or 64 bit process detection
IF "%PROCESSOR_ARCHITECTURE%%PROCESSOR_ARCHITEW6432%"=="x86" (
  set _processor_architecture=32bit
  goto x86
) ELSE (
  set _processor_architecture=64bit
  goto x64
)
:x86
xcopy "%~dp0zabbix_agents_2.4.4.wininwin32" c:zabbix_x86 /e /i /y
copy "%conf_file%" c:zabbix_x86zabbix_agentd.conf /y
sc stop  "Zabbix Agent" >nul 2>nul
sc delete  "Zabbix Agent" >nul 2>nul
c:zabbix_x86zabbix_agentd.exe -c c:zabbix_x86zabbix_agentd.conf -i
c:zabbix_x86zabbix_agentd.exe -c c:zabbix_x86zabbix_agentd.conf -s
goto firewall
:x64
xcopy "%~dp0zabbix_agents_2.4.4.wininwin64" c:zabbix_x64 /e /i /y
copy "%conf_file%" c:zabbix_x64zabbix_agentd.conf /y
sc stop  "Zabbix Agent" >nul 2>nul
sc delete  "Zabbix Agent" >nul 2>nul
c:zabbix_x64zabbix_agentd.exe -c c:zabbix_x64zabbix_agentd.conf -i
c:zabbix_x64zabbix_agentd.exe -c c:zabbix_x64zabbix_agentd.conf -s
goto firewall
:firewall
:: Get windows Version numbers
For /f "tokens=2 delims=[]" %%G in (‘ver‘) Do (set _version=%%G) 
For /f "tokens=2,3,4 delims=. " %%G in (‘echo %_version%‘) Do (set _major=%%G& set _minor=%%H& set _build=%%I) 
Echo Major version: %_major%  Minor Version: %_minor%.%_build%
:: OS detection
IF "%_major%"=="5" (
  IF "%_minor%"=="0" Echo OS details: Windows 2000 [%_processor_architecture%]
  IF "%_minor%"=="1" Echo OS details: Windows XP [%_processor_architecture%]
  IF "%_minor%"=="2" IF "%_processor_architecture%"=="32bit" Echo OS details: Windows 2003 [%_processor_architecture%]
  IF "%_minor%"=="2" IF "%_processor_architecture%"=="64bit" Echo OS details: Windows 2003 or XP 64 bit [%_processor_architecture%]
  :: 开启防火墙10050端口
  netsh firewall delete portopening protocol=tcp port=10050
  netsh firewall add portopening protocol=tcp port=10050 name=zabbix_10050 mode=enable scope=custom addresses=%zabbix_server%
) ELSE IF "%_major%"=="6" (
  IF "%_minor%"=="0" Echo OS details: Windows Vista or Windows 2008 [%_processor_architecture%]
  IF "%_minor%"=="1" Echo OS details: Windows 7 or Windows 2008 R2 [%_processor_architecture%]
  IF "%_minor%"=="2" Echo OS details: Windows 8 or Windows Server 2012 [%_processor_architecture%]
  IF "%_minor%"=="3" Echo OS details: Windows 8.1 or Windows Server 2012 R2 [%_processor_architecture%]
  IF "%_minor%"=="4" Echo OS details: Windows 10 Technical Preview [%_processor_architecture%]
  :: 开启防火墙10050端口
  netsh advfirewall firewall delete rule name="zabbix_10050"
  netsh advfirewall firewall add rule name="zabbix_10050" protocol=TCP dir=in localport=10050 action=allow remoteip=%zabbix_server%
)
pause
rd /s /q "%~dp0zabbix_agents_2.4.4.win"
del %0

三、安装包及安装说明

安装包名zabbix_agents_auto_installer.win.zip 见附件

安装包中包含32和64位zabbix-agent和一份配置文件,以及自动安装脚本。

解压出来后找到AutoInstall.bat 脚本工具,双击就可以!会自动把zabbix-agent注册为系统服务并运行,添加10050被动端口。

本文出自 “學地止境” 博客,请务必保留此出处http://dyc2005.blog.51cto.com/270872/1942149

星辉信息odoo安装教程-在windows上安装odoo

...可以在Odoo官网上下载,包含各个版本及主分支,这里有Windows安装包(.exe)、Debian安装包(.deb)和CentOS安装包(.rpm)。要在Windows上安装,仅需在对应版本的nightly文件夹中找到.exe并进行安装。安装包非常方便,它包含安装Odoo所需的所有... 查看详情

禅道zentao在windows和lniux下集成安装环境和一键安装方法整理

...方法看官可以根据你自己的实际环境来选择一个都很简单windows下用禅道官网的一键安装包方法(推荐):为了简化大家在windows下面的安装,我们在xampp基础上做了禅道的windows一键安装包。xampp是业内非常著名的AMP集成运行环境。禅... 查看详情

mysql8.0windows一键安装脚本

参考技术A写这个mysql目的原来是在做web项目的一键部署安装,其实就是exe自动运行安装。脚本注释内容较少为什呢支持功能:改密,执行sql文件,多mysql运行等等。sql文件内容不提供了想知道给我点赞呗点完我再发 查看详情

windows版cacti-0.8.8h一键安装

windows环境中的cacti,需要提前安装.net4.0及以上,使用IIS的画请提前安装(默认安装即可),此软件自带apache,安装时可以选择。IIS请打开支持CGI,打开snmp,下载地址:http://down.51cto.com/data/2290190本文出自“小白小白上楼梯”博客... 查看详情

戴尔笔记本怎么重装系统windows10

...以流畅地使用win10系统了。参考技术A戴尔笔记本重装系统windows10系统详细安装操作步骤如下:准备工作:①下载u深度u盘启动盘制作工具②一个能够正常使用的u盘(容量大小建议在4g以上)③了解电脑u盘启动快捷键安装系统到电... 查看详情

如何用批处理一键安装windows补丁

参考技术A重装系统后,windows会提示有很多补丁需要下载安装,非常耗时间,小面小编介绍一种针对msu和exe这两种扩展名的系统补丁快速安装的方法。借助软件下载最新的系统补丁并保存在spacks文件夹,在该文件夹内新建一文本文... 查看详情

windows安装程序无法将windows配置未在此计算机的硬件上运行--解决方法

Windows安装程序无法将Windows配置未在此计算机的硬件上运行 用ghost还原win764位到硬盘。安装硬件的时候跳出“Windows安装程序无法将Windows配置未在此计算机的硬件上运行”。 1.按下shift和f10键弹出一个窗口输入cdoobe回... 查看详情

一键自动化安装zabbix服务

目的一键自动化安装zabbix服务。环境OS:CentOS6.2zabbix版本:2.2.4配置#!/bin/bash# 脚本名称:一键自动化安装zabbix服务# 注意事项:# 1.该脚本仅在CentOS最小化安装环境中测试成功,不一定适用于其他环境。# 2.如需修改m... 查看详情

在 Windows 上设置 Eclipse C++ 编译器而不自动安装或更改系统路径

】在Windows上设置EclipseC++编译器而不自动安装或更改系统路径【英文标题】:SetupEclipseC++compilerwithoutauto-installoralteringSystemPathonWindows【发布时间】:2010-02-1819:02:06【问题描述】:我正在尝试在Eclipse上安装C++编译器,但我无法更改P... 查看详情

windows10怎么安装kali双系统

参考技术A我不确定你是哪一步没有做到位,我知道一个方法能解决你的问题。先在你的电脑上安装一个“一键GHOST”或是“DOS工具箱”,达到的效果是在开机启动的时候能出现两个启动引导项,第一个就是你的WIN7系统,第二个... 查看详情

jenkins使用ftp进行一键部署及回滚(windows)

...kins。3、其中,生产环境上的Jenkins已经开通的CLI的权限(Windows参考:http://www.cnblogs.com/EasonJim/p/6086018.html)。具体实现步骤:1、在生产环境的Jenkins配置一个解压操作的工程用于部署和一个还原工程用于回滚解压:命令行:ec 查看详情

sc安装后如何自动启动windows服务?

】sc安装后如何自动启动windows服务?【英文标题】:Howtoautostartwindowsserviceafterinstallbysc?【发布时间】:2017-08-2622:41:28【问题描述】:我创建了一个用于安装服务的批处理文件,因为我需要在没有VisualStudio的PC上安装我的服务。批... 查看详情

在windows上安装composer(代码片段)

a、去官网getcomposer.org下载安装程序b、运行安装程序,需要开启三个扩展openssl、curl、mbstring,没有开启的话composer也可以帮助开启;会自动将composer添加到Path环境变量c、打开命令窗口,测试composer命令是否可用1.composer的作用解决... 查看详情

如何在 Windows 上安装 Astyle 以与 VIM 一起使用

】如何在Windows上安装Astyle以与VIM一起使用【英文标题】:HowtoinstallAstyleforusewithVIMonWindows【发布时间】:2015-11-2703:16:00【问题描述】:我正在尝试使用astyle设置代码自动格式化。我已经阅读了很多关于如何自动格式化的帖子,例... 查看详情

(转)window上安装node.js

window上安装nodejs非常的简单,next,next就行了,环境变量都是自动配置,不明白为毛java不这样Window上安装Node.jshttp://www.runoob.com/nodejs/nodejs-install-setup.html你可以采用以下两种方式来安装。1、Windows安装包(.msi)32位安装包下载地址: ... 查看详情

在windows上一键编译各种版本的protobuf

所需工具:cmake for windows和 gitforwindows原理:protobuf是google的一个开源项目,其源代码在github上可以下载到,并且源码都采用cmake来构建,所以我们可以把源码下载到本地,然后了利用cmake构建本地工程,然后编译.步骤一:下载源... 查看详情

在windows上一键编译各种版本的protobuf

所需工具:cmake for windows和 gitforwindows原理:protobuf是google的一个开源项目,其源代码在github上可以下载到,并且源码都采用cmake来构建,所以我们可以把源码下载到本地,然后了利用cmake构建本地工程,然后编译.步骤一:下载源... 查看详情

office办公软件各版本下载(一键安装)

...tlook完整组件(微软官方版本)。推荐安装Office2010版本!一键完成清理、安装Office、自动激活。图文教程:http://saff.xyz/WenKu/Data/2016120912343947.htmlOffice2003版:下载地址:https://pan.baidu.com/s/1jHG3cNWO 查看详情