Лучшие сетевые приложения для Linux 2023
1. Nmap
Основной инструмент командной строки для проверки сети, с которой вам следует начать, - это nmap. Это инструмент с открытым исходным кодом, и, если описать его простыми словами, он обнаруживает открытые порты на хостах в вашей сети. Например, у нас есть устройство WD NAS для облачного хранилища, и я хочу знать, какие порты на нем открыты. Я могу просто использовать команду nmap, за которой следует IP-адрес, а ниже - вывод команды. Показаны SSH, MySQL и другие порты, открытые на NAS. Nmap отправляет только сырые пакеты на системные порты для выбора Активные порты на сетевом устройстве.
Цель Nmap - выявить уязвимые порты и дыры в безопасности в сети. Подобно Nmap, это приложение Неткат Еще один инструмент для проверки портов. Кроме того, он может выполнять дополнительные задачи, такие как переадресация портов, открытие удаленных подключений и т. Д.
Что хорошего?
- Минимальная конфигурация, необходимая для его использования.
- Сканируйте весь сетевой хост и порты на наличие уязвимостей.
- Возможность обнаруживать службы и тип хоста в сети.
زيارة птар на GitHub
2. Quagga
В отличие от nmap, Quagga - более продвинутый инструмент командной строки. Это альтернатива рулевому инструменту. IP-адрес GNU Зебра пренебрегали. Zebra была популярным инструментом, позволяющим превратить ваш сервер в полноценный маршрутизатор. Quagga также была построена по тому же принципу. Архитектура Quagga состоит из основного демона, zebra, который действует как уровень абстракции для ядра Unix и доставляет Zserv API через потоковую передачу Unix или TCP клиентам Quagga. В целом он поддерживает 5 основных протоколов маршрутизации - ospf, ospf6d, ripd, ripngd, bgpd.
Как установить Google Chrome на Ubuntu
Что хорошего?
- Превратите свой сервер в полноценный маршрутизатор.
- Поддерживает 5 протоколов маршрутизации, таких как ospf, bgp, rip и т. Д.
- Возможность фильтровать и управлять маршрутами, пересылать пакеты и т. Д.
Скачать Quagga
3. Cacti
От инструментов командной строки перейдем к некоторым сетевым инструментам на основе графического интерфейса. Cacti - это интерфейсная часть инструмента RRD (Round Robin Database), доступного в Linux. Интерфейс полностью основан на PHP и хранит сетевые данные в MySQL. Итак, в качестве предварительного условия вам необходимо установить и настроить PHP, MySQL, Apache / lighthttpd, RRDTool и SNMP. Кроме того, у клиентов должен быть установлен клиент Cacti, чтобы сервер Cacti мог взаимодействовать с ними.
Моя любимая вещь в Cacti - это неограниченное графическое представление данных из нескольких источников данных. Инструмент по своей сути использует rrdtool для создания и обновления команды для создания графиков. сетевой мониторинг. Cacti имеет встроенный модуль MRTG (Multiple Router Traffic Graph), который может отслеживать и измерять трафик маршрутизатора, такой как время обработки на сервере, потерянные пакеты, физический сетевой трафик и т. Д. Он также имеет встроенные модели графиков, которые помогают группировать несколько графиков вместе, и имеет возможность отображать сравнение данных.
Что хорошего?
- Инструмент сетевого мониторинга с неограниченным графическим представлением данных.
- Объедините схемы и данные с нескольких хостов.
- Встроенные графические модели для лучшего представления данных.
- Генерация предупреждений на основе времени простоя сети, простоя хоста и т. Д.
4. Monitoring Nagios
Nagios - еще один ведущий сетевой инструмент с открытым исходным кодом для Linux. Предоставляет интерфейс веб-портала, который позволяет вам управлять хостами на вашем маршрутизаторе или коммутаторах и контролировать их. Как и в случае с Cacti, вам может потребоваться настроить и запустить службы PHP, Apache и MySQL на вашем сервере Linux. Основным отличительным фактором между Cacti и Nagios Core является наличие плагинов и мониторинг обработки SNMP. Nagios Core в основном полагается на мониторинг событий в режиме реального времени и отправку предупреждений на их основе.
Nagios Core - очень сложный в использовании инструмент, и его интерфейс не особо помогает. Большая часть разработки направлена на инструмент Nagios XI оплаченный. Сказав это, там Много документов на сайте, чтобы помочь вам. В отличие от Cacti, Nagios Core не может создавать сложные графики и не будет полезен для построения различных данных хоста на графике.
Что хорошего?
- Оповещения о сетевых событиях, простоях и т. Д.
- Предоставляет подключаемые модули Nagios Core для улучшения функциональности.
Скачать Мониторинг Nagios
5. Isinga
Icinga является основным конкурентом Nagios Core, поэтому все надстройки и функции, созданные для Nagios Core, будут работать даже на Icinga. Однако пользовательский интерфейс и веб-интерфейс кажутся более отзывчивыми по сравнению с Nagios, поскольку он был разработан как отдельный объект. Подобно вышеупомянутым инструментам, Icinga предлагает возможность контролировать хосты и их ресурсы. Вы можете создавать предупреждения о сбоях и графики производительности. Вы можете автоматизировать Icinga для отправки электронных писем в течение определенного периода времени. По сравнению с Nagios Core процесс установки Icinga намного проще и проще.
Как использовать Netcat для быстрой передачи файлов между компьютерами Linux
Существует также обновленный платный вариант под названием Icinga 2, который поддерживает REST API для простой отправки данных на другие веб-серверы.
Если у вас есть проблемы с разрешениями на веб-панели управления Icinga, обязательно предоставьте соответствующее разрешение для учетной записи пользователя в файле. /etc/icinga/cgi.cfg.
Что хорошего?
- Плавный интерфейс по сравнению с Nagios Core и Cacti.
- Подробная информация о ЦП, хранилище и ресурсах для хостов.
- API-интерфейсы REST поддерживают отправку и получение данных от других веб-служб.
Скачать Icinga
6. Free NMS
LibreNMS имеет современный интерфейс и большую функциональность по сравнению с вышеупомянутыми инструментами. Интерфейс не перегружен и понятен новичкам. Он поддерживает оповещения по электронной почте и Slack, что является новым дополнением. Помимо этих функций, вы также получаете приложение для Android и iOS с основными функциями мониторинга сети. Он также предоставляет интерфейс прикладного программирования (API), чтобы легко интегрировать сетевые данные или отчеты, созданные LibreNMS, во внутренние серверные скрипты или программы. Вы также можете добавить или обновить список хостов на сервере LibreNMS, передав данные через файлы JSON.