Назад | Перейти на главную страницу

Есть ли способ отслеживать состояние одного и того же процесса на разных машинах с Windows?

Проблема - у меня Logstash работает на 13 разных серверах, и я понятия не имею, каков текущий процессор и потребление памяти этими java-процессами.

Конечно, я могу открыть Perfmon и подключиться к этим 13 различным серверам и показать разные счетчики производительности ... теоретически. На практике это вряд ли.

Итак, каков же путь? Как это сделать разумно?

Это делается с помощью инструмента мониторинга, который контролирует серверы из централизованного места.

Различные инструменты мониторинга работают по-разному. Некоторые из них используют агентов, которые необходимо установить на каждом сервере. Некоторые из них используют SNMP. (Что ж, технически для этого тоже требуется агент, но SNMP повсеместно используется почти на всех серверных платформах.) Они часто используют протоколы и механизмы управления, которые являются родными для платформы, которую они отслеживают, чтобы помочь им собирать данные о производительности и состоянии. (Например, WMI для Windows.)

Идея состоит в том, что независимо от того, как программное обеспечение для мониторинга выбирает сбор данных (и под «данными» я имею в виду счетчики производительности, статистику работы компьютера), все данные собираются со всех различных серверов и хранятся в централизованный репозиторий / база данных, а затем будет приложение «приборная панель» или «консоль управления», которое поставляется вместе с этим программным продуктом, которое позволяет вам просматривать данные в виде «единой стеклянной панели».

Это универсальный ответ, но это все, что я мог придумать, не превращая его в цепочку рекомендаций по продукту.

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

Мое решение - Pandora FMS, это централизованный инструмент мониторинга, который может получать нужные данные несколькими способами. Возможно, с использованием протокола WMI, включенного в системы Windows, или установки некоторых агентов на ваших серверах. SNMP - тоже хороший выбор. Взгляните на их сеть.

Чтобы дать вам больше возможностей, у вас есть Nagios или Zabbix, но их гораздо больше.

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