Мониторинг системы системы, память, диск ввода/вывода и использование сети на частоте DIFF

StackOverflow https://stackoverflow.com/questions/8306948

  •  25-10-2019
  •  | 
  •  

Вопрос

Мне нужно отслеживать процессор, N/W, память и диск ввода/вывода компьютера. В настоящее время я использую Ubuntu и буду запускать это с помощью кода Java.

Также должен быть настраивается интервал частоты/ отбора проб. Я уже читал это. Анкет Там нет упоминания о статистике сети, но для Sigar API.

Я смотрю на что -то легкое. У меня есть две вещи, чтобы сделать это:

  1. Запуск сценария оболочки из моего кода Java, который форматирует O/P. Если так, какую команду мне следует использовать? Верх дал только статистическую процесс.

  2. Используйте Sigar API. Но можно ли установить скорость отбора проб?

Спасибо!

Это было полезно?

Решение

Вы можете установить PRSTAT, IOSTAT, PIDSTAT Packages для Linux и получить всю информацию, используя командную линию. Используйте Java ProcessBuilder, чтобы выполнить эти команды в оболочке и захватить выход в файле, чтобы его можно было использовать для будущей обработки. Непрерывно предостерегающее слово в одном и том же файле не является хорошей идеей с этими командами (управляйте информацией, указав интервал опроса и количество опросов с использованием вариантов команды).

Надеюсь это поможет.

PS: Кстати, посмотрите на Нагиос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top