Кактусы (программное обеспечение)

Бесплатный инструмент RRDtool с открытым исходным кодом
Кактусы
Разработчик(и)Группа компаний Cacti, Inc.
Первоначальный выпуск23 сентября 2001 г .; 23 года назад [1] ( 2001-09-23 )
Стабильный релиз
1.2.28 [2]  / 7 октября 2024 г. ; 14 дней назад ( 7 октября 2024 )
Репозиторий
  • github.com/Cacti/cacti
Написано вPHP , MySQL
Операционная системаКроссплатформенный
ТипМониторинг сети
ЛицензияСтандартная общественная лицензия GNU
Веб-сайтwww.cacti.net

Cacti — это веб- платформа для мониторинга сети , производительности, управления неисправностями и конфигурацией с открытым исходным кодом, разработанная как интерфейсное приложение для стандартного инструмента регистрации данных RRDtool с открытым исходным кодом . [3] Cacti позволяет пользователю опрашивать службы с заданными интервалами и отображать полученные данные в виде графика. Благодаря использованию плагинов Cacti он был расширен для охвата всех категорий оперативного управления FCAPS. Обычно он используется для отображения временных рядов данных таких показателей, как загрузка ЦП и использование пропускной способности сети . [4] Обычно используется для мониторинга сетевого трафика путем опроса сетевого коммутатора или интерфейса маршрутизатора через простой протокол сетевого управления (SNMP).

Интерфейс конечного пользователя Cacti поддерживает модели безопасности как пользователей, так и групп пользователей, а также поддерживает управление доступом на основе ролей (RBAC) для доступа не только к данным мониторинга, но и к различным областям пользовательского интерфейса. Исходные пользователи могут быть определены локально или получены из LDAP, Active Directory и других протоколов через Apache и Nginx Basic Authentication, которая включает поставщиков единого входа (SSO).

Фреймворк Cacti можно расширить с помощью плагинов, которые преобразуют Cacti из чистого решения для построения графиков временных рядов в надежную платформу мониторинга производительности, управления неисправностями и конфигурацией. Группа Cacti поддерживает более 20 таких плагинов на GitHub, которые предоставляют эти возможности.

Cacti в основном используется поставщиками телекоммуникационных услуг и сетевыми операционными центрами по всему миру, а также является сердцем коммерческого решения Spectrum LSF RTM, которое отслеживает кластеры высокопроизводительных вычислений (HPC) на основе продукта IBM LSF. Дополнительные варианты использования включают провайдеров веб-хостинга [5] (особенно выделенных серверов , [6] виртуальных частных серверов и поставщиков услуг размещения оборудования) для отображения статистики пропускной способности для своих клиентов. Его можно использовать для настройки самого сбора данных, что позволяет отслеживать определенные настройки без какой-либо ручной настройки RRDtool. [7] Сбор данных Cacti можно расширить для мониторинга любого источника с помощью скриптов оболочки и исполняемых файлов. [8]

Cacti предоставляет как встроенные, так и дополнительные сборщики данных. back ends : Первый, называемый "cmd.php", представляет собой PHP- скрипт, подходящий для небольших установок. Второй, называемый "spine", представляет собой многопоточный и массивно-параллельный сборщик данных на основе C , который может масштабироваться до десятков тысяч хостов на Cacti Data Collector. [9] [10]

История

Проект Cacti был впервые начат Яном Берри 2 сентября 2001 года. [11] [12] Берри вдохновился идеей начать проект, работая на небольшого интернет-провайдера, а также еще учась в старшей школе, изучая PHP и MySQL . Его главной целью при создании Cacti было «предложить большую простоту использования, чем RRDtool, и большую гибкость, чем MRTG ». [11]

13 сентября 2004 года была выпущена версия 0.8.6 [13] , а вместе с ней появилось больше разработчиков, а позже и большая скорость и масштабируемость программы . [11]

Версия 0.8.7 была выпущена для использования в октябре 2007 года. [14] В июне 2012 года в дорожной карте на веб-сайте было указано, что версия 1.0.0 была запланирована к выпуску в первом квартале 2013 года, но из-за занятости членов команды и смены ролей в их карьере разработка Cacti была приостановлена ​​с внесением лишь незначительных исправлений безопасности и ошибок до выпуска Cacti 1.0 в январе 2017 года.

В период с 2012 по 2017 год компания Cacti выпустила 6 обновлений программного обеспечения серии Cacti 0.8.8, в которых снова были исправлены незначительные ошибки и устранены проблемы безопасности.

Cacti Group реорганизовалась в начале 2015 года, чтобы возобновить работу над продуктом Cacti 1.0. В ходе этой разработки Cacti Group активизировалась, чтобы предоставить большую часть обещанных возможностей в своей дорожной карте, включая: Несколько сборщиков данных; Улучшенная безопасность графиков, устройств, шаблонов и деревьев, включая разрешения на уровне групп пользователей; Несколько интервалов сбора данных; Поддержка сайтов; и Улучшенное управление деревьями и возможности производительности.

Версия 1.0.0 была выпущена в январе 2017 года. [15]

Версия 1.2.0 была выпущена в январе 2019 года. [16]

2017 год был активным для Cacti Group. Они выпустили более 30 версий Cacti с момента первоначального выпуска 1.0.0 в январе 2017 года. Сообщество GitHub также выросло, и теперь несколько десятков разработчиков работают над совершенствованием выпуска 1.x для использования в домашних условиях, небольших компаниях и на предприятиях по всему миру.

Функции

Основные особенности кактусов включают в себя: [8]

  • Поддержка неограниченного количества контролируемых устройств
  • Несколько уровней организации устройств и графиков с помощью атрибутов сайта и местоположения, а также древовидных структур для организации графиков, устройств и сайтов
  • Распределенный сбор данных с использованием удаленных сборщиков данных, устойчивых к периодическим сбоям в работе сети
  • Расширяемость с помощью архитектуры плагинов
  • Автоматизированное обнаружение устройств, включая автоматизацию графиков и деревьев
  • Шаблоны устройств, автоматизации и графиков
  • Поддержка SNMP-прерываний и информирования в восходящем направлении
  • Управление неисправностями через плагин Syslog
  • Управление неисправностями с помощью плагина Threshold
  • Резервное копирование маршрутизаторов и коммутаторов, а также управление конфигурацией с помощью плагина RouterConfigs
  • Картографирование сети с помощью плагина WeatherMap
  • Сетевые службы MAC-адреса и определения местоположения устройства через плагин MacTrack
  • Панель управления через плагин Intropage
  • Проверки сервисов веб-сайта через плагин WebSeer
  • Встроенная поддержка массового параллелизма SNMP
  • Встроенная поддержка сервера PHP-скриптов с массовым параллелизмом
  • Дополнительная поддержка сбора данных на основе WMI через подключаемый модуль WMI
  • Модели разрешения доступа к нескольким графикам для крупномасштабных развертываний
  • Контроль доступа пользователей и групп пользователей
  • Множественные методологии контроля доступа, включая LDAP, AD, локальных пользователей, а также несколько поставщиков SSO через модули Apache и Nginx
  • Поддержка сеансов базы данных, позволяющая масштабировать развертывания Cacti с использованием внешних балансировщиков нагрузки и внутренних кластерных файловых систем, таких как GlusterFS, CEPH и NFS.

Смотрите также

Ссылки

  1. ^ "Cacti - Browse / cacti / cacti-0.5". SourceForge.net. 23 сентября 2001 г. Получено 16 марта 2012 г.
  2. ^ "Выпуск 1.2.28". 7 октября 2024 г. Получено 21 октября 2024 г.
  3. ^ «Кактусы: сервер наблюдения» [Кактусы: сервер наблюдения]. Wiki ubuntu-fr (на французском языке). 5 апреля 2019 г. Архивировано из оригинала (html) 12 июня 2019 г. . Проверено 24 января 2020 г. Кактусы - это логика наблюдения, основанная на инструменте RRD, позволяющая наблюдать за информационной деятельностью его архитектуры, связанной с графиками повседневной жизни, ежедневными событиями, событиями и годами.
  4. ^ "Кактусы - Что такое кактусы?". The Cacti Group, Inc. Получено 16 марта 2012 г.
  5. ^ "Cacti Bandwidth Graphing". 3DPixel Ltd. Архивировано из оригинала 2012-02-06 . Получено 16 марта 2012 .
  6. ^ Морли, Саймон (21 января 2011 г.). "Cacti Server Monitoring". Саймон Морли. Архивировано из оригинала 20 июля 2012 г. Получено 16 марта 2012 г.
  7. ^ "RedHat / CentOS Install and Configure Cacti Network Graphing Tool". Linux Magazine. 12 января 2012 г. Архивировано из оригинала 2012-07-18 . Получено 16 марта 2012 г.
  8. ^ ab "Cacti - Features". The Cacti Group, Inc. Получено 16 марта 2012 г.
  9. ^ Адамс, Ларри (31 мая 2009 г.). "Как установить poller cactid или spine на linux". alinux.web.id. Архивировано из оригинала 2012-01-24 . Получено 16 марта 2012 г.
  10. ^ "Cacti - Spine Information". The Cacti Group, Inc. Получено 16 марта 2012 г.
  11. ^ abc Goldman, George (17 января 2007 г.). «Решение для построения графиков сетей Cacti было разработано для обеспечения большей простоты использования, чем RRDtool, и большей гибкости, чем MRTG». ISP-Planet . Получено 16 марта 2012 г.
  12. ^ "Кактусы". SourceForge.net . Получено 16 марта 2012 г. .
  13. ^ "Cacti - Browse / cacti / cacti-0.8.6". SourceForge.net. 13 сентября 2004 г. Получено 16 марта 2012 г.
  14. ^ "Cacti - Browse / cacti / cacti-0.8.7". SourceForge.net. 23 октября 2007 г. Получено 16 марта 2012 г.
  15. ^ "Cacti - Browse / cacti / cacti-1.0.0". Cacti.net. 29 января 2017 г. Получено 31 января 2017 г.
  16. ^ "Cacti - Browse / cacti / cacti-1.2.0". Cacti.net. 2 января 2019 г. Получено 3 января 2019 г.[ постоянная мертвая ссылка ]

Дальнейшее чтение

  • Лавлу, SM (2009). Мониторинг сети Cacti 0.8 . Packt Publishing. стр. 132. ISBN 1-84719-596-2.
  • Урбан, Томас (2011). Cacti 0.8 Руководство для начинающих . Пакт Паблишинг. п. 348. ИСБН 1-84951-392-9.
  • Урбан, Томас (2017). Руководство для начинающих по кактусам — второе издание . Пакт Паблишинг. п. 420. ИСБН 9781788299183.
  • Официальный сайт
  • Cacti 1.x и плагины на Github
Взято с "https://en.wikipedia.org/w/index.php?title=Cacti_(программное обеспечение)&oldid=1141041502"