当前位置:首页 > CN2资讯 > 正文内容

zabbix 监控windows 服务器

8小时前CN2资讯

最近一直在研究Zabbix监控Windows机器,涉及到如何快速安装agent,如何修改和完善windows监控模板等等。想把自己的经验给大家分享一下,希望对大家有所帮助。
1)安装agent客户端
    首先分享一下用bat写的自动化安装Windows机器的agentd安装脚本。

123456789101112131415161718192021222324252627282930313233@echo off color fd cd \ #IP from Zabbix Server or proxy where data should be send to. Set zabbix_server_ip=IP echo Creating zabbix install dirmkdir c:\zabbix mkdir c:\zabbix\conf mkdir c:\zabbix\bin mkdir c:\zabbix\log mkdir c:\zabbix\install_file echo Copying Zabbix install filexcopy \\共享服务器IP\Share\zabbix_agents_2.2.1.win c:\zabbix\install_file /scopy /y C:\zabbix\install_file\conf\zabbix_agentd.win.conf C:\zabbix\conf\ echo Modiy zabbix configuration files echo LogFile=c:\zabbix\log\zabbix_agentd.log >> C:\zabbix\conf\zabbix_agentd.win.conf echo Server=%zabbix_server_ip% >> C:\zabbix\conf\zabbix_agentd.win.conf echo Hostname=%COMPUTERNAME% >> C:\zabbix\conf\zabbix_agentd.win.conf echo StartAgents=10 >> C:\zabbix\conf\zabbix_agentd.win.conf echo Timeout=30 >> C:\zabbix\conf\zabbix_agentd.win.conf echo UserParameter=tcp.time_wait,netstat -an ^|find /C "TIME_WAIT" >> C:\zabbix\conf\zabbix_agentd.win.conf echo UserParameter=tcp.est,netstat -an ^|find /C "ESTABLISHED" >> C:\zabbix\conf\zabbix_agentd.win.conf echo echo Copy zabbix start-up  fileif %processor_architecture% EQU x86 copy /y C:\zabbix\install_file\bin\win32 C:\zabbix\bin\ if %processor_architecture% EQU AMD64 copy /y C:\zabbix\install_file\bin\win64 C:\zabbix\bin\ echo start zabbix servic C:\zabbix\bin\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf echo start zabbix services net start "Zabbix Agent"echo set  zabbix service auto sc config "Zabbix Agent" start= auto echo  Zabbix agentd Configuration and Install Successful

    如果监控Winows机器有上百台,用上面的脚本安装agent效率是提升了很多,但还是不够理想,下面给大家分享一个小工具(http://technet.microsoft.com/en-us/Sysinternals/bb897553.aspx)。
    PsExec工具类似于Telnet,并且不需要在远程访问服务器上面安装客户端软件即可执行安装程序,批量执行安装脚本,绝对不比Shell脚本逊色。下面看看其用法:

123456Usage: psexec [\\computer[,computer2[,...] | @file]][-u user [-p psswd][-n s][-r servicename][-h][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-<priority>][-a n,n,...] cmd [arguments] 只需知道以下几个参数即可: @file PsExec远程安装agent主机列表,如IP地址,主机名。 -u  指定用于登录远程计算机的用户名。 -p  指定用户名的密码。 -c  指定的程序复制到远程系统来执行,即安装脚本。

    实例:

1PsExec.exe @ComputerList.txt -u "sfzhang" –c zabbix_agentd_install_windows.bat

2)获取监控性能指标
    Zabbix监控windows常见的KEY可以参考官方文档(https://www.zabbix.com/documentation/2.2/manual/config/items/itemtypes/zabbix_agent/win_keys):
    其中最常用的KEY是perf_counter[counter,<interval>],可以获取windows性能监视器的数据。Windows性能监视器的数据可以通过typeperf获取,可以把所有的性能监视器里数据重定向到文本文件里面查看typeperf -qx > win2003_Performance.txt。下面是获取windows CPU使用率。

    定义监控项的Key:


    定义触发器trigger,5分钟之内如果CPU使用率大于85%则报警。


3)性能指标的展示 

    CPU利用率,CPU和disk Idle time。

4)Zabbix监控windows网卡流量,zabbix 监控windows网卡流是监控所有接口的流量。

    使用Zabbix Macro能解决监控本地网卡的需求。其中IPADDRESS就是Zabbix Macro,表示被监控机的IP地址,用下面Key即可取到进出流量。
[{IPADDRESS},bytes]
net.if.out[{IPADDRESS},bytes]
5)其它性能指标:
物理磁盘的读响应时间:perf_counter["\PhysicalDisk(_Total)\Avg. Disk sec/Read"]   
物理磁盘的写响应时间:perf_counter["\PhysicalDisk(_Total)\Avg. Disk sec/Write"]
内存的使用百分率:vm.memory.size[pused]

CPU负载:system.cpu.load[all,avg1]

    总结:Zabbix自带监控Windows机器模板里面监控指标很少,很多指标需要优化,并且需要通过Windows性能监视器获取数据,无论是系统层面(负载,内存利用率等)还是应用层面(IIS,SQLserver等)的指标都可以获取到。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/29948.html

    分享给朋友:

    “zabbix 监控windows 服务器” 的相关文章

    如何高效购买服务器?全面指南助你轻松选择最佳配置

    在决定购买服务器之前,做好充分的准备是至关重要的。服务器的选择直接影响企业的运营效率和未来发展,因此我们需要从多个角度进行考量。 确定企业需求 企业的需求是选择服务器的核心依据。我们需要明确服务器的主要用途,比如是用于数据存储、网站托管,还是进行大规模计算。不同的应用场景对服务器的性能要求差异很大。...

    最佳Mac SSH连接工具推荐:轻松管理远程服务器

    随着远程工作和云计算的普及,SSH协议成为了连接服务器和管理远程设备的重要工具。在Mac上,有许多SSH连接工具可供选择,让我们来逐一了解它们的特点和应用场景。 SSH协议简介 SSH,即安全外壳协议,是一种用于安全登录远程主机的网络协议。它提供了一条加密的连接通道,确保数据在传输过程中的安全性。通...

    深入了解服务器的基本概念、分类、性能评估与优化策略

    1. 服务器的基本概念与功能 在现代计算环境中,服务器的角色不可或缺。我将服务器看作是一种高性能计算机,专门为客户机提供服务。它们是构建云计算和数据中心的核心设备。通过提供各种服务,如文件存储、数据处理和应用托管,服务器帮助企业高效运营,满足日益增长的技术需求。 服务器的特点非常明显,具有高性能、高...

    如何使用一键同步脚本提高自媒体内容发布效率

    一键同步脚本是一种非常实用的自动化工具,现今在很多领域都可以看到它的身影。作为一名热爱分享与创作的人,我发现无论是自媒体内容发布、数据库备份迁移,还是文件同步,这类脚本都能大大简化我的工作流程。它们不仅能提高工作效率,还能减少出错的可能性,实现工作自动化。 一键同步脚本的核心在于其定义。简单来说,这...

    BBR对国内网站的实际作用与应用效果分析

    BBR(Bottleneck Bandwidth and Round-trip propagation time)算法是由Google推出的一种TCP拥塞控制算法。它的设计初衷是为了优化网络连接的传输速率和稳定性,尤其是在面临高延迟和波动网络条件时表现优异。可能的很多朋友会问,BBR到底是个什么东西...

    AS4837线路概述与技术特点解析,适合预算有限用户的高速网络选择

    AS4837线路的概述 当我开始了解AS4837线路时,就会发现它不仅仅是一个技术名词,更是中国联通的一部分。AS4837,简称为China169,是中国联通的骨干网线路,诞生于20世纪90年代。这条线路架起了中国大陆与全球之间的桥梁,特别是连接了香港、美国、日本和韩国等重要地区。对于那些追求高速互...