Зарисовка о плагине WeatherMap который позволяет схематически отобразить топологию сети.
Работает точно на Ubuntu 14 с php5.
Приступим к установке и настройке. Если это первый плагин который приходится устанавливать, то рекомендую посетить страницу с описанием установки плагинов. Если вкратце, то для начала должен быть установлен плагин Settings и уже потом плагин WetherMap. Напомню, что все плагины копируются в директорию
/usr/share/cacti/site/plugins/
и уже потом устанавливаются из Console -> Plugin Management. Так и поступим - из архива, скачаного у меня или где угодно, копируем директорию с плагином в директорию /usr/share/cacti/site/plugins/. Далее заходим в консоль управления плагинами через web-интерфейс. В списке плагинов должны быть как минимум два плагина - Settings и WeatherMap! Если таковые имеются, то можно жать кнопки для установки и включения плагинов. После установки и включения, должна появиться соответствующая вкладка в консоли управления:
Плагин установлен. Можно приступать к настройке. Прежде чем приступать к созданию карты, необходимо включить редактор карт. Делается это через редактирование файла /usr/share/cacti/site/plugins/weathermap/editor.php. Находим строку с параметром $ENABLED= и присваиваем ему значение true. Помимо этого нужно разобраться с правами на директории в которых находятся карты. По-умолчанию владельцем директории /usr/share/cacti/site/plugins/weathermap/configs/ не является www-data, что делает невозможным создавать и редактировать карты. Исправляется это легко:
chown www-data:www-data /usr/share/cacti/site/plugins/weathermap/configs/
Это позволит нам создавать карты из web-интерфейса Cacti. Чем, собственно и займёмся. Заходим во вкладку WeatherMap и открываем редактор карт:
В открывшемся окне нам будет предложено создать новую карту или сделать копию уже имеющегося демонстрационного варианта карты. Скопируем уже имеющийся шаблон, дабы не заморачиваться с выбором фона и легенды.
Если создание файла с картой свершилось, то откроется уже редактор самой карты. Нам он пока не нужен.
Займёмся пока выводом карты при переходе во вкладку WeatherMap, т. к. на данный момент карты по-умолчанию нет. Для этого закрываем редактор и из консоли управления заходим в раздел Console -> Weathermap. Добавляем карту на главную страницу как показано на скриншоте ниже:
Из предложенных вариантов выбираем нашу карту и жмём Add. После успешного добавления в разделе Console -> Weathermap в списке должна появиться наша карта. Ещё через некоторое время появится отрисуется карта.
Может получиться так, что карта не создаётся во вкладке WeatherMap. Это из-за того, что пользователь www-data не является владельцем директории /usr/share/cacti/site/plugins/weathermap/output/ и вложенных в неё файлов. Меняем положение дел:
chown -R root:www-data /usr/share/cacti/site/plugins/weathermap/output/
После этого карта должна появиться. Права на эту папку должны быть 744.
Это всё, что я хотел сказать =)
К большому сожалению последний пункт у меня не выполняется успешно ((
Моя среда:
ubuntu 16.04
cacti 0.8.8f ставил из репозитория.
weathermap 0.98
Если встречались с похожей проблемой, подскажите как побороть. Остался вроде последний шаг... а как сделать не знаю.
собственно генерится ссылка примерно такая
cacti/plugins/weathermap/weathermap-cacti-plugin-mgmt.php?action=addmap&file=test.conf, после которой я должен возвратиться в меню карт, но ничего нет.
Сама карта (в вашем примере окно Create New Map) создается нормально.
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5. 6 libapache2-mod-php7. 0 php5.6-xml
a2dismod php7.0 ; a2enmod php5.6 ; service apache2 restart
update-alternatives --set php /usr/bin/php5.6
apt-get install php5.6-gd
service apache2 restart
Это позволит создать некоторые элементы. Создать карту можно вручную в директории configs, но она не отрисовывается(
Я правильно понял, что карта все равно не добавилась после этих манипуляций и у Вас тоже?