То, что вы ищете, это SIGAR API
Обзор
Sigar API предоставляет переносимый интерфейс для сбора системной информации, такой как:
- Системная память, подкачка, процессор, средняя загрузка, время безотказной работы, логины
- Оперативная память, процессор, информация о полномочиях, состояние, аргументы, среда, открытые файлы
- Обнаружение файловой системы и метрики
- Обнаружение сетевого интерфейса, информация о конфигурации и метрики
- Таблицы соединений TCP и UDP Таблица сетевых маршрутов
Эта информация доступна в большинствеоперационные системы, но каждая ОС имеет свой собственный способ (ы), обеспечивающий его.SIGAR предоставляет разработчикам один API для доступа к этой информации независимо от базовой платформы.Базовый API реализован на чистом C с привязками, которые в настоящее время реализованы для Java, Perl, Ruby, Python, Erlang, PHP и C #.