Библиотека или jar, отображающий список процессов удаленной системы на Java - PullRequest
1 голос
/ 29 мая 2011

Я ищу библиотеку или файл jar для создания программы мониторинга системы. Я обнаружил, что Java предоставляет jConsole, но мне нужно другое имя файла jar. на самом деле я делаю веб-службу, в которой у меня есть IP-адрес и номер порта удаленного компьютера, и на основании этого мне нужен список системных процессов этого компьютера, и эту веб-службу я буду вызывать из движка приложений Google, который будет отображать весь список процессов. поэтому мне нужно имя файла JAR, который я могу разместить на сервере и который дает мне список процессов.

Ответы [ 2 ]

0 голосов
/ 21 декабря 2011

Я уже создавал такую ​​систему, и JMX (расширения управления Java) был очень полезен.

http://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html

примеры и учебные пособия:

http://docs.oracle.com/javase/6/docs/technotes/guides/jmx/

Вы можете установить небольшие агенты на машины, которые вы хотите отслеживать.Они будут собирать информацию и либо отправлять ее на главный сервер мониторинга, либо сервер мониторинга будет извлекать данные в любое время из этих отслеживаемых клиентов.

Вам также потребуется база данных для хранения атрибутов на узлах компьютеров.Вы контролируете.Вы можете сериализовать атрибуты с помощью xstream , который создает XML из объектов Java и наоборот.Вы можете хранить их в базе данных.

Атрибуты можно отслеживать путем создания bean-компонентов на отслеживаемых машинах.

Вы также можете попробовать Nagios - коммерческое решение.

Нет файла jar, который вы можете получить бесплатно и просто добавить его в свой проект (по крайней мере, ни один из тех, которые я знаю сейчас).

0 голосов
/ 29 мая 2011

Трудно понять, что вы ищете, учитывая, что вы не предоставляете много информации. Похоже, вас может заинтересовать JMX .

...