установка плагина weathermap к cacti
Добавлено: 2008-08-11 10:37:58
Сначала думал писать статью, но вначале решил выложить на одобрение на форуме ) Вдруг кому-то станет полезным.
После непоcредственно установки cacti согласно статье, понадобилось прикрутить к нему плагин weathermap. Немного порывшись в нете нашел много полезностей )))
Итак, приступим.
Предварительно устанавливаем архитектуру плагинов. Для этого скачиваем cacti-plugin-arch.tar.gz и приступаем к установке. если вы ничего не меняли в настройках cacti (т.е. свежеустановленная cacti), то просто перезаписываете имеющиеся в /usr/local/share/cacti файлы извлеченными из cacti-plugin-arch.tar.gz.
После установки необходимо заново ввести логин/пароль к базе данных в файле includes/global.php, также в этом файле необходимо изменить строку
на местоположение вашего кактуса через браузер. К примеру, если адрес вашего сервера http://servername/ и кактус проинсталлен в
http://servername/projects/cacti/testing/, то строку необходимо изменить на
либо же, если ставили так, как описано в статье (для расположения http://servername/cacti/), то меняем на
Не забываем про слэш в конце )
Если же настройки уже были, то необходимо воспользоваться патчем, который идет в составе архитектуры.
В данной статье описывается установка "с нуля", потому патч не рассматривается (из-за того, что он у меня матерился и портил файлы include/ ).
Установив архитектуру плагинов приступаем собственно к теме статьи
Сам weathermap можно ставить двумя путями: 1) в виде отдельного приложения; 2) в виде плагина к cacti. Мы пойдем последним путем.
Идем на www.network-weathermap.com и качаем последнюю версию weathermap'а. Далее распаковываем ее в папку /usr/local/share/cacti/plugins/ и если необходимо переименовываем в weathermap и в файл include/global.php добавляем строку:
Теперь заходим в админку кактуса и видим новую вкладку. Чтоб полноценно управлять ею, необходимо зайти в user management и дать админу права на чтение и создание карт weathermap.
Теперь непосредственно создание карт. Для создания заходим на адрес: http://ваш_адрес_кактуса/plugins/weathermap/editor.php и вводим в поле имя карты и жмем Create.
Сам процесс создания карт интуитивно понятен. Приведу лишь некоторые полезности при работе:
1) Для изменения градации Legend и цвета отображения загруженности необходимо в вашем конфигурационном файле карты (в папке plugins/weathermap/configs/) после строк
добавить строки типа
где соответственно идет настройка графического отображения загруженности интерфейсов.
Синтаксис:
В примере приведены настройки градации красного (как во вложении)
P.S. Следует заметить, что если хорошо поработать с файлом конфигурации карты, то потом визуальная настройка карты не работает и приходится править вручную, поэтому сначала разместите все устройства сети, проведите все линки, настройте их позиции, а лишь потом настраивайте градации цветов и прочие прелести.
P.P.S. Как выяснилось просто надо давать достаточные права на файлы карт, и тогда можно сразу все фичи добавлять в карту.
P.P.P.S. Для верного отображения карт на вкладке необходимо зайти на console --> weathermaps и добавить созданные карты. Таким образом мы указываем плагину, какие именно карты отображать. Там же можно указать циклическое прокручивание нескольких карт одну за другой или вывод сразу всех карт.
После непо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 и добавить созданные карты. Таким образом мы указываем плагину, какие именно карты отображать. Там же можно указать циклическое прокручивание нескольких карт одну за другой или вывод сразу всех карт.