How can I monitor Linux Performance counters from PI AF windows server?
I believe your question boils down to "How do I monitor Linux Performance Counters on a Windows machine?".
I did some research and it appears one valid answer to the above question is SNMP (Simple Network Management Protocol). I suggest to verify this approach is working and if so, use the PI Interface for SNMP to collect the data to PI Points. Finally you would have to set up a structure in Asset Framework to bring the collected data into context.
A common approach appears to be to expose performance data via Web Application which also allows remote monitoring and leads to a second option to collect data via PI Interface for HTML
Since I've never tried either one, I would be curious about your experience.
PI-SNMP Interface is the way to do it. I implemented an IT monitoring solution for a large O&G customer about 10 years ago, and a reasonable number of Linux based servers were part of the asset fleet required to be monitored. We were collecting basic performance data on CPU, memory and disk utilisation. Collecting these via SNMP was fairly robust, so should be no issues there. You can use tools like Getif (old, but still works really well) to browse the SNMP object tree to locate the OIDs of the counters you want to measure, and to also confirm SNMP connectivity to your Linux servers.
I personally would today still take this approach over a web application based approach, as it's lower level and much more direct.
Thank you for chiming in with your experience!
As others have mentioned, the PI Interface for SNMP should be the way to go to monitor Linux servers. You may also want to check out this toolkit that includes some AF templates for creating SNMP tags (as well as Ping, TCP responce, and PerfMon tags) for many devices in bulk: IT Asset Monitor Toolkit
Note, the Linux devices must be configured to expose SNMP data via the device’s SNMP agent. For disk statistics to be exposed, the ‘snmpd.conf’ file must be edited to include all partitions that you wish to monitor.
Retrieving data ...