Это широкий вопрос. Вы используете SNMP? Если это компьютеры Windows, вы можете использовать WMI. Оба эти пункта можно сделать просто с помощью WMI.
Вы можете найти эту ссылку полезной для базовой информации WMI.
Здесь является ссылкой WMI.
По сути, вы можете думать о любой части системной информации, которая вам нравится, а затем искать, как получить ее с помощью WMI. Неважно, если вы найдете примеры для VBScript (именно для этого, вероятно, будет написано большинство примеров), вы можете легко конвертировать его в C #.
В качестве альтернативы вы можете использовать SNMP, который немного сложнее и требует дополнительной настройки.
Другая возможность, более трудоемкая, чем WMI, но с меньшими настройками, чем SNMP, заключается в написании собственного кода для запроса различных фрагментов информации с использованием реальных вызовов API. Это излишне для большинства вещей, придерживайтесь WMI там, где можете.