【1】windows采集器:wmi-exporter
在192.168.191.81 上安装,采集器默认端口为 9182
【1.1】下载安装 wmi-exporter
https://github.com/martinlindhe/wmi_exporter/releases
我们在下图中选择这个:windows_exporter-0.13.0-amd64.msi
下载好后,传输到被监控的 windows 机器上去运行
运行了之后,我们发现好像什么都没有发生,但实际上可能已经安装好了,我们查看服务
我们来看看它到底是不是,右击查看它的属性,看这描述,就是它了。
我们还可以看看它的执行文件路径,里面就是它的启动命令了,原来默认端口是9182啊
"C:Program Fileswindows_exporterwindows_exporter.exe" --log.format logger:eventlog?name=windows_exporter --telemetry.addr :9182
【1.2】核验 wmi_exporter 是否运行
我们在上一个步骤发现它运行了,那么我们如何确定采集器真的再运行呢?
根据采集器特性,我们用http(192.168.191.81:9182/metrics)访问它的 metrics 即可。
这里如果是在客户端机器上,直接输入127.0.0.1:9182/metrics 也可以
【2】prometheus 配置
这里我们的 prometheus 服务器是 192.168.175.131,端口:9090
PS:安装方面的就不讲了(有兴趣的可以看我这个文章分类下的其他文章),这里预设是已经安装好正在运行的 prometheus 服务器
【2.1】修改Prometheus.yml 添加 windows 机器
我在配置文件中添加了下列红框中的代码;
【2.2】在线重载 Prometheus 配置文件
在prometheus 服务器端运行,或者直接在外部网页上运行也可以,不过localhost 要改成服务器端的 IP地址
curl -X POST http://localhost:9090/-/reload
【2.3】核验节点与prometheus服务器是否联通
【3】Grafana 配置与显示
【3.1】windows 仪表盘模板
官网:https://grafana.com/grafana/dashboards?dataSource=prometheus
我的prometheus 服务器端 可以联网,我就直接用这个仪表盘ID了。如下图,ID是 10467
【3.2】导入windows仪表盘模板
输入仪表盘ID,然后点击 Load
选择好数据源然后导入
【3.3】查看新导入的windows仪表盘
到这里,就完成成功了!