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

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.confecho installing "Zabbix Agent"...
cd bin
::安装zabbix客户端
zabbix_agentd.exe -c ../conf/zabbix_agentd.conf -iecho Start "Zabbix Agent" service...
::启动zabbix agent服务
sc start "Zabbix Agent"
echo Service startingecho 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.mzph.cn/news/196101.shtml

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

相关文章

同旺科技 USB TO SPI / I2C --- 调试W5500_TCP Client接收数据

所需设备: 内附链接 1、USB转SPI_I2C适配器(专业版); 首先,连接W5500模块与同旺科技USB TO SPI / I2C适配器,如下图: 发送数据6个字节的数据:0x11,0x22,0x33,0x44,0x55,0x66 在专业版调试软件中编辑指令&#xff0c…

【PyTorch】多层感知机

文章目录 1. 模型和代码实现1.1. 模型1.1.1. 背景1.1.2. 多层感知机1.1.3. 激活函数 1.2. 代码实现1.2.1. 完整代码1.2.2. 输出结果 2. Q&A 1. 模型和代码实现 1.1. 模型 1.1.1. 背景 许多问题要使用线性模型,但无法简单地通过预处理来实现。此时我们可以通过…

智能联动第三方告警中心,完美实现故障响应全闭环

前言 我们曾讨论完善的告警策略是整个数据监控系统的重要组成部分(参见《机智的告警策略,完善监控系统的重要一环》),介绍了如何配置告警通知以及场景示例,帮助用户及时更多潜在的故障和问题,有效地保障系…

Redis 之 ZSET 实战应用场景,持续更新!

前言 大白话介绍 Redis 五大基本数据类型之一的 ZSET 开发中常见的应用场景 ZSET 介绍 ZSET 与 SET 相同点:都是是 String类型元素的集合,且不允许重复的成员ZSET 与 SET 不同点:ZSET 每个元素都会关联一个 Double 类型的分数,Re…

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

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

技术or管理?浅谈软件测试人员的未来职业发展,值得借鉴

我们在工作了一段时间之后,势必会感觉到自己已经积累了一些工作经验了,会开始考虑下一阶段的职业生涯会如何发展。测试人员在职业生涯中的不确定因素还是不少的,由于其入门门槛不高,不用学习太多技术性知识即可入行,所…

Net8 EFCore Mysql 连接

一、安装插件 Pomelo.EntityFrameworkCore.MySq (这里要选8.0.0以上版本低版本不支持.net8) 二、配置数据库连接串 appsettings.json 中配置数据库连接串 "ConnectionStrings": {"Connection": "server172.18.2.183;port3306;databasestudents;uid…

使用opencv将8位图像raw数据转成bmp文件的方法

作者&#xff1a;朱金灿 来源&#xff1a;clever101的专栏 为什么大多数人学不会人工智能编程&#xff1f;>>> 这里说的图像raw数据是只包含图像数据的缓存。主要使用了cv::imencode接口将 cv::Mat转化为图像缓存。 #include <opencv2/opencv.hpp>/* 生成一幅…

【若依框架实现上传文件组件】

若依框架中只有个人中心有上传图片组件&#xff0c;但是这个组件不适用于el-dialog中的el-form表单页面 于是通过elementui重新写了一个上传组件&#xff0c;如图是实现效果 vue代码 <el-dialog :title"title" v-model"find" width"600px"…

Pytorch进阶教学——训练一个图像分类模型(GPU)

目录 1、前言 2、数据集介绍 3、获取数据 4、创建网络 5、训练模型 6、测试模型 6.1、测试整个模型准确率 6.2、测试单张图片 1、前言 编写一个可以分类蚂蚁和蜜蜂图片的模型&#xff0c;使用数据集对卷积神经网络进行训练。训练后的模型可以对蚂蚁或蜜蜂的图片进行…

【广州华锐互动】VR沉浸式体验铝厂安全事故让伤害教育更加深刻

随着科技的不断发展&#xff0c;虚拟现实&#xff08;VR&#xff09;技术已经逐渐渗透到各个领域&#xff0c;为我们的生活带来了前所未有的便捷和体验。在安全生产领域&#xff0c;VR技术的应用也日益受到重视。 VR公司广州华锐互动就开发了多款VR安全事故体验系统&#xff0c…

蓝桥杯-03-蓝桥杯学习计划

蓝桥杯-03-蓝桥杯学习计划 参考资料 相关文献 报了蓝桥杯比赛&#xff0c;几乎零基础&#xff0c;如何准备&#xff0c;请大牛指导一下。谢谢&#xff1f; 蓝桥杯2022各组真题汇总(完整可评测) 基础学习 C语言网 ACM竞赛入门,蓝桥杯竞赛指南 廖雪峰的官方官网 算法题单 洛谷…

vue,nvue,uniapp,到底是什么

vue,nvue,uniapp,到底是什么&#xff1f; 发展猜想&#xff1a; 开发移动端软件&#xff0c;一般是控件逻辑&#xff0c;可拖动控件android studio都给你设计好了。 开发web页面时&#xff0c;用vue&#xff0c;vue是前端框架。主要是终端设备通过浏览器进行访问&#xff08…

ubuntu20.04使用LIO-SAM对热室空间进行重建

一、安装LIO-SAM 1.环境配置 默认已经安装过ros sudo apt-get install -y ros-Noetic-navigation sudo apt-get install -y ros-Noetic-robot-localization sudo apt-get install -y ros-Noetic-robot-state-publisher 安装 gtsam(如果是18.04的ubuntu直接按照官网配置&…

C++ 基础篇

目录 C开发概述 C特点 C跨平台的原因 C编译器 C库 操作系统API C基本概念 注释 变量 常量 两种定义常量方式的区别 表示符命名规则 常见的关键字 数据类型 整型 浮点数 字符型 转义字符 字符串型 布尔类型 运算符 算术运算符 赋值运算符 比较运算符 逻…

【VScode】超详细图片讲解下载安装、环境配置、编译执行、调试

这里是目录 VScode是什么&#xff1f;VScode的下载和安装环境介绍安装中文插件 配置VScodeC/C开发环境下载和配置MinGW-w64 编译器套件下载&#xff1a;配置&#xff1a; 安装C/C插件在VScode上编写代码设置C/C编译选项创建执行任务编译执行如果想写其他代码在同一个文件夹在不…

springboot 整合 Spring Security 中篇(RBAC权限控制)

1.先了解RBAC 是什么 RBAC(Role-Based Access control) &#xff0c;也就是基于角色的权限分配解决方案 2.数据库读取用户信息和授权信息 1.上篇用户名好授权等信息都是从内存读取实际情况都是从数据库获取&#xff1b; 主要设计两个类 UserDetails和UserDetailsService 看下…

新媒体营销模拟实训室解决方案

一、引言 随着互联网的发展&#xff0c;新媒体已成为企业进行营销和品牌推广的重要渠道。然而&#xff0c;对于许多企业来说&#xff0c;如何在新媒体上进行有效的营销仍是一大挑战。为了解决这个问题&#xff0c;我们推出了一款新媒体营销模拟实训室解决方案&#xff0c;以帮…

【文末送书】Python OpenCV从入门到精通

文章目录 &#x1f354;简介opencv&#x1f339;内容简介&#x1f6f8;编辑推荐&#x1f384;导读&#x1f33a;彩蛋 &#x1f354;简介opencv OpenCV&#xff08;Open Source Computer Vision Library&#xff09;是一个开源的计算机视觉库&#xff0c;提供了丰富的图像处理和…

java学习part31String

142-常用类与基础API-String的理解与不可变性_哔哩哔哩_bilibili 1.String 2.字符串常量池 变更储存区的原因是加快被gc的频率 比地址&#xff0c;equals比内容 3.字符串连接 s3s4都是字符串常量&#xff0c;后面几个会利用StringBuilder的toString&#xff08;&#xff09;&a…