Cacti – полномасштабное решение по графическому отображению сети.

Copyright (C) 2004-2009 The Cacti Group.

Автор перевода: Репрынцев А.А.


Источник: http://cacti.net

Что такое Cacti?

  Cacti – это внешний интерфейс к утилите RRDTOOL, которая хранит всю необходимую информацию, чтобы создавать графики и заполнять их данными из базы данных MySQL. Внешний интерфейс полностью PHP управляемый. Наряду со способностью поддерживать графики, источники данных и «круглые» архивы в базе данных, Cacti также описывает методы получения данных. Имеется также SNMP поддержка для возможности создания графиков трафика с MRTG.

Источники данных

  Чтобы управлять сбором данных, вы можете указать в cacti пути к любому внешнему скрипту соответствующему любым данным, которые должен заполнить пользователь, cacti тогда соберут эти данные при помощи службы и заполнят MySQL архив/”круглые архивы”.
Источники данных также могут быть созданы, как соответствующие фактическим данным относительно графа. Например, если пользователь хотел бы получить график времени пинга к компьютеру, то вы могли бы создать источник данных используя скрипт, который пингует компьютер и возвращения значение в миллисекундах. После определения опций для RRDTOOL, например, как хранить данные, вы вправе определить любую дополнительную информацию, которая необходима для входящего источника, например время пинга в этом случае. Как только источник данных создан, он автоматически поддерживает сбор данных с 5 минутным интервалом.

Графики

  Как только один или большее количество источников данных определены, RRDTOOL граф может быть создан, используя эти данные. Cacti позволяет вам создавать почти любой вообразимый RRDTOOL график, используя все стандартные RRDTool типы графиков и объединённых функции. Цветная выбранная область и автоматическая функция дополнения текста также помогают в создании графиков, что делает процесс более легким.
Кроме того, что вы можете создавать основанные на RRDTOOL графики в cacti, имеются много способов отобразить их. Наряду со стандартом "список" и "предварительного просмотра", который походит к RRDTOOL внешний интерфейс 14all, имеется "вид дерева", который позволяет вам помещать графики на иерархическое дерево для организационных целей.

Управление пользователями

  Из-за многих функций cacti, встроен инструмент управления пользователем, так вы можете добавлять пользователей и давать им права на некоторые разделы cacti. Это позволило бы любому создавать любых пользователей, которые могут изменять параметры графика, в то время как другие могут только рассматривать графики. Каждый пользователь также иметь их собственные параметры настройки, когда он заходит в просмотр графиков.

Шаблоны

  Наконец, cacti способны разрастаться к большому количеству источников данных и графов с помощью шаблонов. Это позволяет создавать один график или шаблон источника данных, который определяет любой граф или источник данных, связанный с данным шаблоном. Шаблон компьютера даёт возможность вам определить способности компьютера, так что cacti могут упорядочивать это для информации относительно дополнения к новому компьютеру.

Графики

  Неограниченный номер элементов графика может быть определен для каждого графика произвольно используя CDEFs или источники данных изнутри cacti. Автоматическая группировка GPRINT элементов графика по ОБЛАСТИ, СТЕКУ, и ЛИНИИ [1-3], для возможности быстрого изменения последовательности элементов графика. Поддержка авто-дополнения обеспечивает текст легенды графа.
Данные графика могут управляться используя CDEF математические функции, встроенные в RRDTOOL. Эти функции CDEF могут быть определены в cacti и могут использоваться глобально на каждом графике. Поддерживаются все типы графиков RRDTOOL'S, включая ОБЛАСТЬ, СТЕК, ЛИНИЯ [1-3], GPRINT, КОММЕНТАРИЙ, VRULE, и HRULE.

Источники данных

  Источники данных могут быть созданы используя функции RRDTOOL'S: "создать" и "обновить". Каждый источник данных может использоваться, чтобы собрать местные или отдаленные данные и поместить их на график.
Поддерживаются RRD-файлы с больше чем одним источником данных и может использоваться RRD-файл, сохраненный в любом месте на локальной системе.
Параметры круглого архива (RRA) могут быть настроены, давая пользователю возможность собрать данные относительно нестандартных промежутков в то время как хранилище изменяет количество данных.

Сбор данных

  Содержит механизм "ввода данных", который позволяет пользователям определять собственные скрипты, которые могут использоваться, чтобы собрать данные. Каждый скрипт может содержать параметры, которые должны быть введены для каждого созданного источника данных, используя скрипт (например адрес IP). Встроена SNMP поддержка, которая может использовать php-snmp, ucd-snmp, или сеть - snmp. Способность отыскивать данные, используя SNMP или скрипты с индексом. Пример этого: наполнение списка с IP интерфейсами или смонтированными разделами на сервере. Интеграция с шаблонами графиков может быть определена, чтобы получить возможность создать график по одному щелчку для компьютеров.

Шаблоны

  Шаблоны графиков разрешают общие графики для группировки вместе по шаблонам. Каждое поле для нормального графика может быть шаблоном или индивидуальным для графика.
Шаблоны источника Данных дают возможность обычным типам источников данных быть сгруппированными вместе по шаблонам. Каждое поле нормального источника данных может быть шаблонированно или индивидуализировано из источника данных.
Шаблоны хостов – это группа графиков и шаблонов источников данных, которые позволяют вам определять обычные типы хостов. После создания хоста, оно будет автоматически брать свойства его шаблона.

Отображение графиков

  Представление «дерева» позволяет пользователям создавать " иерархии графов" и помещать графы на дереве. Это - простой способ управлять большим количеством графов.
Представление «списка» перечисляет заголовок каждого графа в одном большом списке, который связывает пользователя с фактическим графом.
Представление «предварительного просмотра» отображает все графы в одном большом формате списка. Это подобно заданному по умолчанию представлению для 14all cgi скриптов для RRDTOOL/MRTG.

Управление пользователями

  Управление пользователями основано позволяет администраторам создавать пользователей и назначать различные уровни разрешений к интерфейсу cacti.
Разрешения могут быть определены на график для каждого пользователя, делая cacti подходящим для промышленных компаний. Каждый пользователь может сохранять их собственные параметры настройки графа для изменения предпочтения просмотра графиков.