1、实验环境
zabbix-server:10.0.11.55
Windows客户端:自己在用的笔记本电脑(10.0.11.53)
zabbix_agent:Windows 版 agent
2、下载 Windows 版 zabbix-agent
客户端下载地址:
https://www.zabbix.com/download_agents
3、安装 Windows 版 zabbix-agent
zabbix-agent 从4.0开始提供windows(msi)包,直接一键安装更加的方便了
在 Windows 10 PC上运行zabbix_agent-4.4.*-win-amd64-openssl.msi安装程序
默认安装完成后zabbix-agent会自动添加到Windows系统服务中并自动启动,请注意有防火墙的自行放开10050端口,不然zabbix-server无法获取到数据。
就这么简单zabbix-agent安装完成,剩下的步骤全部在zabbix-server中进行
4、zabbix_get 验证
在 zabbix-server上通过 zabbix_get 命令验证能否获取到数据
zabbix_get -s agent端IP地址 -k “vfs.fs.size[c:,total]”
如果可以正常返回数值,即表示 agent 没有问题
[root@zabbix ~]# zabbix_get -s 10.0.11.53 -k "vfs.fs.size[c:,total]"
85899345920
5、zabbix 通过 SNMP 方式监控 windows
1)在 windows 安装 SNMP服务
然后找到 SNMP 服务进行安装即可,具体安装过程省略……
如果在 windows 系统找不到SNMP服务的话,那说明需要我们在命令行进行安装:
首先以管理员的身份运行 powershell
然后执行如图所示的命令即可安装 SNMP 服务
获取SNMP SERVICE的全名
输入命令:Get-WindowsCapability -Online -Name "SNMP*"
运行如下命令安装SNMP SERVICE
输入命令:Add-WindowsCapability -Online -Name "SNMP.Client~~~~0.0.1.0"
检查SNMP SERVICE安装情况
输入命令:Get-WindowsCapability -Online -Name "SNMP*"
2)配置 SNMP 参数
3)在 zabbix-server 端安装并配置 SNMP
[root@zabbix ~]# rpm -qa net-snmp-utils
[root@zabbix ~]# yum list net-snmp-utils
[root@zabbix ~]# yum install net-snmp-utils #安装SNMP
[root@zabbix ~]# snmpwalk -v 2c -c windows 10.0.11.53 #测试SNMP连通性
[root@zabbix ~]# snmpwalk -v 2c -c windows 10.0.11.53 hrMemory #读取windows客户端的内存
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 8116408 KBytes
6、在zabbix-server中添加被监控主机
1)创建主机群组
2)创建主机
3)添加监控模板
4)为主机添加宏
5)添加主机成功
6)监控图形
参考链接 :
zabbix 通过 SNMP 监控 Windows主机 https://www.jianshu.com/p/7a426b058a9d