Zabbix安装(四):Zabbix Agent For Windows

说明:在Windows_x64系统环境下安装Zabbix客户端。

一、手动安装方式

1、程序

安装程序依然使用同一个软件包zabbix-2.2.5.tar.gz

官方下载主页:

http://www.zabbix.com/download.php

这里我们下载和服务端一样的版本:

http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.5/zabbix-2.2.5.tar.gz

解压缩后将zabbix-2.2.5\bin\win64\

{zabbix_agentd.exe,zabbix_get.exe,zabbix_sender.exe}三个程序复制到C:\zabbix\目录里。

2、配置

将abbix-2.2.5\conf\zabbix_agentd.win.conf放到C:\zabbix\中并重命名为zabbix_agentd.conf

修改配置文件zabbix_agentd.conf:

Server=10.188.1.103
Hostname=ywzhou-PC
ListenIP=10.188.1.172
LogFile=c:\zabbix\zabbix_agentd.log
EnableRemoteCommands=1
UnsafeUserParameters=1
UserParameter=tcpportlisten,c:\zabbix\discovertcpport.bat
UserParameter=servicestate,c:\zabbix\discoverservice.bat

    说明:Server设置服务端IP,Hostname和ListenIP设置客户端名称和IP;最下面两个是自定义的自动监听端口和服务的脚本,详见后面的章节

3、安装

c:\zabbix>zabbix_agentd.exe --install -c "c:\zabbix\zabbix_agentd.conf"
zabbix_agentd.exe [6387]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [6387]: event source [Zabbix Agent] installed successfully
c:\zabbix>zabbix_agentd.exe --start -c "c:\zabbix\zabbix_agentd.co
zabbix_agentd.exe [7260]: service [Zabbix Agent] started successfully

说明:需要以管理员身份运行CMD,否则会报以下错误:

zabbix_agentd.exe [2912]: ERROR: cannot connect to Service Manager

 4、检查

检查zabbix server服务是否启动:

查看运行状态:

防火墙添加入站规则:

高级安全windows防火墙--入站规则--新建入站规则--端口--TCP特定本地端口10050--下一步--下一步--名称zabbix--完成

二、自动安装方式

1、编写自动安装脚本

    新建C:\zabbix\zabbix_agent_install_for_windows.bat,右键点击文件选择编辑:

@echo off
for /f "tokens=2 delims=:" %%b in (‘ipconfig^|find /i "ip"^|find /i "ipv4"^|find /i "10.188.1."‘) do set fsip=%%b
Set fsip=%fsip: =%
echo Modiy config
echo ListenIP=%fsip% >> C:\zabbix\zabbix_agentd.conf
echo Hostname=%COMPUTERNAME% >> C:\zabbix\zabbix_agentd.conf
echo Copy start file
mkdir C:\zabbix\bin
if exist %windir%\SysWOW64 (set system_bit=64) else set system_bit=32
if %system_bit% EQU 64 copy /y C:\zabbix\win64 C:\zabbix\binif %system_bit% EQU 32 copy /y C:\zabbix\win32 C:\zabbix\binecho install zabbix service
net stop "Zabbix Agent"
sc delete "Zabbix Agent"
C:\zabbix\bin\zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.conf
echo start zabbix service
net start "Zabbix Agent"
echo set  zabbix service auto
sc config "Zabbix Agent" start= auto
echo open firewall for zabbix
netsh advfirewall firewall add rule name="Zabbix" dir=in program="c:\zabbix\bin\zabbix_agentd.exe" action=allow
pause

脚本解释:

首先会搜索网卡IP,找到10.188.1.开头的,将IP和计算机名插入到配置文件中;

然后创建文件夹c:\zabbix\bin,通过条件判断语句自动根据系统位数将相应的程序复制到bin中;

之后停止zabbix agent服务并删除此服务,这是为了防止已经安装过此服务,方便重装用;

再然后zabbix_agentd.exe -i进行安装、net start启动、并设为自动启动了;

最后就是添加防火墙规则了,pause暂停以便管理员观察安装过程。

2、创建配置文件

新建配置文件c:\zabbix\zabbix_agentd.conf,内容如下:

LogFile=c:\zabbix\zabbix_agentd.log
Server=10.188.1.103
EnableRemoteCommands=1
UnsafeUserParameters=1
UserParameter=tcpportlisten,c:\zabbix\discovertcpport.bat
UserParameter=servicestate,c:\zabbix\discoverservice.bat

说明:这里只指定了服务端IP,客户端的Hostname和ListenIP将通过安装脚本自动添加。

3、Zabbix文件夹目录

说明:将下载的软件包zabbix-2.2.5.tar.gz解压,将zabbix-2.2.5\bin中的win32和win64两个文件夹复制到c:\zabbix\中;

整个zabbix目录文件如下,备份好一份,需要给客户端安装时,复制zabbix文件夹过去,双击安装脚本即可:

4、执行安装配置

双击zabbix_agent_install_for_windows.bat文件执行自动安装:

5、检查结果

如果执行多次,会在配置文件中重复插入配置信息,将多余的删除:

查看服务:

查看防火墙规则,自动生成的,跟手动安装方式不一样。


    结论:自动安装非常方便快捷,需要对CMD命令有一定的了解,整个过程需要注意的是IP地址根据你的网络环境来修改。

				
时间: 2024-10-12 21:28:38

Zabbix安装(四):Zabbix Agent For Windows的相关文章

XenApp_XenDesktop_7.6实战篇之十六:安装Virtual Delivery Agent For Windows Server OS

本章节将会为大家分享如何安装Virtual Delivery Agent For Windows Server OS,目前支持的操作系统如下: Windows Server 2012 R2 Standard Edition 和 DatacenterEdition Windows Server 2012 Standard Edition 和 Datacenter Edition Windows Server 2008 R2 SP1 Standard Edition.EnterpriseEditio

XenApp_XenDesktop_7.6实战篇之十三:安装Virtual Delivery Agent For Windows Desktop OS

在前面的章节我们已经非常详细的完成了基础环境.数据库.License Server和Delivery Controller等组件的部署和配置工作.在Citrix XenDesktop和XenApp交付桌面和应用时,必须在被交付的Windows Desktop OS 或Windows Server OS上安装相应的Agent,今天为大家分享如何安装Virtual Delivery Agent For Windows Desktop OS. 1.1 创建好Win7虚拟机-修改主机名和IP地址-加入域

Zabbix安装(四):Zabbix Agent For Linux

说明:在Linux系统环境下安装Zabbix客户端. 一.设置主机名 [[email protected] ~]# hostname agent01.ewin.com [[email protected] ~]# vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=agent01.ewin.com 二.手动安装方式 1.依赖软件 [[email protected] ~]# yum install -y gcc curl 2.下载     http

【未完】zabbix安装server和agent端

参考文档:CentOS 安装zabbix 2.0.5版本 http://www.centoscn.com/image-text/install/2013/0806/1093.html

zabbix安装手册

目录1 ZABBIX 2.0 SERVER 安装1. 引言2. 环境描述3. 安装过程1.1 LVM安装1.2 mysql安装1.3 APACHE安装,PHP安装1.4 ZABBIX安装1.5 汉化zabbix1.6 zabbix 1.8升级到2.0的注意事项 引言 环境描述 安装过程 LVM安装 为确保本次以后备份方便,提前在新服务器172.24.138.181上安装MySQL 5.5.20,数据库数据存放目录放在lvm 上,同时为了规范数据库安装路径以及数据库数据存放路径,所有新装MySQL

Zabbix安装教程

                        Zabbix安装教程 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方 案. zabbix的主要特点: 安装与配置简单,学习成本低 支持多语言(包括中文) 免费开源 自动发现服务器与网络设备 分布式监视以及WEB集中管理功能 可以无agent监视 用户安全认证和柔软的授权方式 通过WEB界面设置或查看监视结果 email等通知功能等等 Zabbix主要功能: - CPU负荷 - 内存使用 - 磁盘使用 - 网

zabbix 部署 server 与agent安装

安装编译环境 yum -y install *gcc* 安装LAMP yum install -y httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-bcmath php-gd php-odbc php-xml php-pear 安装zabbix其他需求 yum install -y curl curl-devel net-snmp net-snmp-devel perl-DBI 启动服务

zabbix—安装agent客户端(linux版)

安装 创建用户 groupadd zabbix useradd -g zabbix zabbix 1)解压 点击(此处)折叠或打开 tar -zxvf zabbix-2.2.4.tar.gz 2)安装 cd zabbix-2.0.1 ./configure --enable-agent make install 3)安装服务 点击(此处)折叠或打开 cat >>/etc/services<<EOF zabbix-agent 10050/tcp Zabbix Agent zabbix

How to Install Zabbix Agent on Windows System

Zabbix Agent is installed on remote systems needs to monitor through Zabbix server. The Zabbix agent collects resource utilization and applications data on client system and provide such information to zabbix server on their requests. This article wi