在Windows上安装Zabbix agent客户端

下载

下载地址:

https://www.zabbix.com/downloads/3.4.0/zabbix_agents_3.4.0.win.zip

在Windows系统C盘新建zabbix目录
将下载好的安装包(zabbix_agents_3.4.0.win.zip)解压缩到c:/zabbix/目录下:
    zabbix_agents_3.4.0.win
    ├── bin
    │   ├── win32
    │   │   ├── dev
    │   │   │   ├── zabbix_sender.dll
    │   │   │   └── zabbix_sender.lib
    │   │   ├── zabbix_agentd.exe
    │   │   ├── zabbix_get.exe
    │   │   └── zabbix_sender.exe
    │   └── win64
    │       ├── dev
    │       │   ├── zabbix_sender.dll
    │       │   └── zabbix_sender.lib
    │       ├── zabbix_agentd.exe
    │       ├── zabbix_get.exe
    │       └── zabbix_sender.exe
    └── conf
        └── zabbix_agentd.win.conf

    conf目录存放是agent配置文件
    bin文件存放windows下32位和64位安装程序。
在c:/zabbix/目录下新建zabbix-agent.log文本文件

配置

配置C:\zabbix\conf\zabbix_agentd.win.conf文件:
   LogFile=C:\zabbix\zabbix-agent.log
    Server=192.168.1.59 
    ServerActive=192.168.1.59 
    Hostname=Windows_36
参数说明:
    修改log路径;
    Server:  zabbix server的ip地址,
    ServerActive: zabbix 主动监控server的ip地址,
    其中Server和ServerActive都指定zabbix Server的IP地址, 不同的是,前者是被动后者是主动。
    也就是说Server这个配置是用来允许192.168.1.59这个ip来我这取数据。而ServerActive的192.168.1.59的意思是,客户端主动提交数据给他。

    zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的。
    主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
    被动:server向agent请求获取监控项的数据,agent返回数据。

    Hostname:主机名,必须唯一,区分大小写。Hostname必须和zabbix web上配置的一直,否则zabbix主动监控无法正常工作。
    因为agent拿着这个主机名去问server,我有配置主动监控项吗?server拿着这个主机名去配置里面查询,然后返回信息。

安装

首先打开CMD(需有管理员权限),CMD命令运行如下代码:(64位系统运行win64目录)

安装:install

C:\zabbix\bin\win32\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i   
       控制台信息如下:
       zabbix_agentd.exe [10540]: service [Zabbix Agent] installed successfully
       zabbix_agentd.exe [10540]: event source [Zabbix Agent] installed successfully

启动:start

C:\zabbix\bin\win32\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -s
控制台信息
zabbix_agentd.exe [3176]: service [Zabbix Agent] started successfully

卸载:(不操作)

首先用管理员打开CMD,进入到程序目录,要进行卸载,执行zabbix_agentd.exe -d
C:\zabbix\bin\win32\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -d

查看Windows端口使用

C:\zabbix\bin\win64>netstat -ano|findstr "10050"
TCP 0.0.0.0:10050 0.0.0.0:0 LISTENING 10268
TCP [::]:10050 [::]:0 LISTENING 10268

C:\zabbix\bin\win64>tasklist|findstr "10268"
zabbix_agentd.exe 10268 Services 0 6,944 K

查看任务管理器

  zabbix_agnetd.exe

查看启动的日志zabbix_agentd.log:

  5140:20171127:095853.281 Starting Zabbix Agent [Windows_36]. Zabbix 3.4.0 (revision 71462).
      5140:20171127:095853.281 **** Enabled features ****
      5140:20171127:095853.281 IPv6 support:          YES
      5140:20171127:095853.281 TLS support:            NO
      5140:20171127:095853.285 **************************
      5140:20171127:095853.285 using configuration file: C:\zabbix\conf\zabbix_agentd.win.conf
      5140:20171127:095853.301 agent #0 started [main process]
      2576:20171127:095853.301 agent #1 started [collector]
      6020:20171127:095853.305 agent #2 started [listener #1]
      5812:20171127:095853.305 agent #3 started [listener #2]
      5940:20171127:095853.305 agent #4 started [listener #3]
      1320:20171127:095853.305 agent #5 started [active checks #1]

windows系统防火墙中开放端口10050

注意:windows防火墙是否已开启,如果开启,需设置入站规则;
可以用ping命令,或者在zabbixserver端:zabbix_get -s 当前windows_ip -k system.uname 

参照http://www.xitonghe.com/jiaocheng/Windows10-3861.html 开放10050端口
操作步骤:
    WIN+X调出系统配置菜单,控制面板-->选择windows 防火墙-->高级设置-->
    设置入站规则(入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑)-->新建规则-->端口-->下一步-->
    选择相应的协议,如添加10050端口,我们选择TCP,本地端口处输入10050;允许连接-->下一步-->
    勾选“域”,“专用”,“公司”,点击“下一步”-->输入端口名称,点“完成”即可。

设置开机启动

    运行services.msc 服务,找到Zabbix Agent 默认是开机启动,

zabbix_agentd.exe命令说明

  -c    制定配置文件所在位置
  -i    安装客户端
  -s    启动客户端
  -x    停止客户端
  -d    卸载客户端

批处理脚本agentd.bat

下面为Windows批处理脚本agentd.bat对客户端服务器上的zabbix_agentd进行安装、启动、停止、卸载。
前提:
    1、解压zabbix_agents_2.4.4.win.zip到c:\zabbix目录
    2、修改了参数文件c:\zabbix\conf\zabbix_agentd.win.conf
脚本:
    @echo off
    CHCP 65001
    echo ****************************************
    echo *****Zabbix Agentd Operation************
    echo ****************************************
    echo ** a. start Zabbix Agentd********
    echo ** b. stop Zabbix Agentd********
    echo ** c. restart Zabbix Agentd********
    echo ** d. install Zabbix Agentd********
    echo ** e. uninstall Zabbix Agentd********
    echo ** f. exit Zabbix Agentd********
    echo ****************************************

    :loop
    choice /c abcdef /M "please choose"
    if errorlevel 6 goto :exit 
    if errorlevel 5 goto uninstall
    if errorlevel 4 goto install
    if errorlevel 3 goto restart
    if errorlevel 2 goto stop
    if errorlevel 1 goto start

    :start
    c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -s
    goto loop

    :stop
    c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -x
    goto loop

    :restart
    c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -x
    c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -s
    goto loop

    :install
    c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -i
    goto loop

    :uninstall
    c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -d

    goto loop
    :exit
    exit

创建主机,查看监控效果(服务端WEB)

configuration(组态,配置)–>Hosts(主机)–>Create host(创建主机)
    主机名称:Windows_36 # 与C:\zabbix\conf\zabbix_agentd.win.conf文件里的Hostname相同
    agent代理程序的接口:192.168.1.36:10050
    模板:Template OS Windows-->添加-->更新
    更新

原文地址:http://blog.51cto.com/moerjinrong/2095587

时间: 2024-10-10 13:35:42

在Windows上安装Zabbix agent客户端的相关文章

window上安装zabbix agent使用案例

下载对应的zabbix windows版本 因为zabbix server使用的版本为3.2.0版本 所以下载window 3.2的版本 https://www.zabbix.com/download 1.目标 1) 在windows上安装zabbix agent 并且进行配置 2) 进行server端的汉化 2.windows上安装 agent 1) 准备安装文件zabbix_agents_3.2.0.win.zip,可以从官网上下载,注意和server端一致. 然后解压,解压后的文档结构如下

Windows环境安装zabbix agent

安装Windows环境的zabbix agent,确实不麻烦.只是好久没接触过Windows服务器版本,有些操作确实生疏. 安装程序不需要再安装,直接复制到磁盘上. 进入子目录下的"zabbix_agents_2.4.4.yg\conf",打开"zabbix_agentd.win.conf"文件. 只需要修改3行: Server=xx.xxx.xx.xx #zabbix服务端的IP地址 ServerActive=xx.xxx.xx.xx #zabbix服务端的IP地

Windows server 2008系统安装Zabbix agent客户端

环境介绍: zabbix版本:3.2.11zabbixagent版本: zabbix_agents_3.2.7.win操作系统:Windows server 2008 R2 操作步骤: (1)官方下载agent 安装对应的服务器的大版本https://www.zabbix.com/download_agents (2)复制至windows 自定义目录解压出文件 conf目录zabbix_agentd.win.conf //主配置文件bin 目录zabbix_agentd //代理程序zabbix

Windows系统一键安装zabbix agent

下载附件里的zabbix_agents_auto_installer.win.rar,解压后修改AutoInstall.bat里的zabbix_server的IP,以管理员身份运行AutoInstall.bat,zabbix agent会注册为服务并启动.32位系统会安装在c:\zabbix_x86,64位会安装在c:\zabbix_x64. 下面献上AutoInstall.bat代码,供参考: :: 一键安装zabbix agent 2.2.9,理论支持所有windows系统 :: 有BUG请

在Windows上安装MongoDB

原文官方文档:https://docs.mongodb.org/v2.6/tutorial/install-mongodb-on-windows/ 基于版本:MongoDB 2.6 概览 通过这个示例在Windows上安装MongoDB. 平台支持: 从2.2版本开始,MongoDB不支持Windows XP了,请使用最新版本的Windows使用较新的MongoDB的版本. 重要: 如果你使用的Windows Server 2008 R2的edition版本或者是Windows 7,请安装a h

LAMP+Centos6.5上安装zabbix

系统版本:centos6.5 内核版本:2.6.32-358.el6.x86_64 yum安装LAMP环境: yum install -y gcc gcc-c++httpd httpd-devel mysql msql-server mysql-devel php php-mysql php-common php-gdphp-mbstring php-mcrtpt php-devel php-xml php-bcmath libcurl-develnet-snmp-devel 2.  添加用户及

在 Windows 上安装Rabbit MQ 指南

转载自张善友博客园:http://www.cnblogs.com/shanyou/p/4067250.html rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. RabbitMQ的官方站:http://www.rabbitmq.com/        AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(

Centos 下安装Zabbix Linux 客户端

(1)下载zabbix客户端软件 http://www.zabbix.com/download.php 根据客户端系统版本的不同也要选择不同版本的zabbix. 我用的linux 2.6.X i386 以此为例 wget www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6.i386.tar.gz (2)新建zabbix 用户和组 groupadd zabbix #新建zabbix组 useradd -g zabbix zabbi

【真枪实干系列】windows上安装Xibo-CMS

windows上安装Xibo-CMS 前言 吐个槽,这鸟玩意完全没有中文资料,目前国内能搜到的中文资料竟然只有我前几天翻译的用户手册.希望有意使用这套开源代码的朋友多交流,避免闭门造车. 如果有时间,五一之后我可能会抽出几天来把所有的官网文档都翻译一下,虽然水平有限,高手无视就好~O(∩_∩)O哈哈~ 准备工作 下载各类工具 按照官网上所描述的,"本节中我们假设已经搭建好可以运行PHP和Mysql的web服务."因此我们第一步就是搭建CMS工作的环境. 这里推荐大家使用XAMPP这款业