Windows上安装zabbix agent

前言:

前面我已经在Cent OS7上安装了zabbix服务器端,但未添加任何设备,只能看到服务器自身的数据。

所以,接下来要添加设备,我们管理的设备无非以下3种:

  1.机房的各种server;

  2.各网络机柜的switch;

  3.各个office的电脑主机;

今天先要做的是添加各个office的电脑主机,一般情况下都会是Windows系统

 

1.准备工作:下载zabbix agent

  进入zabbix官网:www.zabbix.com/cn

  点击右上角的下载,进入下载界面,可以看到有6个下载选项,其中第一个就是我们之前有用过的Zabbix服务器安装包。

  但我们现在要下的是Agents,所以要点击最后一个图标。

 

 

  

  然后选择适合我们的Agent版本,我们的电脑主机都是以Windows为主,所以选Windows,Zabbix版本选 5.0

  注意:硬件版本的选择,amd64和i386并不是我们一般想象的那样按硬件厂商来分,可能很多人会认为CPU是AMD的选第一个,Intel的选第二个。

  这里的amd64是通指所有的64位处理器,i386通指所有的32位处理器。(因为AMD更早使用64位架构,所有取名以它为准,后面的Intel也是沿用)

  

 

   

  2.修改配置文件

    下载的文件也分为两种,一种是exe安装文件,一种是zip压缩文件,前者需要执行安装,后者解压缩后直接使用,我们一般使用后者。

  解压后的文件夹名字比较长,为了方便我们在命令提示符中操作,可以将其复制到C盘并重命名为“zabbix”。

  以管理员身份运行“命令提示符”,使用tree命令查看zabbix目录:

  

 

   可以看到zabbix下有两个文件夹,bin文件夹存放的是执行文件,conf文件夹下存放的是配置文件。

  配置conf文件,修改以下几个参数  

LogFile=c:\zabbix\zabbix_agentd.log
Server=172.21.1.106    //zabbix服务器的IP地址
ServerActive=172.21.1.106:10051   //IP地址:端口   
Hostname=主机名    //必须和服务器上添加的完全一样

 

  3.执行命令

    使用管理员身份打开命令提示符,执行以下命令:

  •  安装客户端
C:\zabbix\bin>zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.conf
zabbix_agentd.exe [84]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [84]: event source [Zabbix Agent] installed successfully

    出现以上提示,表示安装成功!

  •  启动客户端
C:\zabbix\bin>zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.confonf -s
zabbix_agentd.exe [14840]: service [Zabbix Agent] started successfully

    同理,出现successfully才表示启动成功!

  • 防火墙中开放10050端口(或者直接关闭防火墙,但有风险)

  控制面板-Windows防火墙-高级设置-入站规则-新建规则

 

 

 

 

 

 

  •  设置zabbix服务自启动

  查看服务是否有开启

 

 

 

 

 4.去zabbix服务器上添加主机

  做完上面的3个步骤,我们的Agent就配置完成了。

  但一家公司不可能只有几台主机,少的上百台,多的可能上千台,我们不可能一台一台去这样配置。

  这时候就要使用到批处理文件。

  但有2个前提:

    1.下载zabbix_agents文件并放置到C盘,修改文件夹名为zabbix;

    2.手动修改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\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -s

goto loop

:stop

c:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -x

goto loop

:restart

c:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -x

c:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -s

goto loop

:install

c:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -i

goto loop

:uninstall

c:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -d

goto loop

:exit

exit

 

 

 

 

 

    

 

posted @ 2020-12-02 15:11  benon  阅读(1691)  评论(0编辑  收藏  举报