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

[经验分享] Zabbix如何监控Windows机器

[复制链接]

尚未签到

发表于 2015-11-23 13:25:34 | 显示全部楼层 |阅读模式
  最近一直在研究Zabbix监控Windows机器,涉及到如何快速安装agent,如何修改和完善windows监控模板等等。想把自己的经验给大家分享一下,希望对大家有所帮助。
1)安装agent客户端
    首先分享一下用bat写的自动化安装Windows机器的agentd安装脚本。
12345678910111213141516171819202122232425262728293031@echooffcolor fdcd \#IP from Zabbix Server or proxy where data should be send to.Set zabbix_server_ip=IPecho Creating zabbix install dirmkdir c:\zabbixmkdir c:\zabbix\confmkdir c:\zabbix\binmkdir c:\zabbix\logmkdirc:\zabbix\install_fileecho Copying Zabbix install filexcopy \\共享服务器IP\Share\zabbix_agents_2.2.1.win c:\zabbix\install_file/scopy /yC:\zabbix\install_file\conf\zabbix_agentd.win.conf C:\zabbix\conf\echo Modiy zabbix configuration filesecho LogFile=c:\zabbix\log\zabbix_agentd.log >> C:\zabbix\conf\zabbix_agentd.win.confecho Server=%zabbix_server_ip% >> C:\zabbix\conf\zabbix_agentd.win.confecho Hostname=%COMPUTERNAME% >> C:\zabbix\conf\zabbix_agentd.win.confecho StartAgents=10 >> C:\zabbix\conf\zabbix_agentd.win.confecho Timeout=30 >> C:\zabbix\conf\zabbix_agentd.win.confecho 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 /yC:\zabbix\install_file\bin\win64 C:\zabbix\bin\echo start zabbix servicC:\zabbix\bin\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.confecho start zabbix servicesnet start "Zabbix Agent"echo set  zabbix service autosc config "Zabbix Agent" start= autoecho 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]只需知道以下几个参数即可:@filePsExec远程安装agent主机列表,如IP地址,主机名。-u  指定用于登录远程计算机的用户名。-p  指定用户名的密码。-c  指定的程序复制到远程系统来执行,即安装脚本。      实例:

1PsExec.exe @ComputerList.txt -u&quot;sfzhang&quot; –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。下面是获取windowsCPU使用率。


DSC0000.jpg
      定义监控项的Key:
DSC0001.jpg
  

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

DSC0002.jpg

  3)性能指标的展示  

      CPU利用率,CPU和disk Idle time。
   DSC0003.jpg
  4)Zabbix监控windows网卡流量,zabbix 监控windows网卡流是监控所有接口的流量。
DSC0004.jpg
      使用Zabbix Macro能解决监控本地网卡的需求。其中IPADDRESS就是Zabbix Macro,表示被监控机的IP地址,用下面Key即可取到进出流量。
net.if.in[{IPADDRESS},bytes]
net.if.out[{IPADDRESS},bytes]
5)其它性能指标:
物理磁盘的读响应时间:perf_counter[&quot;\PhysicalDisk(_Total)\Avg. Disk sec/Read&quot;]   
物理磁盘的写响应时间:perf_counter[&quot;\PhysicalDisk(_Total)\Avg. Disk sec/Write&quot;]
内存的使用百分率:vm.memory.size[pused]
  CPU负载:system.cpu.load[all,avg1]
      总结:Zabbix自带监控Windows机器模板里面监控指标很少,很多指标需要优化,并且需要通过Windows性能监视器获取数据,无论是系统层面(负载,内存利用率等)还是应用层面(IIS,SQLserver等)的指标都可以获取到。
  

运维网声明 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-142662-1-1.html 上篇帖子: zabbix常用key和自定义key的讲解 下篇帖子: zabbix Too many processes on master 告警
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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