Cacti

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.cacti.net

Cacti — свободное веб-приложение для сбора, хранения и визуализации метрических данных сетевого и серверного оборудования. Оно использует систему хранения round-robin (RRD) через RRDTool для организации временных рядов и генерации графиков, а также предоставляет веб-интерфейс для управления шаблонами, источниками данных и графическими представлениями. Приложение ориентировано на администраторов и инженеров, которым требуется централизованный механизм мониторинга с возможностью кастомизации и автоматизации сбора показателей по протоколам и сценариям.

Проект включает в себя модульную архитектуру с поддержкой плагинов и шаблонов, позволяющую расширять функциональность и адаптировать систему под различные окружения. Типичные сценарии применения включают мониторинг пропускной способности сетевых интерфейсов, нагрузки на серверы, состояния сервисов и других параметров, доступных через SNMP, скрипты или агенты. В интерфейсе реализованы средства для планирования опроса устройств, управления правами пользователей и групп, а также для организации иерархий графиков и панелей.

  • Хранение данных: использование RRDTool для эффективного хранения временных рядов с политиками сжатия и агрегации.
  • Визуализация: построение настраиваемых графиков с поддержкой шаблонов и множественных источников данных.
  • Сбор данных: поддержка SNMP, пользовательских скриптов и команд для интеграции с различными устройствами и сервисами.
  • Шаблоны и автоматизация: шаблоны устройств и графиков для быстрого развёртывания мониторинга множества однотипных ресурсов.
  • Плагины: расширяемая система плагинов для добавления новых функций, интеграций и форматов вывода.
  • Управление пользователями: разграничение доступа по ролям и группам, поддержка аутентификации через внешние механизмы.
  • Планирование опроса: гибкая система расписаний для периодического сбора и обновления метрик.
  • Иерархия представлений: организация графиков в деревья, списки и панели для удобного анализа больших наборов данных.
  • Надёжность и масштабирование: возможность настройки интервалов хранения и агрегации для длительного накопления данных и снижения нагрузки на систему.
  • Совместимость: работа в стандартных средах LAMP/LEMP и интеграция с внешними средствами мониторинга при помощи общепринятых протоколов и форматов.
Подробнее