Безагентный системный монитор для нескольких машин Windows

Мне нужно приложение, которое при работе на машине (контроллере ) может отслеживать основные системные ресурсы и сетевое подключение примерно для 20 серверов/клиентов Windows ( узлов ), находящихся в одной и той же локальной сети.

Узлы должны быть безагентными , т.е. на них не должен быть установлен выделенный клиент/агент.

При необходимости допустимо вручную настроить любые соответствующие службы/разрешения на узле, если они поставляются с ОС по умолчанию (например, PowerShell). Также допустима установка виртуальной машины Java.

Поддерживаемые операционные системы для контроллера и узлов:

  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 10

Некоторые другие обязательные требования:

  • Это бесплатно и с открытым исходным кодом
  • Следующие данные собираются каждые X секунд:

    • IP-подключение (ping)
    • Время работы / простоя
    • использование процессора
    • Использование физической и виртуальной памяти
    • Использование диска
  • Контроллеру требуется минимальная конфигурация/настройка, возможно, без необходимости в таких предварительных условиях, как полноценная СУБД или полноценный веб-сервер (например, MySQL, Apache).
  • Данные сохраняются в файловой системе или в базе данных SQLite на контроллере.

Приятные требования:

  • Контроллер может отправлять электронные письма, чтобы предупредить предварительно определенных пользователей об определенных событиях (например, о потере сетевого подключения).
  • Данные в реальном времени и/или исторические данные могут отображаться удаленно в браузере несколькими пользователями на их собственных компьютерах.
  • Он имеет готовые к использованию плагины для мониторинга других системных ресурсов и/или может быть расширен путем написания пользовательских плагинов.

Перед тем, как написать свой, мне было интересно, существует ли уже что-то с такими функциями.

Знаете ли вы SNMP (простой протокол сетевого мониторинга)?

Ответы (1)

Я полагаю, что 10-Strike LANState Pro соответствует большинству необходимых вещей (см. ссылку ).

IP connectivity (ping)
Uptime/Downtime
CPU usage
Physical and virtual memory usage
Disk usage

Кроме того, он обнаруживает и строит карту сети.

Тем не менее, это не бесплатно и с открытым исходным кодом.

с открытым исходным кодом указан как «обязательный».