Кактусы (программное обеспечение)
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2016 г. ) |
![]() | |
![]() | |
Разработчик(и) | Группа Кактусов, Inc. |
---|---|
Первоначальный выпуск | 23 сентября 2001 г [ 1 ] |
Стабильная версия | 1.2.27 [ 2 ] ![]() |
Репозиторий | |
Написано в | PHP , MySQL |
Операционная система | Кросс-платформенный |
Тип | Мониторинг сети |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
Cacti — это платформа с открытым исходным кодом веб- сети для мониторинга , управления производительностью, отказами и конфигурацией , разработанная как интерфейсное с открытым исходным кодом регистрации данных приложение для стандартного инструмента RRDtool . [ 3 ] Cacti позволяет пользователю опрашивать сервисы через заданные промежутки времени и отображать полученные данные в виде графика. Благодаря использованию плагинов Cacti он был расширен и теперь охватывает все категории оперативного управления FCAPS. Обычно он используется для построения графиков временных рядов таких показателей, как загрузка ЦП и использование пропускной способности сети . [ 4 ] Обычно используется для мониторинга сетевого трафика путем опроса сетевого коммутатора или интерфейса маршрутизатора через простой протокол управления сетью (SNMP).
Интерфейс конечного пользователя Cacti поддерживает модели безопасности как пользователей, так и групп пользователей, а также поддерживает управление доступом на основе ролей (RBAC) для доступа не только к данным мониторинга, но и к различным областям пользовательского интерфейса. Исходные пользователи могут быть определены локально или получены из LDAP, Active Directory и других протоколов через базовую аутентификацию Apache и Nginx, которая включает поставщиков единого входа (SSO).
Платформу Cacti можно расширить с помощью плагинов, которые превращают Cacti из чистого решения для построения графиков временных рядов в надежную платформу для мониторинга производительности, управления сбоями и конфигурацией. Группа Cacti поддерживает более 20 таких плагинов на GitHub, которые предоставляют эти возможности.
Cacti в основном используется провайдерами телекоммуникационных компаний и центрами управления сетями по всему миру, а также является сердцем коммерческого решения Spectrum LSF RTM, которое контролирует кластеры высокопроизводительных вычислений (HPC) на основе продукта IBM LSF. Дополнительные варианты использования включают веб-хостинга. провайдеров [ 5 ] (особенно выделенный сервер , [ 6 ] виртуальный частный сервер и провайдеры колокейшн) для отображения статистики пропускной способности для своих клиентов. Его можно использовать для настройки самого сбора данных, что позволяет отслеживать определенные настройки без какой-либо ручной настройки RRDtool. [ 7 ] Сбор данных Cacti можно расширить для мониторинга любого источника с помощью сценариев оболочки и исполняемых файлов. [ 8 ]
Cacti предоставляет как встроенные, так и дополнительные сборщики данных. серверные части : первый, называемый «cmd.php», представляет собой PHP- скрипт, подходящий для небольших установок. Второй, называемый «spine», представляет собой многопоточный и массово-параллельный сборщик данных на основе C , который может масштабироваться до десятков тысяч хостов на один сборщик данных Cacti. [ 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 год компания The Cacti выпустила шесть выпусков программного обеспечения серии Cacti 0.8.8, в которых снова исправлены мелкие ошибки и проблемы безопасности.
В начале 2015 года группа Cacti провела реорганизацию, чтобы возобновить работу над продуктом Cacti 1.0. В ходе этой разработки The Cacti Group активизировала усилия, чтобы реализовать большую часть обещанных возможностей в своей дорожной карте, в том числе; Несколько сборщиков данных; Улучшенная безопасность графиков, устройств, шаблонов и деревьев, включая разрешения на уровне группы пользователей; Несколько интервалов сбора данных; Поддержка сайта; и улучшенные возможности управления деревом и производительности.
Версия 1.0.0 была выпущена в январе 2017 года. [ 15 ]
Версия 1.2.0 была выпущена в январе 2019 года. [ 16 ]
2017 год был активным для The Cacti Group. Они выпустили более 30 версий Cacti с момента первого выпуска 1.0.0 в январе 2017 года. Сообщество GitHub также выросло, и сейчас несколько десятков разработчиков работают над совершенствованием версии 1.x для использования дома, в небольших компаниях и на предприятиях по всему миру. глобус.
Функции
[ редактировать ]К основным особенностям Cacti относятся: [ 8 ]
- Поддержка неограниченного количества контролируемых устройств
- Несколько уровней организации устройств и графиков с помощью атрибутов сайта и местоположения, а также древовидных структур для организации графиков, устройств и сайтов.
- Распределенный сбор данных с использованием удаленных сборщиков данных, устойчивых к периодическим сбоям в сети.
- Расширяемый через архитектуру плагинов
- Автоматическое обнаружение устройств, включая автоматизацию графиков и деревьев
- Устройства, автоматизация и шаблоны графиков
- Поддержка восходящих SNMP Trap и Inform
- Управление сбоями с помощью плагина Syslog
- Управление неисправностями с помощью плагина Threshold
- Резервное копирование и управление конфигурациями маршрутизаторов и коммутаторов с помощью плагина RouterConfigs.
- Составление карты сети с помощью плагина WeatherMap
- Сетевой Mac-адрес и службы определения местоположения устройства через плагин MacTrack.
- Дашборд через плагин Intropage
- Проверка служб веб-сайта с помощью плагина WebSeer
- Встроенная поддержка SNMP с массовым параллелизмом.
- Встроенная поддержка сервера сценариев PHP с массовым параллелизмом.
- Дополнительная поддержка сбора данных на основе WMI через плагин WMI.
- Множественные модели разрешений доступа к графу для крупномасштабных развертываний
- Контроль доступа пользователей и групп пользователей
- Множественные методологии контроля доступа, включая LDAP, AD, локальных пользователей, а также несколько поставщиков единого входа через модули Apache и Nginx.
- Поддержка сеансов базы данных, позволяющая масштабировать развертывания Cacti как на внешней стороне с помощью балансировщиков нагрузки, так и на внутренней стороне с использованием кластерных файловых систем, таких как GlusterFS, CEPH и NFS.
См. также
[ редактировать ]- RRDtool — базовое программное обеспечение, на котором построен Cacti.
- MRTG , оригинальный графический редактор трафика с несколькими маршрутизаторами, из которого был «извлечен» RRDtool.
- Сравнение систем сетевого мониторинга
Ссылки
[ редактировать ]- ^ «Кактусы — Просмотр /кактусы/кактусы-0.5» . SourceForge.net. 23 сентября 2001 года . Проверено 16 марта 2012 г.
- ^ «Выпуск 1.2.27» . 12 мая 2024 г. Проверено 21 мая 2024 г.
- ^ «Кактусы: сервер наблюдения» . Wiki ubuntu-fr (на французском языке). 5 апреля 2019 года. Архивировано из оригинала (html) 12 июня 2019 года . Проверено 24 января 2020 г.
Cacti — это программное обеспечение для мониторинга, основанное на RRDtool, позволяющее отслеживать активность вашей ИТ-архитектуры с помощью ежедневных, еженедельных, ежемесячных и годовых графиков.
- ^ «Кактусы. Что такое кактусы?» . Группа компаний «Кактусы», Inc. Проверено 16 марта 2012 г.
- ^ «График пропускной способности кактусов» . 3DPixel Ltd. Архивировано из оригинала 06 февраля 2012 г. Проверено 16 марта 2012 г.
- ^ Морли, Саймон (21 января 2011 г.). «Мониторинг сервера Cacti» . Саймон Морли. Архивировано из оригинала 20 июля 2012 г. Проверено 16 марта 2012 г.
- ^ «RedHat / CentOS Установка и настройка инструмента построения сетевых графиков Cacti» . Журнал Линукс. 12 января 2012 г. Архивировано из оригинала 18 июля 2012 г. Проверено 16 марта 2012 г.
- ^ Перейти обратно: а б «Кактусы – Особенности» . Группа компаний «Кактусы», Inc. Проверено 16 марта 2012 г.
- ^ Адамс, Ларри (31 мая 2009 г.). «Как установить poller cactid или spine в Linux» . alinux.web.id. Архивировано из оригинала 24 января 2012 г. Проверено 16 марта 2012 г.
- ^ «Кактусы — информация о позвоночнике» . Группа компаний «Кактусы», Inc. Проверено 16 марта 2012 г.
- ^ Перейти обратно: а б с Гольдман, Джордж (17 января 2007 г.). «Решение для построения сетевых графиков Cacti было разработано, чтобы обеспечить большую простоту использования, чем RRDtool, и большую гибкость, чем MRTG» . Интернет-провайдер-Планета . Проверено 16 марта 2012 г.
- ^ «Кактусы» . SourceForge.net . Проверено 16 марта 2012 г.
- ^ «Кактусы — Просмотр /cacti/cacti-0.8.6» . SourceForge.net. 13 сентября 2004 года . Проверено 16 марта 2012 г.
- ^ «Кактусы — Просмотр /cacti/cacti-0.8.7» . SourceForge.net. 23 октября 2007 года . Проверено 16 марта 2012 г.
- ^ «Кактусы — Просмотр /cacti/cacti-1.0.0» . Какти.нет. 29 января 2017 года . Проверено 31 января 2017 г.
- ^ «Кактусы — Просмотр /cacti/cacti-1.2.0» . Какти.нет. 2 января 2019 года . Проверено 3 января 2019 г. [ постоянная мертвая ссылка ]
Дальнейшее чтение
[ редактировать ]- Лавлу, С.М. (2009). Cacti 0.8 Мониторинг сети . Пакт Паблишинг. п. 132. ИСБН 1-84719-596-2 .
- Урбан, Томас (2011). Cacti 0.8 Руководство для начинающих . Пакт Паблишинг. стр. 348. ИСБН 1-84951-392-9 .
- Урбан, Томас (2017). Руководство для начинающих по кактусам — второе издание . Пакт Паблишинг. стр. 420. ИСБН 9781788299183 .
Внешние ссылки
[ редактировать ]