Zabbix agent 在windows上安装部署
Zabbix agent 在windows上安装部署
1、下载与解压
地址: http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win.zip
解压zabbix_agents_2.4.0.win.zip
conf目录存放是agent配置文件
bin文件存放windows下32位和64位安装程序。
2、配置zabbix agent.win.conf
找到conf下的配置文件 zabbix_agentd.win.conf ,修改LogFile、Server、ServerActive 、Hostname这几个参数。具体配置如下:
LogFile=E:\zabbix\zabbix_agentd.log Server=172.17.22.155 ServerActive=172.17.22.155 Hostname=Windows_A
参数说明:
Server: zabbix server的ip地址,
ServerActive: zabbix 主动监控server的ip地址,
其中Server和ServerActive都指定zabbix Server的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许172.17.22.155这个ip来我这取数据。而ServerActive的172.17.22.155的意思是,客户端主动提交数据给他。
Hostname 主机名,必须唯一,区分大小写。Hostname必须和zabbix web上配置的一直,否则zabbix主动监控无法正常工作。因为agent拿着这个主机名去问server,我有配置主动监控项吗?server拿着这个主机名去配置里面查询,然后返回信息。
zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的。
主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。
3、安装agent
修改好文件后,用CMD(需有管理员权限)将Zabbix Agent安装为Windows系统的服务,在windows控制台下执行以下命令:
E:\zabbix\bin\win64\zabbix_agentd.exe -i -c E:\zabbix\conf\zabbix_agentd.win.conf
控制台信息如下:
zabbix_agentd.exe [10540]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [10540]: event source [Zabbix Agent] installed successfully
4、启动agent客户端
E:\zabbix\bin\win64>zabbix_agentd.exe -c E:\zabbix\conf\zabbix_agentd.win.conf -s
控制台信息
zabbix_agentd.exe [3176]: service [Zabbix Agent] started successfully
查看Windows端口使用
E:\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 E:\zabbix\bin\win64>tasklist|findstr "10268" zabbix_agentd.exe 10268 Services 0 6,944 K
查看任务管理器
查看启动的日志zabbix_agentd.log:
11036:20160114:102150.316 Starting Zabbix Agent [Windows host]. Zabbix 2.4.4 (revision 52334).
11036:20160114:102150.317 using configuration file: E:\zabbix\conf\zabbix_agentd.win.conf
11036:20160114:102150.319 agent #0 started [main process]
11040:20160114:102150.320 agent #1 started [collector]
11024:20160114:102150.320 agent #4 started [listener #3]
9112:20160114:102150.320 agent #3 started [listener #2]
11108:20160114:102150.320 agent #3 started [listener #2]
11028:20160114:102150.320 agent #5 started [active checks #1]
11028:20160114:102150.328 no active checks on server [172.17.22.155:10051]: host [Windows host] not found
5、windows系统防火墙中开放端口10050
参照http://www.xitonghe.com/jiaocheng/Windows10-3861.html开放10050端口
控制面板--à选择windows 防火墙--à高级设置--à设置入站规则--à新建规则
6、设置开机启动
运行services.msc
7、zabbix_agentd.exe命令说明
-c 制定配置文件所在位置
-i 安装客户端
-s 启动客户端
-x 停止客户端
-d 卸载客户端
8、批处理脚本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
9、创建主机,查看监控效果
configuration(组态,配置)–>Hosts(主机)–>Create host(创建主机)
连接模板
查看结果
10、安装中遇到的问题
如果未开放10050端口,查看主机监控状态,则结果如下
后台日志
2924:20160114:103211.044 cannot send list of active checks to [172.17.22.187]: host [Windows host] not found,原因是被监控的window系统防火墙未开放10050端口
参考
http://mayulin.blog.51cto.com/1628315/514447
Zabbix agent 在windows上安装部署的更多相关文章
- 在Windows上安装部署Cuckoo
1. Cuckoo使用的第三方工具及库 Yara:http://plusvic.github.io/yara/ Pydeep:https://github.com/kbandla/pydeep Yar ...
- 如何在windows上安装部署设置SVN服务器
1 一.准备工作 1.SVN服务器:解压缩包,可以从官方网站下载最新版本. 2.SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯. 2 二.安装服务器和客 ...
- 【ElasticSearch+NetCore 第一篇】在Windows上安装部署ElasticSearch和ElasticSearch-head
ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apach ...
- Windows 上安装 Azure PowerShell及Azure PowerShell部署虚拟机
一.Azure PowerShell部署 1.使用 PowerShellGet 在 Windows 上安装 Azure PowerShell 从 Azure PowerShell 版本 6.0 开 ...
- 在windows 上编译部署Rap2
在windows 上编译部署Rap2 引言 安装需要的环境 安装后端站点 创建数据库 在全局安装pm2 和 typescript 配置mysql,redis 数据库链接配置 初始化 编译 初始化数据库 ...
- Primecoin在windows上的部署和启动服务
Primecoin在windows上的部署和启动服务: 一.从官方获得Primecoin的windows版安装包: 二.一路像安装客户端一样的安装: 三.安装成功后它会自动弹出客户端运行,同步数据, ...
- WordPress安装篇(2):用宝塔面板在Windows上安装WordPress
上一篇文章介绍了如何使用PHPStudy工具在Windows Server环境安装WordPress,接下来介绍一款更加强大的部署WordPress的集成工具--宝塔面板.宝塔面板不仅提供免费版本,还 ...
- 怎么在linux上安装部署jenkins
怎么在linux上安装部署jenkins 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 以下在虚拟机上示例 系统:linux(centos7) 操作方式:xshell连接终端操作 教程之前 ...
- 在Windows上安装Elasticsearch 5.0
在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...
随机推荐
- python 全栈开发,Day6(is,小数据池,编码转换)
一.is a = 100 b = 100 print(a == b) print(a is b) 执行输出: TrueTrue 查看内存地址,使用id函数 print(id(a)) print(id( ...
- 2017-2018-2 20155309南皓芯《网络对抗技术》Exp2 后门原理与实践
实验要求 (1)使用netcat获取主机操作Shell,cron启动 (0.5分) (2)使用socat获取主机操作Shell, 任务计划启动 (0.5分) (3)使用MSF meterpreter( ...
- dll反编译工具总结
有好多.net程序有加密狗或者有验证,如果exe或dll没有做过特殊处理,破解.net程序其实很简单,不过你要有足够的耐心! 我只做个简单的小例子,把公司的软件破解了,不要被老大知道,吼吼~~~~ 1 ...
- python全栈开发day21-2 几个装饰器总结
1 @property 将一个方法伪装成属性 2.@propertty @f.setter 设置伪装成方法的属性 3.@propertty @f.deleter 删除一个伪装成方法的属性. class ...
- 用HTML+CSS画出一个同心圆
参加web前端校招的同学们经常会遇到这样的面试题:用HTML+CSS画出一个同心圆. 例如: 这道题主要考验的是基础盒模型布局能力和倒圆角属性的巧用. 1.html代码 <body> &l ...
- 最短路径问题 HDU3790 (dijkstra)
基础的dijkstra问题 加上了花费 #include<bits/stdc++.h> using namespace std; ][][]; ];]; #define INF 9999 ...
- kruskal证明
Kruskal算法证明 易证,对于一个无向加权连通图,总是存在一棵或以上的有限课生成树,而这些生成树中肯定存在至少一棵最小生成树.下面证明Kruskal算法构造的生成树是这些最小生成树中的一棵. ...
- serialVersionUID 序列化
http://www.mkyong.com/java-best-practices/understand-the-serialversionuid/ 简单来说,Java的序列化机制是通过在运行时判断类 ...
- IdentityServer4-介绍
一.总体介绍 大多数现代应用或多或少是这样的: 通常,每个层(前端.中间层和后端)都必须保护资源并实现身份验证和/或授权——通常针对相同的用户存储. 将这些基本的安全功能外包给安全令牌服务,可以防止在 ...
- Winform给TextBox设置默认值
Winform给TextBox设置默认值(获取焦点后默认值消失) 主要是通过TextBox的获取焦点Enter和失去焦点Leave两个事件来实现的, 思路如下: 1.设置一个字符串常量,作为TextB ...