Главная > IT > Cacti на Ubuntu Server 8.04

Cacti на Ubuntu Server 8.04

Ершов Илья
Установка Cacti на Ubuntu Server 8.04
16 ноября 2009

Установим и настроим средство для мониторинга сетевого оборудования по протоколу SNMP.
В качестве инструмента будем использовать тулзу под названием cacti.
Устанавливать будем на Ubuntu Server 8.04, установленный как LAMP-сервер (дабы не все руками).

Ставим необходимые пакеты:

apt-get install rrdtool php5-cli php5-ldap snmp patch unzip

Теперь скачаем дистрибутив cacti с официального сайта.

cd /usr/src
wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
tar –xzvf cacti-0.8.7e.tar.gz

Теперь устанавливаем:

cp cacti-0.8.7e /var/www/
mv cacti-0.8.7e cacti

Для работы системы необходимо создать базу данных:

mysqladmin create cacti

Создаем в базе данных необходимые таблицы:

cd /var/www/cacti
mysql cacti < cacti.sql

Теперь выставим права на созданную базу:

mysql cacti
grant all on cacti.* to ‘пользователь_cacti’@’localhost’ identified by 'пароль_пользователя';
grant all on cacti.* to ‘пользователь_cacti’@’localhost.localdomain’ identified by 'пароль_пользователя';
flush privileges;
quit

Cacti имеет большое количество плагинов, позволяющих расширить ее функционал. Для того, чтобы плагины работали, необходимо скачать и применить патч. Патч забираем на сайте разработчиков.

cd /var/www/cacti
wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.5.zip
unzip cacti-plugin-0.8.7e-PA-v2.5.zip
patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.5.diff
mysql cacti < pa.sql

Теперь подредактируем конфигурационный файл /var/www/cacti/include/global.php.

$database_username = "пользователь_cacti";
$database_password = "пароль_пользователя";
config['url_path'] = '/cacti/';

Выставляем права на каталоги log/ и rra/

cd /var/www/cacti
chown www-data:www-data log/ rra/

Теперь для доступа к системе необходимо набрать в браузере http://ip_сервера/cacti.
При первом запуске системы необходимо настроить.

cacti1

Жмем, соответственно, Next

cacti2

Выбираем New Install и давим Next

cacti3

Проверяем, что все пути найдены и жмем Finish.
Входим под именем admin, пароль admin. После входа меняем пароль.

Реклама
  1. Сергей
    16.12.2009 в 20:23

    А зачем все так сложно
    Састи инсталлируется просто
    apt-get install cacti
    apt-get install cacti-spine
    инсталлируется создаёт базу
    а потом только http://ip_сервера/cacti
    вот только плагины пока ни как не удается прикрутить
    после применения
    patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.6.diff
    cacti отказывается работать

  2. Ozzy
    17.12.2009 в 09:06

    Вот именно потому, что spine из репизитория у меня отказался работать я и ставил из официального релиза.
    Spine необходим для быстрой работы cacti с большим количеством хостов. Для 10-20 хостов отлично подходит php-шный poller. Интервал опроса можно менять.

  3. Сергей
    17.12.2009 в 11:04

    cacti-spine у меня стал из репизитория без проблем Ubuntu 9.10
    вот только с плугинами проблема

  4. Сергей
    17.12.2009 в 13:32

    после применения
    patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.6.diff
    cacti вообще не грузится кидает ошибки на global.php

    • Ozzy
      17.12.2009 в 13:58

      В global.php есть параметр $config[‘url_path’]
      Если у тебя cacti находится по адересу http://server/cacti, то он должен быть таким:
      $config[‘url_path’] = ‘/cacti/’;

  5. Сергей
    19.12.2009 в 21:31

    менял $config[‘url_path’] не помогло и в чем проблемма не понятно

    • Ozzy
      20.12.2009 в 22:57

      На неделе я попробую поднять cacti из репозиториев.
      Если получится — напишу мануал

  6. Ozzy
    21.12.2009 в 11:20

    Попробуй сделать так, как написано здесь:
    http://www.askaboutphp.com/tutorials/42/cacti-ubuntu-cacti-plugin-invalid-php_self-path.html
    А потом примени патчи для твоей версии:
    http://www.cacti.net/download_patches.php?version=0.8.7b

  7. Сергей
    21.12.2009 в 16:03

    буду мучить плугины
    постaвил cactiEZ все гуд все работает все плагину работают но время очень сильно отстаёт на vmware

  8. 12.01.2010 в 22:22

    Понравилась статья. Буду ждать продолжения. Тема безусловно интересна всем.

  9. 27.01.2010 в 16:18

    Можно ли с помощь cacti проверить скорость соединения межу двумя хостми?

    • Ozzy
      01.02.2010 в 08:57

      Так навскидку сказать не могу. Не думаю, что это возможно

  10. bassz
    14.08.2010 в 14:58

    все работает монтирит рисует графики сервера и коммутаторы по snmp
    вот только не рисует графики ApacheStats
    статистика на сервере есть http://server.com/server-status
    сразу после установки небыло даже графиков через минут 10 -15 графики появились
    а вот данные уже сутки не рисуются
    как настроить ApacheStats
    или понять почему не работает

  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: