# Method of connecting to PCs/Servers to collect system info from?

**URL:** <https://forum.inductiveautomation.com/t/method-of-connecting-to-pcs-servers-to-collect-system-info-from/98015>\
**Category:** Ignition\
**Created:** [October 31, 2024, 5:50pm UTC](https://forum.inductiveautomation.com/t/method-of-connecting-to-pcs-servers-to-collect-system-info-from/98015 "2024-10-31T17:50:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![atsm26](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@atsm26](https://forum.inductiveautomation.com/u/atsm26)\
**Post date:** [October 31, 2024, 5:50pm UTC](https://forum.inductiveautomation.com/t/method-of-connecting-to-pcs-servers-to-collect-system-info-from/98015/1 "2024-10-31T17:50:39Z")

</div>

Does anyone know of a method that I can collect system information from a PC using Ignition? I want to do things like getting CPU usage, services status (stopped/running), disk space, etc. Basic things that speak to the health of a computer.

I've seen other threads like [Looking for a good server monitoring tool(and free) - General Discussion - Inductive Automation Forum] from 2011 ([Looking for a good server monitoring tool(and free)](https://forum.inductiveautomation.com/t/looking-for-a-good-server-monitoring-tool-and-free/3196)) or [Monitor CPU load of DB Server - Ignition - Inductive Automation Forum](https://forum.inductiveautomation.com/t/monitor-cpu-load-of-db-server/43939) and have kind of followed what they say. My current method of doing this is that I have a Flask app set up and make API calls from Ignition to the flask app that then makes WMI calls to the servers in question and gets the data that I want.

I'd love if there were another way to do this though that uses Ignition more. Being able to make a device connection would be a dream but I feel like that isn't likely. But maybe someone has a better way than making API calls or calling wmic from a system.util call or something?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [October 31, 2024, 6:03pm UTC](https://forum.inductiveautomation.com/t/method-of-connecting-to-pcs-servers-to-collect-system-info-from/98015/2 "2024-10-31T18:03:10Z")

</div>

Someone (not it) could make a module that integrates with a library like [Oshi](https://github.com/oshi/oshi) without too much trouble and surfaces the information from it. Might be a fun exercise someday to learn how the managed tag provider system works.
