Windows系列:Zabbix agent一键部署-windows版本(windows 安装zabbix客户端安装、bat文件修改文件内容)

news2024/11/19 16:32:27

Zabbix agent一键部署-windows版本(windows 安装zabbix客户端安装、bat文件修改文件内容)

  • 一. Zabbix agent一键部署-windows版本
  • 二. windows 安装zabbix客户端安装
    • 1.下载安装zabbix agent
    • 2.配置zabbix agent
      • 2.1 修改配置文件
      • 2.2 将zabbix agent安装为windows服务
      • 3.在zabbix管理页面中添加windows主机
      • 4.验证
  • 三. bat文件修改文件内容




一. Zabbix agent一键部署-windows版本

环境:windows server 2008 r2,zabbix_agent-4.4.4-windows-amd64

本文脚本适用:windows

自己写了一个Zabbix agent批处理文件,将脚本放在zabbixl目录下双击运行,然后输入服务器IP,就可以配置安装并启动服务,脚本运行位置如下图所示:
在这里插入图片描述
脚本代码如下:

::设置标题
title Installing Zabbix-Agent
@echo off
setlocal enabledelayedexpansion
 
::配置文件中的默认文本赋值给变量
set oldip1=127.0.0.1
set oldname=Windows host
 
::输入zabbix server的IP,并确认
:inputip
set sure=yes
set /p serverip=Please input server ip:
set /p sure=Are you sure ip=%serverip%[yes/no default:yes]:
 
::不确认就返回在输入一次
if %sure% == no (
goto :inputip
)
 
::获取本机的地址,然后保存到变量,后面将配置文件中的主机名更换为本机IP
ipconfig | find "IPv4" > installing
for /f "tokens=15 delims=: " %%a in (installing) do (
set localip=%%a
)
del /f installing
 
::替换配置文件中原有的信息
for /f "delims=" %%a in (./conf/zabbix_agentd.conf) do (
set "text=%%a"
set "text=!text:%oldip1%=%serverip%!"
set "text=!text:%oldname%=%localip%!"
echo !text! >> $
)
move $ ./conf/zabbix_agentd.conf
 
echo installing "Zabbix Agent"...
cd bin
::安装zabbix客户端
zabbix_agentd.exe -c ../conf/zabbix_agentd.conf -i
 
echo Start "Zabbix Agent" service...
::启动zabbix agent服务
sc start "Zabbix Agent"
echo Service starting
 
echo Install success!
 
pause

运行结果如下图:

在这里插入图片描述




二. windows 安装zabbix客户端安装

1.下载安装zabbix agent

打开zabbix的官网下载地址,根据自己的zabbix server的版本选择对应的agent版本。

zabbix 官网下载地址

由于前文我使用的是zabbix 5.4,所以此处我选择zabbix 5.4agent

在这里插入图片描述

下载完成后,解决压缩包,将压缩包重命名为zabbix后移至C盘根目录下(其他目录也是可以的)就可以了。

2.配置zabbix agent

打开解压后的压缩包,你会发现只有两个文件夹,binconflinux使用经验的同学不用我说都应该明白这两个文件夹是做什么的了吧?

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

有没有简单的让你失望啊?同时是不是一股敬佩之情油然而升啊?

2.1 修改配置文件

好了,废话不多说了,用文本编辑软件打开zabbix_agentd.conf开始配置吧,只需要添加zabbix server的IP地址,host name就可以了。默认是使用被动模式的,当然你也可以修改为主动模式,和linux中配置agent是一样的。
在这里插入图片描述
在Hostname=后面添加你的主机名称,注意要和server管理页面中添加主机时名称对应起来。

在这里插入图片描述

复制二进制文件 \bin\zabbix_agentd.exe 和修改好的配置文件 \conf\zabbix_agentd.conf 到 c:\zabbix 下

2.2 将zabbix agent安装为windows服务

打开windows 中的cmd,输入下面的命令,将zabbix agent安装成windows 服务。

C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i

在这里插入图片描述
然后你就可以像管理windows其他服务一样来管理zabbix agent服务了。

在这里插入图片描述
你可以选择手动、自动、禁用该服务,默认开机自启动此服务。

为了后面的添加主机等操作,此处先手动开启此服务吧。

在这里插入图片描述
当然你也可以在cmd命令行中开启或者重启你的windows主机来开启此服务。

在这里插入图片描述

3.在zabbix管理页面中添加windows主机

打开zabbix server的管理配置页面,找到“配置—->主机”,在主机配置页面的右上角点击“创建主机”按钮。
在这里插入图片描述

在这里插入图片描述
主机添加完成之后,还是在配置主机页面中点击新添加的主机,找到模板选项卡,为新添加的主机指定一套模板(当然你也可以自定义一套模板,有兴趣的同学看我前面的文章)。

在这里插入图片描述

4.验证

打开管理页面上的监测选项卡,找到我们新添加的windows主机,稍等一会zabbix server完成对新添加客户端的发现之后ZBX图标就会变成绿色了。
通过查看最新数据,就能确定新主机已经添加成功了。

在这里插入图片描述




三. bat文件修改文件内容

rem 定义变量延迟环境,关闭回显

@echo off&setlocal enabledelayedexpansion

rem 读取a.txt所有内容

for /f "eol=* tokens=*" %%i in (a.txt) do (

rem 设置变量a为每行内容

set a=%%i

rem 如果该行有123,则将其改为456

set "a=!a:123=456!"

rem 把修改后的全部行存入$

echo !a!>>$)

rem 用$的内容替换原来a.txt内容

move $ a.txt

且在2000以上系统有效










Tngci

Zabbix agent一键部署-windows版本

alfiy

windows 安装zabbix客户端安装

腾飞的鱼

bat文件修改文件内容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1282954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

备战春招——12.04 算法

哈希表 哈希表主要是使用 map、unordered_map、set、unorerdered_set、multi_,完成映射操作,主要是相应的函数。map和set是有序的,使用的是树的形式,unordered_map和unordered_set使用的是散列比表的,无序。 相应函数…

Ubuntu20.04/Linux中常用软件的安装

文章目录 一、安裝与卸载微信二、安裝与卸载QQ三、安装Chrome浏览器并加入apt更新四、安裝VScode4.1 安装常用插件4.2 减小Ipch缓存: 五、安装代码对比工具Meld六、安裝WPS七、安装PDF阅读器Foxit Reader八、安装文献管理软件Zotero九、安装有道云笔记十、安装远程控…

多线程详解1-互斥锁,读写锁,生产者消费者模型

文章目录 互斥量mutex互斥量基本原理死锁代码实现 读写锁基本概念为什么需要读写锁?相关函数读写锁实现 生产-消费者模型PV操作条件变量函数生产者消费者问题生产-消费者模型实现代码 互斥量mutex 互斥量基本原理 Linux系统编程 —互斥量mutex 互斥量mutex 前文提…

webpack学习-1.起步

webpack学习-1.起步 1.基础设置2.配置文件的引入3.总结 1.基础设置 首先 webpack是干嘛的呢,用官网的一张图 Webpack 是一个现代的静态模块打包工具。它主要用于将前端应用程序中的各种资源(例如 JavaScript、CSS、图片等)打包成一个或多个…

Docker Compose简单入门

Docker Compose 简介 Docker Compose 是一个编排多容器发布式部署的工具,提供命令集管理容器化应用的完整开发周期,包括服务构建,启动和停止。 Docker Compose 真正的作用是在一个文件(docker-compose.yml)中定义并运…

《opencv实用探索·九》中值滤波简单理解

1、引言 均值滤波、方框滤波、高斯滤波,都是线性滤波方式。由于线性滤波的结果是所有像素值的线性组合,因此含有噪声的像素也会被考虑进去,噪声不会被消除,而是以更柔和的方式存在。这时使用非线性滤波效果可能会更好。中值滤波是…

代码随想录第二十一天(一刷C语言)|回溯算法组合

创作目的:为了方便自己后续复习重点,以及养成写博客的习惯。 一、回溯算法 1、种类 排列、组合、分割、子集、棋盘问题 2、回溯步骤 (0)回溯抽象 回溯法解决的问题均可以抽象为树形结构(N叉树) &…

渗透复现

初步接触 先进行主机发现 nmap 172.16.17.0/24 -p 80 先指定扫描80端口的 nmap 172.16.17.0/24 做的时候,一直没有发现之间有一个输入成了逗号 根据上面的结果,就可以知道了 我们会看到有几个open,应该就是这两个了 就会发现是可以的&…

MVCC是如何保证隔离性的

之前提到了MVCC可以一定程度上避免幻读,那具体MVCC是咋工作的呢? 需要介绍两个机制:read view和聚簇索引的两个隐藏列 read view 这个就是我们理解的快照,有四个字段,本事务id、活跃事务id列表(包含自己&…

Biglnteger 和 BigDecimal类 - Java

BigInteger 和 BigDecimal类 1、应用场景 BigInteger 适合保存比较大的整型BigDecimal 适合保存精度更高的浮点型(小数) 2、BigInteger 当编程中需要处理很大的整数,long 不够用,就需要使用 Biglnteger 类。 使用 //创建:和类一样&…

手机传输数据到电脑该怎么操作?安卓、苹果都可以这样操作

安卓手机 你知道安卓手机传输数据到电脑的方法有哪些吗?下面我们就一起来看一看可以使用的一些方法。 采用 USB 数据线 这个方法应该是我们生活中较为常见的方法了,我们只需要使用手机的充电线,将其连接到电脑上,然后手机可能会…

网工学习7-配置 GVRP 协议

7.1GARP概述 GARP(Generic Attribute Registration Protocol)是通用属性注册协议的应用,提供 802.1Q 兼容的 VLAN 裁剪 VLAN pruning 功能和在 802.1Q 干线端口 trunk port 上建立动态 VLAN 的功能。 GARP 作为一个属性注册协议的载体,可以用来传播属性…

医药行业:轻松学会超低温冰箱技能

超低温冰箱在医疗、科研和生物领域中扮演着至关重要的角色,用于存储和保护对温度极为敏感的样品和药品。 然而,由于这些冰箱内的温度波动可能导致样品的损坏,因此对超低温冰箱的监控变得至关重要。 客户案例 医疗研究机构 上海某医疗研究机…

行业分析:全球山药产量约为7603.1万吨

山药味甘,性平。常被认为有健脾、益肺、固肾、涩精等功效。作为食用,山药所含的膳食纤维丰富,相比精细主食,如大米苗条等,更有饱腹感,对于控制食欲和体重有很好的辅助作用。另外,其所含的淀粉酶…

如何在Linux上搭建本地Docker Registry镜像仓库并实现公网访问

Linux 本地 Docker Registry本地镜像仓库远程连接 文章目录 Linux 本地 Docker Registry本地镜像仓库远程连接1. 部署Docker Registry2. 本地测试推送镜像3. Linux 安装cpolar4. 配置Docker Registry公网访问地址5. 公网远程推送Docker Registry6. 固定Docker Registry公网地址…

万兆多模光模块SFP-10G-SR:高速短距传输的最优选

随着信息技术的发展,企业和个人对数据传输速度和带宽需求不断增加。传统的千兆以太网已经不能满足高速数据传输的要求,因此万兆以太网技术崭露头角。作为万兆以太网中的重要组件之一,万兆多模SFP-10G-SR光模块引起了广泛的关注。本文将介绍万…

Latex去掉参考文献后面的参考文献所在页(去掉参考文献的反向超链接)

如下: 在使用latex插入参考文献的时候,最后面总是会出现这种代号。这是表明的是这条参考文献所在的页码,并且点击之后可以跳转到该页。正式来讲,这个叫超链接的BACKREF。若要去掉,只需要在引用hyperref的时候去掉page…

MYSQL练题笔记-聚合函数-各赛事的用户注册率

一、题目相关内容 1)相关的表 2)题目 3)帮助理解题目的示例,提供返回结果的格式 二、自己初步的理解 有两张不同左右的表,用户表和赛事注册表。然后解题。 1.各种赛事的用户注册百分率 各种赛事的意味着通过contes…

Spring 声明式事务

Spring 声明式事务 1.Spring 事务管理概述1.1 事务管理的重要性1.2 Spring事务管理的两种方式1.2.1 编程式事务管理1.2.2 声明式事务管理 1.3 为什么选择声明式事务管理 2. 声明式事务管理2.1 基本用法2.2 常用属性2.2.1 propagation(传播行为)2.2.2 iso…