Когда вы впервые создаете домашнюю сеть, относительно просто отслеживать, какие устройства подключены и что они делают. Но по мере роста вашей сети, возможно, по мере того, как вы строите домашнюю лабораторию или увеличиваете количество интеллектуальных устройств в своем доме, эта задача становится все сложнее. Если вы действительно инвестируете в свою домашнюю сеть, недостаточно отслеживать эти устройства; вы также хотите знать, где находятся какие-либо ограничения пропускной способности или какие участки сети работают неэффективно, чтобы вы могли устранить проблемы.
Это означает, что пришло время установить программное обеспечение для мониторинга сети. Это программное обеспечение позволит вам анализировать сетевой трафик и выявлять проблемы по мере их возникновения. Вас может беспокоить стоимость, поскольку лицензирование профессиональных инструментов часто обходится дорого. Вы можете быть приятно удивлены, обнаружив, что многие из лучших инструментов сетевого мониторинга бесплатны для домашнего использования, а также имеют открытый исходный код, поэтому вы можете модифицировать их, если ваши конкретные потребности (и условия лицензии) совпадают.

Связанный
Пять важных вещей, которые следует учитывать при построении домашней сети
Сэкономьте время, силы и хлопоты, приняв во внимание эти моменты при построении домашней сети.
10 Графана
Визуализируйте потоки данных на красивых информационных панелях, которые легко настроить.
Grafana не является строго инструментом мониторинга сети; это скорее платформа визуализации данных с открытым исходным кодом, в которую вы загружаете данные из других сервисов. Но глубина поддерживаемых им источников данных, таких как PostgreSQL, MySQL, ElasticSearch, Prometheus, Graphite и других, дает вам как макро-, так и микропредставление того, что на самом деле происходит в вашей сети и в каждом элементе оборудования. это связано с этим.
Как видите, это не ограничивается устройствами в вашей домашней сети: вы можете получать данные от облачных провайдеров, чтобы показать всю инфраструктуру вашей домашней лаборатории в одном месте. Это позволяет легко увидеть тенденции, включая поведение отдельных программ, любые ошибки, а также контекст, в котором эти ошибки происходят. Это один из лучших инструментов для анализа очень сложных наборов данных, и он может делать это в режиме реального времени или с историческими данными или даже сравнивать их, чтобы оценить последствия любых изменений конфигурации.

9 Забфикс
Контролируйте свое оборудование и программное обеспечение с помощью автоматических уведомлений о проблемах.
Когда вы только начинаете работать в домашней лаборатории, соблазн просмотреть каждый файл журнала вручную огромен. В конце концов, вы хотите учиться, и лучший способ — делать это. Но на самом деле это не лучшая практика после того, как вы настроили свою инфраструктуру, поскольку большинство этих записей в файле журнала будут обычными операциями, и вместо этого вы хотите знать о любых проблемах.
Именно здесь на помощь приходят полномасштабные сетевые и системные мониторы, такие как Zabbix. Вы добавляете свою инфраструктуру в веб-консоль, развертывая агенты для наблюдения за вашими устройствами, виртуальными машинами, программами и другими запущенными задачами, и все данные передаются обратно на консоль. Вещи, которые вы можете использовать для просмотра диспетчера задач, например циклы процессора, использование оперативной памяти, дисковое пространство и тому подобное. Затем вы настраиваете оповещения, и система Zabbix сообщит вам, если произойдет что-то необычное. Они могут быть отправлены по электронной почте для менее срочных задач или по SMS, если это сигналы тревоги, которые вам нужно исправить тут же. Самое приятное то, что все пакеты можно использовать бесплатно, как и многие сервисы в этом списке, Zabbix зарабатывает на предоставлении технической поддержки и своих облачных предложениях.

8 ПРТГ
Мониторинг в реальном времени для всего вашего стека
PRTG — один из лучших инструментов мониторинга сети для малого бизнеса, но нет причин, по которым вам не следует использовать его и для своей домашней сети. Вы получаете мониторинг ИТ-сети в режиме реального времени для всего, что находится в вашей сети, с простой настройкой благодаря автоматическому обнаружению подходящих типов датчиков для ваших устройств. Это позволяет легко приступить к мониторингу времени безотказной работы, пропускной способности и других полезных показателей, чтобы ваша домашняя сеть работала нормально. Стоит отметить, что вы бесплатно получаете до 100 датчиков, что составляет примерно 10 устройств. Этого достаточно, чтобы начать, и как только вы узнаете немного больше о мониторинге сети, решите, хотите ли вы перейти на более практичный, но менее дорогой вариант или продолжать платить за лицензии по мере роста вашей сети.

Сетевой монитор Paessler PRTG
7 Пи.Алерт
Превратите Raspberry Pi в своего сторожевого таймера сети
Хотите развернуть действительно быструю, но невероятно мощную IDS или систему обнаружения вторжений для своей домашней сети? Pi.Alert — это то, на что вам следует обратить внимание, поскольку он обеспечивает круглосуточное сканирование сети для обнаружения любого странного поведения и предупреждает вас о потенциальных проблемах достаточно рано, чтобы вы могли что-то с ними сделать.

Связанный
Превратите свой Raspberry Pi в систему обнаружения вторжений с помощью Pi.Alert
Превратите Raspberry Pi в сторожевой таймер, который может предупредить вас в момент обнаружения несанкционированных устройств в вашей сети.
Это дополнительный уровень защиты вашей домашней сети, и вы можете одновременно запускать на Pi другие функции, например PiHole для блокировки рекламы во всей домашней сети. Pi.Alert сообщит вам, если устройства отключаются от сети или к ней присоединяются неизвестные устройства. Единственное, что здесь происходит, это то, что смартфоны с частными IP-адресами будут вызывать оповещение, когда они периодически меняют свой IP-адрес, но если это единственное устройство, которое подключается, их будет легко исключить. Он также сообщит вам, попытаются ли другие системы получить доступ к вашей домашней сети, что может быть более важно, если вы оставили порты открытыми для использования в домашней лаборатории.

6 Кактусы
Мониторинг и построение графиков в одном пакете
Cacti — невероятно универсальный инструмент для мониторинга сети, но его сложнее настроить и поддерживать. Возможно, это нормально для домашней лабораторной среды, поскольку вам не придется отслеживать огромное количество устройств или хостов. Вы можете настроить его для мониторинга пропускной способности, напряжения, различных показателей беспроводной сети, времени безотказной работы устройства и почти всего остального в вашей домашней сети и сохранять эти данные для создания красивых графиков. Он также полезен для мониторинга настроек QoS, чтобы убедиться, что они действительно работают должным образом, или как быстро заполняются жесткие диски NAS, или на какие части вашей сети приходится пиковая нагрузка.
Вам нужно будет знать некоторые более продвинутые сетевые принципы, чтобы заставить их работать, или, по крайней мере, время, чтобы их изучить. Для его работы требуется Linux, веб-служба Apache, PHP, MySQL, RRDTool и net_snmp, если вы используете SNMP для опроса сетевых коммутаторов и другого оборудования, и все это требует времени и ручной настройки для бесперебойной работы. Но его можно использовать бесплатно, поэтому единственная цена — это время, необходимое для запуска.

5 Нагиос Ядро
Мощный инструмент мониторинга, который при необходимости можно обновить до платной услуги.
Nagios Core — хорошее решение для базового мониторинга сети, которое можно использовать бесплатно до тех пор, пока вам не понадобится больше устройств, чем ваша домашняя сеть, скорее всего, поддержит. Хотя он может показаться устаревшим по сравнению с некоторыми другими инструментами, он существует уже давно, и профессионалы продолжают к нему возвращаться. Он поддерживает плагины и автоматизацию с использованием собственных сценариев, и, как вы можете себе представить, для столь широко используемого инструмента он имеет огромную поддержку плагинов со стороны сообщества.
Он также хорошо работает на скромном оборудовании, что делает его идеальным для домашних лабораторов, использующих бывшее корпоративное оборудование. Если вы обнаружите, что вам нужно больше функциональности, вы можете перейти на Nagios IX без необходимости переделывать файлы конфигурации, и это приятно. Кроме того, несколько других известных инструментов, таких как Icinga 2, являются ответвлениями Nagios Core, поэтому они поддерживают те же плагины, но при этом обеспечивают более современную функциональность.

4 Мышление 2
Бесплатный, гибкий и с глубоким набором функций.
Icinga 2 изначально была ответвлением Nagios, но постоянное развитие сделало ее еще более мощной. Говорят, что кривая обучения для начала будет крутой, но в результате вы получите бесконечно расширяемый и масштабируемый инструмент мониторинга, который легко автоматизировать. Поддержка сообщества сильна, а информационные панели в реальном времени дают вам мгновенный обзор, который вы можете изучить для устранения неполадок. Если он используется ИТ-отделами, поддерживающими тысячи устройств, он выполнит всю работу в вашей домашней сети и при этом научит вас некоторым ценным навыкам.

3 Прометей
Мощный инструмент мониторинга данных, который лучше сочетается с Grafana.
Prometheus — это сборщик данных о деталях, база данных о деталях и все остальное. Несмотря на то, что у Grafana есть собственная функция построения графиков, она имеет встроенную поддержку соединения с Prometheus, и это предпочтительное сочетание многих ИТ-отделов. Первоначально он был создан в SoundCloud в 2012 году, но с тех пор отделился и присоединился к Cloud Native Computing Foundation, поэтому в ближайшее время он не исчезнет. Что здесь круто, так это то, что он имеет автоматическое обнаружение служб, поэтому новые экземпляры обнаруживаются при настройке без необходимости ручной настройки. Kubernetes также легко совместим с Kubernetes для мониторинга контейнерных сред при создании домашней лаборатории.

2 NetXMS
Мониторинг корпоративного уровня, который вы можете использовать дома
NetXMS — это мощное мультиплатформенное решение для мониторинга с возможностями мультитенантности, позволяющее создать собственную облачную систему мониторинга. Это может показаться излишним для вашей домашней сети, но это никогда не мешало нашей собственной сети. Аюш из его приключений в Proxmox, и вы сможете приобрести навыки работы в центре обработки данных, не выходя из гостиной. Вы можете отслеживать сетевые соединения, устройства, силовое оборудование, различные датчики и производительность приложений, чтобы получить реальное представление о том, что происходит в вашей домашней сети. Узнайте, какие приложения приводят к остановке ваших серверов или какие отдельные сетевые каналы можно улучшить с помощью повышения пропускной способности. И в отличие от некоторых из этих инструментов, он работает с огромным количеством операционных систем и баз данных, поэтому вы можете контролировать все свои ресурсы из одного места.

1 Нтопнг
Для легкого мониторинга производительности сети
Ntopng — это легкое решение для мониторинга сети в режиме реального времени, которое в первую очередь визуализирует сетевой трафик. Но это гораздо больше, поскольку он может отображать производительность на нескольких интерфейсах одновременно, чтобы выявить узкие места в сети, какие сетевые протоколы занимают вашу полосу пропускания и как данные передаются по вашей домашней сети. Выявляйте DDoS-атаки, сканирование входящих портов и другие проблемы безопасности по мере их возникновения, чтобы обеспечить безопасность сети. Его также можно расширить за счет возможности передавать данные в другие инструменты, такие как Zabbix, для более комплексной панели мониторинга.

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