Разработчик(и) | Группа компаний Cacti, Inc. |
---|---|
Первоначальный выпуск | 23 сентября 2001 г ( 2001-09-23 ) | [1]
Стабильный релиз | 1.2.28 [2] / 7 октября 2024 г. ( 7 октября 2024 ) |
Репозиторий |
|
Написано в | 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]
Кактусы - это логика наблюдения, основанная на инструменте RRD, позволяющая наблюдать за информационной деятельностью его архитектуры, связанной с графиками повседневной жизни, ежедневными событиями, событиями и годами.