Страница 1 из 2

установка плагина weathermap к cacti

Добавлено: 2008-08-11 10:37:58
aemon
Сначала думал писать статью, но вначале решил выложить на одобрение на форуме ) Вдруг кому-то станет полезным.
После непо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/ и кактус проинсталлен в
http://servername/projects/cacti/testing/, то строку необходимо изменить на

Код: Выделить всё

$config['url_path'] = "/projects/cacti/testing/";
либо же, если ставили так, как описано в статье (для расположения http://servername/cacti/), то меняем на

Код: Выделить всё

$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';
Теперь заходим в админку кактуса и видим новую вкладку. Чтоб полноценно управлять ею, необходимо зайти в user management и дать админу права на чтение и создание карт weathermap.
Теперь непосредственно создание карт. Для создания заходим на адрес: http://ваш_адрес_кактуса/plugins/weathermap/editor.php и вводим в поле

Код: Выделить всё

Create A New Map:
имя карты и жмем Create.
Сам процесс создания карт интуитивно понятен. Приведу лишь некоторые полезности при работе:
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 и добавить созданные карты. Таким образом мы указываем плагину, какие именно карты отображать. Там же можно указать циклическое прокручивание нескольких карт одну за другой или вывод сразу всех карт.

Re: установка плагина weathermap к cacti

Добавлено: 2008-08-11 10:54:22
zg
кактус, всегда актуален :smile:

Re: установка плагина weathermap к cacti

Добавлено: 2008-08-11 14:55:52
squid
перенесите в "Про сайт"

Re: установка плагина weathermap к cacti

Добавлено: 2008-10-17 15:47:51
lindon
все сделал.
едитор пашет, русую карту.
..а в закладку везермап кактуса пишет:

Код: Выделить всё

You Have No Maps
чо за хрень????

Re: установка плагина weathermap к cacti

Добавлено: 2008-10-17 15:59:48
aemon
установи во вкладке user management для своего пользователя разрешения на использование плагина

Re: установка плагина weathermap к cacti

Добавлено: 2008-10-20 10:04:53
lindon
aemon писал(а):установи во вкладке user management для своего пользователя разрешения на использование плагина
не то...
даже под админом пишет

Код: Выделить всё

 You Have No Maps 
на http://хх.хх.хх.хх/cacti/plugins/weathermap/editor.php есть карты.

Re: установка плагина weathermap к cacti

Добавлено: 2008-10-20 10:35:52
aemon
проверь следующее:
заходи на console --> weathermaps

и добавь свои созданные карты.

отпишись плиз.

Re: установка плагина weathermap к cacti

Добавлено: 2008-10-20 11:02:53
lindon
aemon писал(а):проверь следующее:
заходи на console --> weathermaps

и добавь свои созданные карты.

отпишись плиз.
сори, тупанул.
неувидел етого пункта.
но в мануале неописан етот шаг.
спасибо.

Re: установка плагина weathermap к cacti

Добавлено: 2008-10-20 13:03:51
aemon
исправил мануал ))) все P.S. оставляю для наглядности и учета истории развития темы

Re: установка плагина weathermap к cacti

Добавлено: 2008-12-04 8:18:25
Гость
http://ваш_адрес_кактуса/plugins/weathermap/editor.php
у меня по этой ссылке открывается следующее:
Required PHP extensions are not present in your mod_php/ISAPI PHP module. Please check your PHP setup to ensure you have the GD extension installed and enabled.
If you find that the weathermap tool itself is working, from the command-line or Cacti poller, then it is possible that you have two different PHP installations. The Editor uses the same PHP that webpages on your server use, but the main weathermap tool uses the command-line PHP interpreter.

я так понимаю, что у меня чего-то не хватает? Что же делать?

Re: установка плагина weathermap к cacti

Добавлено: 2008-12-04 8:33:06
aemon
доставь расширение GD, оно используется для отрисовки. Заходишь в /usr/ports/lang/php5-extensions/#, далее make config и выбираешь помимо прочих модулей еще и GD, потом инсталишь и вуаля ;)

Re: установка плагина weathermap к cacti

Добавлено: 2009-03-27 0:11:30
endru666
создавал карту и выкинуло такую вот ошибку:

Warning: Division by zero in /usr/local/share/cacti/plugins/weathermap/Weathermap.class.php on line 327

Warning: Division by zero in /usr/local/share/cacti/plugins/weathermap/Weathermap.class.php on line 327

Re: установка плагина weathermap к cacti

Добавлено: 2009-03-27 8:31:10
aemon
попробуй изменить интервалы в картах. Обычно такие ошибки из-за маленького интервала или из-за того, что пока нет данных. Поиграйся с интервалами.

Re: установка плагина weathermap к cacti

Добавлено: 2009-03-27 8:48:28
endru666
Я баловался кнопками vert и horiz в свойствах линка, после чего наступила эта ошибка. Вручную отредактировал файлик конфига, там в в описании линка была такая строчка "NODES 05:336:0 10", после её удаления всё заработало.

Re: установка плагина weathermap к cacti

Добавлено: 2009-03-27 11:43:48
xelak
Предварительно устанавливаем архитектуру плагинов. Для этого скачиваем cacti-plugin-arch.tar.gz и приступаем к установке.
Не могу скачать єтот архив. И найти его не могу...А его обязательно устанавливать?

Re: установка плагина weathermap к cacti

Добавлено: 2009-03-27 11:47:48
xelak
Вроде нашел http://mirror.cactiusers.org/downloads/ ... A-v2.4.zip
Зы При создании новой базы вываливает

Код: Выделить всё

Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in /usr/local/share/cacti/plugins/weathermap/Weathermap.class.php on line 2306

Re: установка плагина weathermap к cacti

Добавлено: 2009-03-27 12:27:58
endru666
таже фигня была. сделай: chown -R cacti:cacti /usr/local/share/cacti/
мне помогло

Re: установка плагина weathermap к cacti

Добавлено: 2009-03-30 9:28:19
endru666
Помогло?

Re: установка плагина weathermap к cacti

Добавлено: 2009-03-30 10:14:25
xelak
Да помогло! спсибо! + для редактирования карт установить на группу www права на запись каталога configs :bn:

Re: установка плагина weathermap к cacti

Добавлено: 2009-05-25 13:02:42
vist64
А где взять и как прикрутить русские шрифты?

Re: установка плагина weathermap к cacti

Добавлено: 2009-05-25 13:13:05
aemon
vist64 писал(а):А где взять и как прикрутить русские шрифты?
у меня такой задачи не стояло. Есть подозрение, что если прикрутить русские шрифты на сам кактус, то можно будет добавлять русские надписи на карту.

Re: установка плагина weathermap к cacti

Добавлено: 2009-06-29 17:57:11
6PATyCb
Как убрать процентную загрузку в линках? Вроде меняю, а толку ноль. В правах врядли проблема ибо сохраняет карты.

Re: установка плагина weathermap к cacti

Добавлено: 2009-06-29 18:20:20
6PATyCb
Сам разобрался

Код: Выделить всё

BWLABEL none

Re: установка плагина weathermap к cacti

Добавлено: 2009-09-02 16:15:39
Ivan_
Есть cacti Version 0.8.7d и Weathermap 0.96a Не отображаются карты не в едиторе, не в weathermap. Если в editor-config.php не заполнять переменную cacni_base, то в удиторе можно редактировать карты, но в cacti всёравно невозможно отобразить карты.

Re: установка плагина weathermap к cacti

Добавлено: 2009-09-02 16:27:02
aemon
Ivan_ писал(а):Есть cacti Version 0.8.7d и Weathermap 0.96a Не отображаются карты не в едиторе, не в weathermap. Если в editor-config.php не заполнять переменную cacni_base, то в удиторе можно редактировать карты, но в cacti всёравно невозможно отобразить карты.
это после обновления?
модуль spine и plugin architecture обновлены?
что пишет в поллере или в логах при попытке доступа?