设为首页 收藏本站
查看: 1890|回复: 0

[经验分享] Zabbix安装(五):Zabbix Agent For Windows

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2014-11-19 10:06:36 | 显示全部楼层 |阅读模式
说明:在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.5inwin64
{zabbix_agentd.exe,zabbix_get.exe,zabbix_sender.exe}三个程序复制到C:zabbix目录里。
2、配置   
  将abbix-2.2.5confzabbix_agentd.win.conf放到C:zabbix中并重命名为zabbix_agentd.conf
  修改配置文件zabbix_agentd.conf:
1
2
3
4
5
6
7
8
Server=10.188.1.103
Hostname=ywzhou-PC
ListenIP=10.188.1.172
LogFile=c:zabbixzabbix_agentd.log
EnableRemoteCommands=1
UnsafeUserParameters=1
UserParameter=tcpportlisten,c:zabbixdiscovertcpport.bat
UserParameter=servicestate,c:zabbixdiscoverservice.bat



    说明:Server设置服务端IP,Hostname和ListenIP设置客户端名称和IP;最下面两个是自定义的自动监听端口和服务的脚本,详见后面的章节
3、安装
1
2
3
4
5
c:zabbix>zabbix_agentd.exe --install -c "c:zabbixzabbix_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:zabbixzabbix_agentd.co
zabbix_agentd.exe [7260]: service [Zabbix Agent] started successfully



wKioL1Rq-JWABj-EAABzzSqdkKo082.jpg
    说明:需要以管理员身份运行CMD,否则会报以下错误:
1
zabbix_agentd.exe [2912]: ERROR: cannot connect to Service Manager



4、检查
    检查zabbix server服务是否启动:
wKiom1Rq-GWigIuyAAFIeUqdsFM908.jpg
     查看运行状态:
wKiom1Rq-C6C0Y7LAAA81zegAeY340.jpg
    防火墙添加入站规则:
    高级安全windows防火墙--入站规则--新建入站规则--端口--TCP特定本地端口10050--下一步--下一步--名称zabbix--完成
wKiom1Rq-TTzkC0pAAKOMS_rpSw151.jpg


二、自动安装方式
1、编写自动安装脚本
    新建C:zabbixzabbix_agent_install_for_windows.bat,右键点击文件选择编辑:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@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:zabbixzabbix_agentd.conf
echo Hostname=%COMPUTERNAME% >> C:zabbixzabbix_agentd.conf
echo Copy start file
mkdir C:zabbixin
if exist %windir%SysWOW64 (set system_bit=64) else set system_bit=32
if %system_bit% EQU 64 copy /y C:zabbixwin64 C:zabbixin
if %system_bit% EQU 32 copy /y C:zabbixwin32 C:zabbixin
echo install zabbix service
net stop "Zabbix Agent"
sc delete "Zabbix Agent"
C:zabbixinzabbix_agentd.exe -i -c C:zabbixzabbix_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:zabbixinzabbix_agentd.exe" action=allow
pause



脚本解释:
  首先会搜索网卡IP,找到10.188.1.开头的,将IP和计算机名插入到配置文件中;
  然后创建文件夹c:zabbixin,通过条件判断语句自动根据系统位数将相应的程序复制到bin中;

  之后停止zabbix agent服务并删除此服务,这是为了防止已经安装过此服务,方便重装用;
  再然后zabbix_agentd.exe -i进行安装、net start启动、并设为自动启动了;

  最后就是添加防火墙规则了,pause暂停以便管理员观察安装过程。
2、创建配置文件
    新建配置文件c:zabbixzabbix_agentd.conf,内容如下:
1
2
3
4
5
6
LogFile=c:zabbixzabbix_agentd.log
Server=10.188.1.103
EnableRemoteCommands=1
UnsafeUserParameters=1
UserParameter=tcpportlisten,c:zabbixdiscovertcpport.bat
UserParameter=servicestate,c:zabbixdiscoverservice.bat



    说明:这里只指定了服务端IP,客户端的Hostname和ListenIP将通过安装脚本自动添加。
3、Zabbix文件夹目录
    说明:将下载的软件包zabbix-2.2.5.tar.gz解压,将zabbix-2.2.5in中的win32和win64两个文件夹复制到c:zabbix中;
    整个zabbix目录文件如下,备份好一份,需要给客户端安装时,复制zabbix文件夹过去,双击安装脚本即可:
wKioL1Rq_H2wPh5RAAKMCsqdmQQ287.jpg

4、执行安装配置
    双击zabbix_agent_install_for_windows.bat文件执行自动安装:
wKiom1Rq_AfASYtyAAJi70vWnnU789.jpg

5、检查结果
    如果执行多次,会在配置文件中重复插入配置信息,将多余的删除:
wKioL1Rq_H3DAdcCAAGjftlg4cc690.jpg
    查看服务:
wKiom1Rq_AiA8g5vAAF35keC9fY489.jpg
    查看防火墙规则,自动生成的,跟手动安装方式不一样。
wKioL1Rq_H2itYfpAADkEcwz2r4641.jpg

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


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-31462-1-1.html 上篇帖子: Zabbix安装(四):Zabbix Agent For Linux 下篇帖子: zabbix邮件通知,短信通知配置详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表