zabbix对Windows server的监控

zabbix配置Windows监控

环境

zabbix server

ens192:10.127.0.133
ens256:172.168.0.2

windows server2012

ens192:172.168.0.3
gateway:172.168.0.2

配置共享上网以及端口转发

这里的windows server2012环境使用的是esxi虚拟机,由于上公网的ip不够用,这里我做了nat,但esxi不支持nat网络,所以我使用iptables在zabbix server上实现了端口转发以及共享上网

开启zabbix server的路由转发功能

echo 1 > /proc/sys/net/ipv4/ip_forward

或者

vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p

配置iptables

iptables -t nat -A POSTROUTING -s 172.168.0.0/24 -o ens192 -j SNAT --to-source 10.127.0.133
iptables -t nat -A PREROUTING -d 10.127.0.133 -p tcp --dport 3389 -i ens192 -j DNAT --to-destination 172.168.0.3:3389
iptables-save

测试网络连通性

进行远程连接测试

由于Windows server2012没有开启远程连接服务,需要在服务器管理器中添加角色和功能,步骤比较简单,这里不再赘述,直接连接zabbix server的3389端口就可以连接内网Windows server的远程桌面了

下载zabbix agent客户端

下载地址:

开始安装

安装完成之后,zabbix agent会添加到服务中并开始运行

也可以看到10050端口正处于监听状态

在zabbix上添加Windows主机

主机名称写Windows名称就可以了

创建完主机之后遇到一个问题,连接agent一直报104错误,查看了下agent日志,发现网络走的是内网网卡,可能是之前iptables规则有点多,而且iptables规则是从上往下匹配的,导致正确的规则没有匹配到

get value from agent failed: ZBX_TCP_READ() failed;[104] connection reset by peer

将正确的iptables规则放在链的最顶端可以解决

iptables -t nat -I POSTROUTING -d 172.168.0.0/24 -p tcp -m tcp --dport 10050 -j SNAT --to-source 10.127.0.133
iptables-save

查看日志可以看到agent的状态变为可用

zabbix提供了一个Windows监控的模板,提供了很多系统上的监控,并且可以自动发现并监控服务状态

创建Windows监控项示例

获取IIS进程状态

agent提供了一个proc.num[]的键值用于对进程数量的监控

当进程数量为0时可以配置触发器报警

如果要对IIS进程进行详细的监控,可以使用Windows的性能监视器进行监控

zabbix agent提供了perf_counter[counter,\<interval>]键值对性能间试器采集到的值进行监控,这里以获取windows可用内存为例,首先要添加一个计数器

创建完成之后只需要在zabbix上添加计数器的路径就可以了

当然,这些计数器的路径也可以用数字来表示,路径与数字的映射值存在于注册表中,需要运行 regedit ,然后找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009这个注册表。

比如上面的监控项也可以使用如下方法表示:

如果我们要监控web进程的详细信息,可以在process路径下添加计数器,inetinfo为web运行的软件名称

获取IIS的并发连接数

同样是使用性能监视器,添加一个IIS连接数的计数器来对其进行监控,存在于Web Service路径下,如果要对IIS的其他信息(比如处理的CGI请求数)进行获取,也是在Web Service路径下添加计数器



欢迎各位关注本人公众号“没有故事的陈师傅”

原文地址:https://blog.51cto.com/12970189/2437174

时间: 2024-10-15 18:22:39

zabbix对Windows server的监控的相关文章

Zabbix添加Windows server 2012

1.设置防火墙规则开启防火墙入站(tcp和udp)10050端口或者关闭防火墙2.在zabbix官网上下载windows包https://www.zabbix.com/downloadzabbix_agents-4.0.5-win-i386.zip3.安装.启动zabbix客户端我这里将压缩包解压到了c盘的根目录下,并且我将目录名改成了zabbix在zabbix目录下有conf和bin两个目录conf目录下,zabbix_agentd.win.conf文件是客户端配置文件 在cmd命令窗口中输入

zabbix 获取Windows Server 信息

zabbix windows 数据采集 zabbix对windows的支持,并没有Linux平台那么的强大,但可以通过使用windows的typeperf.exe 对windows性能数据进行采集 TypePerf.exe是一个命令行工具,包括把Windows操作系统的性能计数器数据输出到命令窗口或写入到支持该功能的日志文件格式中. 常见的参数如下: PerfCounter=UserPerfCountercpu,"\Processor(_Total)\% Processor Time"

推荐一款免费的Windows Server变更通知工具

问:您每次需要花多少时间和精力来查找Windows Server中的变更? 这个得看经验哦 任何充当关键业务角色的Windows Server都需要恰当的配置,然后持续被监控以确保它保持稳定和安全的,来抵抗潜在的攻击.NetWrix Windows Server变更通知工具使得IT管理员能够建立持续有效的Windows Server监控.这款由NetWrix提供的免费软件可以针对Windows Server上至关重要的变更提供日常报告. NetWrix Windows Server变更通知工具是

使用Zabbix监控并操作Windows Server 2012客户端

配置过程实验拓扑 Windows Server 2012代理设置安装Windows AGENT? 设置Windows的IP地址(DHCP自动获取192.168.228.0网段):? 为了简化操作,可关闭Windows防火墙(zabbix服务器已关)若两者都开,Windows需要开放允许该服务端口(SNMP服务)的通过.防火墙默认已经开启了允许该服务通过. ? Windows Server2012的主机名为"host5: ? 将Windows_Agent.zip压缩包拷贝到C盘下的Windows目

用Spotlight实时监控Windows Server 08

Windows Server 2008作为服务器平台已逐渐被推广和应用,丰富的功能和良好的稳定性为其赢得了不错的口碑.但是和Windows Server 2003相比,其系统的自我监控功能并没有多大的改进.因此,为实时获取服务器的运行状态信息以保证其安全稳定运行,管理者还需要部署一款第三方的工具.笔者为大家推荐Spotlight on windows,它能够满足你对服务器实时监控的需要,让你对服务器的运行状态了如指掌. 1.下载及安装 Spotlight大家可以从其官方网站(http://www

Zabbix(一):server,agent端 安装配置及主机,监控项,触发器,动作,媒介配置步骤

Zabbix(一):server端配置.agent端配置及创建主机组.主机.Application.Item.Trigger步骤详解 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题.  Zabbix的逻辑组件: - 主机(host):被监控的网络设备,通常可以使用IP或DNS名称来指定: - 主机组(hostgroup):主机的逻

Windows server 2008系统安装Zabbix agent客户端

环境介绍: zabbix版本:3.2.11zabbixagent版本: zabbix_agents_3.2.7.win操作系统:Windows server 2008 R2 操作步骤: (1)官方下载agent 安装对应的服务器的大版本https://www.zabbix.com/download_agents (2)复制至windows 自定义目录解压出文件 conf目录zabbix_agentd.win.conf //主配置文件bin 目录zabbix_agentd //代理程序zabbix

Zabbix 上Windows性能监控

背景信息 最近在重新看一些关于windows 性能的书籍,对于我这样一个原来使用SCOM监控的懒人来说,Zabbix 上自带的windows OS template 的模板实在是不够用,因为之前SCOM监控包(微软出的,把所有工作都做了,我只需要按需启用规则和告警即可). 默认的Zabbix 性能数据只有Avg Latency,平均的数据也不准,想看下磁盘的Latency以及IOPS要自己动手,看了下zabbix 中windows performance Counter 的语法,我略有退缩了.全

1. SQL Server服务器监控实现方法

原文:1. SQL Server服务器监控实现方法 对于服务器的监控,和对数据库的监控,很少有合二为一的工具,如果有的话,一般是付费软件,或者自行开发的工具.所以如果不想购买软件,也不想花精力去开发的话,可以结合一些免费/开源的工具.自定义脚本,来完成对数据库服务器的监控. 一. 第三方工具1. 开源工具比如:CACTI,Nagios,Zabbix等等,除了主机外,对于网络上的其他设备,比如路由器等也可以一并监控.以CACTI为例(CACTI可以在windows下安装),服务器监控的图示:(1)