Обновление Cacti
Изначально Cacti
ставилась через apt-get install cacti. А там старая версия, и
расположена она в других каталогах. Чтобы обновить ее до свежей версии и
установить Архитектуру плагинов, нужно немного поработать руками.
mkdir /backup mkdir /backup/cacti cp -rp /usr/share/cacti/ /backup/cacti/
- Распаковываем например в /tmp/cacti
- Зачем руками раскидываем по папкам…
Вот такой скриптик:
- !/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 базам: $config["rra_path"] = $config["base_path"] . ‘/rra’; меняется на: $config["rra_path"] = ‘/var/lib/cacti/rra’; - Далее в этом же файле правим установку модуля adodb:
include_once($config["library_path"] . "/adodb/adodb.inc.php”); меняем на: include_once("/usr/share/php/adodb/adodb.inc.php”); - Затем запускаем браузер, вводим урл нашей cacti и обновляем.
Если вы еще устанавливаете Архитектуру плагинов, то вам нужно скачать свежий билд под вашу версию 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:
/* set URL path */ if (! isset($url_path)) { $url_path = "/cacti/";
Ну и согласно прилагаемой инструкции импортировать SQL:
mysql cacti < pa.sql -u root -p
Все.
|