[HOWTO] Upgrade Cacti on Ubuntu [russian]

If you figure out how to do something interesting/cool in Cacti and want to share it with the community, please post your experience here.

Moderators: Developers, Moderators

Post Reply
User avatar
mazin
Posts: 3
Joined: Fri Jul 15, 2011 1:14 am
Location: Moscow, Russia
Contact:

[HOWTO] Upgrade Cacti on Ubuntu [russian]

Post by mazin »

Ручное обновление CACTI под Ubuntu
выложил у себя. Делюсь с вами тут.
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/
Скачиваем новую Cacti с http://cacti.net/download_cacti.php.
Распаковываем например в /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’;
Далее в этом же файле правим установку модуля adodb:

Code: Select all

include_once($config["library_path"] . “/adodb/adodb.inc.php”);
меняем на:

Code: Select all

include_once(“/usr/share/php/adodb/adodb.inc.php”);
Затем запускаем браузер, вводим урл нашей cacti и обновляем.

Если вы еще устанавливаете Архитектуру плагинов, то вам нужно скачать свежий билд (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/“;
Ну и согласно прилагаемой инструкции импортировать SQL:

Code: Select all

mysql cacti < pa.sql -u root -p
Все.
ShoMi
Posts: 2
Joined: Fri Jun 17, 2011 3:28 am
Contact:

Re: [HOWTO] Upgrade Cacti on Ubuntu [russian]

Post by ShoMi »

Is this howto actual for update 0.8.7h from 0.8.7g, on Ubuntu 10.04?
Thanks.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests