После непоcредственно установки cacti согласно статье, понадобилось прикрутить к нему плагин weathermap. Немного порывшись в нете нашел много полезностей )))
Итак, приступим.
Предварительно устанавливаем архитектуру плагинов. Для этого скачиваем cacti-plugin-arch.tar.gz и приступаем к установке. если вы ничего не меняли в настройках cacti (т.е. свежеустановленная cacti), то просто перезаписываете имеющиеся в /usr/local/share/cacti файлы извлеченными из cacti-plugin-arch.tar.gz.
После установки необходимо заново ввести логин/пароль к базе данных в файле includes/global.php, также в этом файле необходимо изменить строку
Код: Выделить всё
$config['url_path'] = "/";
http://servername/projects/cacti/testing/, то строку необходимо изменить на
Код: Выделить всё
$config['url_path'] = "/projects/cacti/testing/";
Код: Выделить всё
$config['url_path'] = "/cacti/";
Если же настройки уже были, то необходимо воспользоваться патчем, который идет в составе архитектуры.
В данной статье описывается установка "с нуля", потому патч не рассматривается (из-за того, что он у меня матерился и портил файлы include/

Установив архитектуру плагинов приступаем собственно к теме статьи

Сам weathermap можно ставить двумя путями: 1) в виде отдельного приложения; 2) в виде плагина к cacti. Мы пойдем последним путем.
Идем на www.network-weathermap.com и качаем последнюю версию weathermap'а. Далее распаковываем ее в папку /usr/local/share/cacti/plugins/ и если необходимо переименовываем в weathermap и в файл include/global.php добавляем строку:
Код: Выделить всё
$plugins[] = 'weathermap';
Теперь непосредственно создание карт. Для создания заходим на адрес: http://ваш_адрес_кактуса/plugins/weathermap/editor.php и вводим в поле
Код: Выделить всё
Create A New Map:
Сам процесс создания карт интуитивно понятен. Приведу лишь некоторые полезности при работе:
1) Для изменения градации Legend и цвета отображения загруженности необходимо в вашем конфигурационном файле карты (в папке plugins/weathermap/configs/) после строк
Код: Выделить всё
BACKGROUND images/background1_950x625_197.jpg
WIDTH 1024
HEIGHT 768
TITLE Lakmus Map
KEYPOS DEFAULT 831 415 Traffic Load
KEYTEXTCOLOR 0 0 0
KEYOUTLINECOLOR 0 0 0
KEYBGCOLOR 255 255 255
BGCOLOR 255 255 255
TITLECOLOR 0 0 0
TIMECOLOR 0 0 0
Код: Выделить всё
SCALE DEFAULT 0 0 255 255 255
SCALE DEFAULT 1 2 255 165 165
SCALE DEFAULT 2 5 255 110 110
SCALE DEFAULT 5 7 240 75 75
SCALE DEFAULT 7 10 240 30 30
SCALE DEFAULT 10 20 215 10 10
SCALE DEFAULT 20 40 195 0 0
SCALE DEFAULT 40 70 160 5 5
SCALE DEFAULT 70 90 120 0 0
SCALE DEFAULT 90 100 65 0 0
Синтаксис:
Код: Выделить всё
SCALE DEFAULT нижняя_граница_процента верхняя_граница_процента R G B
P.S. Следует заметить, что если хорошо поработать с файлом конфигурации карты, то потом визуальная настройка карты не работает и приходится править вручную, поэтому сначала разместите все устройства сети, проведите все линки, настройте их позиции, а лишь потом настраивайте градации цветов и прочие прелести.
P.P.S. Как выяснилось просто надо давать достаточные права на файлы карт, и тогда можно сразу все фичи добавлять в карту.
P.P.P.S. Для верного отображения карт на вкладке необходимо зайти на console --> weathermaps и добавить созданные карты. Таким образом мы указываем плагину, какие именно карты отображать. Там же можно указать циклическое прокручивание нескольких карт одну за другой или вывод сразу всех карт.