В этой статье мы рассмотрим инструменты мониторинга с открытым исходным кодом для Linux:
- Prometheus
- Grafana
- Elastic search
- Nagios Core
- Zabbix
- Cacti
- Icinga
- MRTG
- Netdata
- Sensu
- Pandora FMS
- #1. Prometheus
- Ключевые особенности:
- Преимущества:
- #2. Grafana
- Ключевые особенности:
- Преимущества:
- #3. Elastic Stack
- Ключевые особенности:
- Преимущества:
- #4. Nagios Core
- Ключевые особенности:
- Преимущества:
- #5. Zabbix
- Ключевые особенности:
- Преимущества:
- #6. Cacti
- Ключевая особенности:
- Преимущества:
- #8. MRTG
- Ключевые особенности:
- Преимущества:
- #9. Netdata
- Ключевые особенности:
- Преимущества:
- #10. Sensu
- Ключевые особенности:
- Преимущества:
- #11. Pandora FMS
- Ключевые особенности:
- Преимущества:
- Заключение:
#1. Prometheus
Ключевые особенности:
- Prometheus – это инструмент с открытым исходным кодом, используемый для мониторинга событий.
- Prometheus изменил способ систем мониторинга, поэтому он стал проектом верхнего уровня Cloud Native Computing Foundation (CNCF).
- Компоненты Prometheus написаны на Go.
- Prometheus использует мощный язык запросов, то есть «PromQL».
- Серверы Prometheus независимы и могут собирать временные ряды методом пуловера через HTTP.
Преимущества:
- В Prometheus есть вкладки, которые обслуживают сотни сервисов и микросервисов.
- Работает как единый сервис, чтобы управлять всеми инстансами.
- Prometheus использует несколько режимов, используемых для поддержки построения графиков и информационных панелей.
см. также:
- ☸️ Как установить Prometheus и Grafana на Kubernetes с помощью Helm 3
- 🗽 Интеграция Prometheus и Grafana для Мониторинга логов
#2. Grafana
Ключевые особенности:
- Grafana – это инструмент с открытым исходным кодом, используемый для мониторинга событий.
- Grafana – это многоплатформенное веб-приложение для аналитики и интерактивной визуализации с открытым исходным кодом.
- Grafana предоставляет а) диаграмы б) графики в) алерты
- Grafana поддерживает множество баз данных и объединяет их на одной панели.
- В Grafana мы можем найти сотни дашбордов и плагинов в официальной библиотеке Grafana.
Преимущества:
- Grafana – это полностью открытый исходный код, поддерживаемый динамичным сообществом или Grafana Gloud .
- Grafana Cloud можно легко установить и использовать на любой платформе.
- Благодаря поддержке активного сообщества, новые плагины добавляются к нему почти каждую неделю.
см. также:
#3. Elastic Stack
Ключевые особенности:
- Elasticsearch – это поисковая, распределенная и аналитическая система с открытым исходным кодом, собранная на Apache Lucene и разработанная на Java.
- Elasticsearch позволяет быстро хранить, искать и анализировать огромные объемы данных.
- Elasticsearch дает результат в соответствии с вашими поисковыми запросами за миллисекунды.
- Elasticsearch – это сервер, который может обрабатывать запросы JSON и возвращать вам данные JSON.
Бэкэнд-компоненты Elasticsearch включают
- Кластер
- Хосты
- Шарды
- Реплики
Преимущества:
- Elasticsearch выполняет поиск по индексу, благодаря чему он может добиться быстрого ответа при поиске.
- Elasticsearch отслеживает состояние кластера.
- В Elasticsearch мы можем включить самоконтроль.
- Мы также можем легко включить мониторинг хостов Elasticsearch с помощью Metric beat.
см. также:
см.также:
- ☸️ Проброс логов Kubernetes в Elasticsearch (ELK) с помощью Fluentbit
- 👀 Как установить Elasticsearch на Ubuntu 20.04
- 🐧 Настройка кластера Elasticsearch на CentOS 8/7 | Ubuntu 20.04 / 18.04 с Ansible
- 🛄 Как установить Elasticsearch на Debian 10/9/8
#4. Nagios Core
Ключевые особенности:
- Nagios используется для непрерывного мониторинга серверов, сети, приложений, бизнес-процессов и инфраструктуры.
- Nagios – это масштабируемый, управляемый и безопасный инструмент для мониторинга серверов.
- Nagios обнаруживает сетевые ошибки, сбои сервера и автоматически отправляет предупреждения.
- В Nagios возникшие проблемы также могут быть исправлены автоматически.
- Nagios использует результаты от плагинов для определения текущего статуса хостов и сервисов в вашей сети.
Преимущества:
- Nagios построен на архитектуре сервер/агенты, которая упрощает взаимодействие с серверами.
- С Nagios может быть выполнено быстрое обнаружение сбоев сервера и сетевых протоколов.
- В Nagios доступно 3500 различных дополнений для мониторинга ваших серверов.
- Использование Nagios экономит наше время, так как мониторинг всего осуществляется на одной платформе.
см. также:
- 🔍 Установка и настройка Nagios 4 на Ubuntu 20.04
- 👨⚕️️ Установка и настройка Nagios 4 на RHEL / CentOS 8
- 💫 Как установить инструмент мониторинга Nagios на RHEL 8
#5. Zabbix
Ключевые особенности:
- Zabbix – это бесплатный инструмент для мониторинга серверов с открытым исходным кодом.
- Мы можем легко контролировать серверы, приложения и сетевые устройства, что дает точную статистику и данные о производительности.
- Данные, собранные Zabbix, позволяют легко проанализировать нашу инфраструктуру.
Типы мониторинга, выполняемые Zabbix:
- Мониторинг сети
- Мониторинг сервера
- Облачный мониторинг
- Мониторинг приложений
- Мониторинг служб
Zabbix имеет сквозное шифрование и хорошую аутентификацию, и благодаря этому Zabbix имеет надежную защиту.
В Zabbix есть несколько веток, поэтому распределенный мониторинг возможен одновременно.
Преимущества:
- Zabbix разработан для масштабирования от небольших сред до больших сред.
- Zabbix доверяют такие мировые бренды, как Dell, HP, Salesforce, T Systems и т. Д.
- Zabbix имеет высокую доступность, потому что у него несколько серверов, таких как прокси-серверы, поэтому нагрузка распределяется.
см. также:
- 🐧 Как установить Zabbix Server 5.0 на Ubuntu 20.04
- 📜 Как установить Zabbix агент на CentOS / RHEL 8
- 📜 Как установить Zabbix сервер на CentOS / RHEL 8
- Как установить агент Zabbix на Debian 9/8
- Zabbix Threat Control – плагин оценки уязвимости с помощью Zabbix
- Как установить Zabbix и добавить удаленные хосты на Ubuntu 18.04
- Как установить и настроить Zabbix на RHEL / CentOS 7
#6. Cacti
Ключевая особенности:
- Cacti – это инструмент мониторинга сети с открытым исходным кодом, The Cacti Group, Inc.
- Самая полезная функция Cacti – неограниченный инструмент для создания графиков
- В Cacti возможен аппаратный мониторинг.
- Мы также можем выполнять операции мониторинга веб-сервера на Cacti.
- В Cacti встроенная поддержка SNMP.
- В Cacti мы можем отображать использование пропускной способности сети, оперативное использование памяти, загрузку процессора и другую статистику.
Преимущества:
- Cacti- это управление на основе политики. по которой выбранный администратор создает и назначать пользователей.
- Cacti можно расширить для любого источника с помощью сценариев оболочки.
- Cacti имеет гибкие источники данных.
- Распределение удаленных данных может быть также выполнено с помощью Cacti.
см. также:
Как перенести Cacti на новый сервер
#8. MRTG
Ключевые особенности:
- MRTG расшифровывается как Multi Router Traffic Grapher.
- MRTG – это инструмент мониторинга сети.
- MRTG использует SNMP (Simple Network Management Protocol для мониторинга сетевого трафика.
- У MRTG есть агент, который знает управленческую информацию на местном уровне.
- NMS (Network Management System) система в MRTG, которая запускает приложения, которые контролирует управляемые устройства.
- В управляемом устройстве MTRG содержит агент SNMP и находится в управляемой сети.
Преимущества:
- MRTG предоставляет ресурсы, необходимые для управления сетью.
- Агент делает информацию доступной по протоколу SNMP.
- С помощью MRTG анализируется сетевой трафик.
- Живой сетевой трафик такой анализируется в MRTG.
- Сетевой трафик также отслеживается на наших сетевых портах и ссылках.
- MRTG – это инструмент мониторинга с открытым исходным кодом.
- Есть оптимизация сети.
- Есть устранение неполадок сети.
см. также:
Как установить и настроить MRTG на Ubuntu 18.04
#9. Netdata
Ключевые особенности:
Netdata – это распределенный мониторинг производительности и работоспособности систем.
Используя Netdata, мы можем отслеживать:
- Сервер
- Системные приложения
- Контейнеры
- Веб-приложения
- Виртуальные машины
- Базы данных
- Устройства IOT.
Мы можем контролировать 1000 устройств с помощью Netdata.
Нам нужно будет установить плагин python для мониторинга баз данных PostgreSQL.
Преимущества:
- Netdata представляет собой инструмент мониторинга с открытым исходным кодом.
- Netdata также может контролировать определенные устройства SNMP.
- Netdata имеет хорошие интерактивные веб-дашборды.
- Netdata работает быстро и эффективно.
- Netdata имеет открытый исходный код и не зависит от платформы.
- Использование ОЗУ, мониторинг оптимизации ядра становится очень простым с помощью Netdata.
см. также:
- ☸️ Как установить Netdata на Kubernetes с помощью Helm
- 👀 Netdata – мониторинг производительности в режиме реального времени
- 📜 Как защитить Netdata с помощью базовой аутентификации
- Как контролировать сервер Linux с Netdata и Grafana
- Как установить Netdata. Инструмент мониторинга в centOS 7
- Как установить средство мониторинга Netdata в Pop OS
#10. Sensu
Ключевые особенности:
- Sensu – это инструмент для мониторинга событий с открытым исходным кодом.
- Sensu контролирует серверы, службы, работоспособность приложений, сеть.
- Инструмент мониторинга Sensu использует стороннюю интеграцию.
- Инструмент мониторинга Sensu использует агент sensu для проверки операционной системы и показателей.
- Мы можем контролировать облачную инфраструктуру с помощью инструмента мониторинга sensu.
- Sensu написан на Ruby.
Преимущества:
- Инструмент мониторинга Sensu является портативным.
- Простота использования
- Инструмент для мониторинга Sensu быстрый.
см. также:
🔍 Установка инструмента мониторинга Sensu Go на CentOS 8 / RHEL 8
#11. Pandora FMS
Ключевые особенности:
- Pandora FMS расшифровывается как Pandora Flexible Monitoring Solution.
- Pandora FMS – это инструмент мониторинга ИТ-инфраструктуры в единой консоли.
- Элементы Pandora FMS состоят из консоли, базы данных, серверов, агентов.
Используя Pandora FMS, мы можем отслеживать:
- Сеть
- Логи
- Базы данных
- Облака
- Приложения
- Серверы
- IPAM
- SAP
- Интернет вещей
Он может выполнять как удаленный мониторинг, так и мониторинг на основе агентов, установленных на серверах.
Преимущества:
- Pandora FMS имеет версию с открытым исходным кодом.
- У него также есть также версия Enterprise, которая используется многими ИТ-компаниями.
- Версия Pandora FMS с открытым исходным кодом и корпоративная версия регулярно обновляются каждый месяц.
- Имеет прямой доступ с консоли.
Заключение:
Мы рассмотрели инструменты мониторинга с открытым исходным кодом для Linux-Prometheus, Grafana, Elastic search, Nagios Core, Zabbix, Cacti, Icinga, MRTG, Netdata, Sensu, Pandora FMS.