выложил у себя. Делюсь с вами тут.
http://mazin.uz/2011/10/19/ruchnoe-obno ... od-ubuntu/
Изначально Cacti ставилась через apt-get install cacti. А там старая версия, и расположена она в других каталогах. Чтобы обновить ее до свежей версии и установить Архитектуру плагинов, нужно немного поработать руками.
Сначала делаем бакап!
Code: Select all
mkdir /backup
mkdir /backup/cacti
cp -rp /usr/share/cacti/ /backup/cacti/
Распаковываем например в /tmp/cacti
Зачем руками раскидываем по папкам…
Вот такой скриптик:
Code: Select all
#!/bin/bash
cp -rp cli/ /usr/share/cacti/cli/
cp -rp resource/ /usr/share/cacti/resource/
cp -rp docs/ /usr/share/cacti/site/docs/
cp -rp images/ /usr/share/cacti/site/images/
cp -rp include/ /usr/share/cacti/site/include/
cp -rp install/ /usr/share/cacti/site/install/
cp -rp lib/ /usr/share/cacti/site/lib/
cp -rp scripts/ /usr/share/cacti/site/scripts/
cp * /usr/share/cacti/site/
Из бакапа возвращаем /usr/share/cacti/site/include/config.php – В нем настройки для базы, которые находятся в /etc/cacti/debian.php
Правим файлик /usr/share/cacti/site/include/global.php
Меняем путь к RRA базам:
Code: Select all
$config["rra_path"] = $config["base_path"] . ‘/rra’;
Code: Select all
$config["rra_path"] = ‘/var/lib/cacti/rra’;
Code: Select all
include_once($config["library_path"] . “/adodb/adodb.inc.php”);
Code: Select all
include_once(“/usr/share/php/adodb/adodb.inc.php”);
Если вы еще устанавливаете Архитектуру плагинов, то вам нужно скачать свежий билд (http://www.cacti.net/downloads/pia/) под вашу версию cacti. Переписать файлы из директории /files/ соответственно как мы это делали выше, а именно:
/files/cli в /usr/share/cacti
остальное в /usr/share/cacti/site
И потом так же правим файлы /usr/share/cacti/site/include/config.php и /usr/share/cacti/site/include/global.php
Единственно в файле global.php, помимо rra_path и adodb нужно еще подправить путь url_path:
Code: Select all
/* set URL path */
if (! isset($url_path)) {
$url_path = “/cacti/“;
Code: Select all
mysql cacti < pa.sql -u root -p