Zabbix对Windows Server的监控

简介: Zabbix对Windows Server的监控

环境


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


测试网络连通性


640.png


进行远程连接测试


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


640.png


下载zabbix agent客户端


下载地址:


https://assets.zabbix.com/downloads/4.2.6/zabbix_agent-4.2.6-win-amd64-openssl.msi


开始安装


640.png

640.png

640.png

640.png


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


640.png


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


640.jpg


在zabbix上添加Windows主机


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


640.png


创建完主机之后遇到一个问题,连接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的状态变为可用


640.png


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


创建Windows监控项示例


获取IIS进程状态


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


640.png


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


640.png


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


640.jpg


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


640.png


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


640.png


640.png


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


640.jpg


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


640.png


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


640.png


监控IIS的并发连接数


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


640.png

640.png



相关文章
|
3月前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
6天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
11天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
41 3
|
15天前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
22天前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
59 7
|
1月前
|
边缘计算 安全 网络安全
|
1月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
1月前
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建
|
1月前
|
网络协议 定位技术 Windows
Windows Server 2019 DNS服务器搭建
Windows Server 2019 DNS服务器搭建
|
1月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
60 2

推荐镜像

更多
下一篇
无影云桌面