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

Какой инструмент использовать для мониторинга машин (Linux + Windows) с односторонней связью?

У меня более 100 машин, за которыми нужно следить, в основном Linux, но есть и серверы Windows. Я хочу получать информацию, когда диски заполняются, когда нагрузка высока, или служба не отвечает и т. Д.

Насколько я понимаю, SNMP не подходит, так как он требует двусторонней связи, и я не хочу открывать порты (а некоторые из этих машин находятся за NAT и VPN).

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

Есть ли для этого какой-нибудь инструмент с открытым исходным кодом?

В настоящее время мы используем NetXMS https://www.netxms.org/ для мониторинга смешанной среды, включающей около 200+ машин и 50+ серверов.

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

Агент NetXMS может работать на:

  • Windows XP и выше, Windows Server 2003 и выше
  • Linux
  • FreeBSD, NetBSD, OpenBSD
  • Солярис
  • HP-UX
  • AIX

Вы можете использовать Zabbix, мне показалось, что его очень легко настроить, так как на его настройку и работу у меня уходит меньше 30 минут. Просто загрузите устройство, разверните его как виртуальную машину и установите агент на все узлы, которые вы хотите отслеживать. Он также работает с Linux, Win Svr и Win 7/10. Никогда не пробуйте Win 8, думаю, он тоже должен работать.

Вот ссылка, по которой вы можете получить прибор: https://www.zabbix.com/download_appliance

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

Вот инструкция по добавлению хоста: https://www.zabbix.com/documentation/4.0/manual/config/hosts/host

Ты можешь использовать

icinga2

с новым модулем icinga2 Director.

https://icinga.com/docs/director/latest/

В нашей компании 50+ машин, windows и linux, и настройка не очень сложная. Это может быть утомительно вначале, но очень полезно и легко настраивается с помощью директора.

Icinga2 можно установить на виртуальную машину, и с новым директором вы добавляете узлы с помощью шаблонов, и вы можете установить агент icinga2 на каждую отдельную виртуальную машину, которую нужно отслеживать.

Я советую вам попробовать! Вы можете создавать свои собственные проверки, и существует множество плагинов, уже созданных сообществом nagios.