Установка Cacti · 3 min read · Jan 12, 2026

Как установить Cacti на сервере ISPConfig за 10 простых шагов

Как установить Cacti на сервере ISPConfig за 10 простых шагов

Версия: 1.1
Автор: Винисиус Мартинс

В этой статье я опишу, как установить и настроить Cacti на сервере ISPConfig. Различий с установкой на других ISP-менеджерах или автономных установках Apache не так много. Я пробовал много других решений, но Cacti очень прост и быстро реализуется.

На сайте Cacti мы находим: “Cacti — это полное решение для графического отображения сети, разработанное для использования возможностей хранения данных и графической функциональности RRDTool. Cacti предоставляет быстрый опрос, продвинутые шаблоны графиков, несколько методов сбора данных и функции управления пользователями из коробки. Все это обернуто в интуитивно понятный и простой в использовании интерфейс, который подходит как для установок размером с локальную сеть, так и для сложных сетей с сотнями устройств.”

Я использую Ubuntu Edgy Eft (6.10) и следовал The Perfect Setup - Ubuntu 6.10 Server (Edgy Eft).

Я буду использовать в качестве примера:
-          Имя домена: monitor.domain.br
-          Имя базы данных MySQL: web1_db1
-          Имя пользователя MySQL: web1_u1
-          Пароль пользователя MySQL: mysqlpassword
-          Системная папка сайта: /var/www/web1/web/
-          Версия Cacti: 0.8.6i

Шаг 1 - Создание сайта и базы данных:

В ISPConfig создайте сайт через “Новый сайт” в главном меню.

На вкладке “Основные” используйте monitor для имени хоста и domain.br для имени домена. Включите MySQL и PHP-скрипты для этого сайта, но отключите PHP Safe Mode.

Перейдите на ваш новый сайт, на вкладке “Опции”, в разделе База данных нажмите кнопку Новая, чтобы создать базу данных web1_db1 и пользователя web1_u1.

Шаг 2 - Установка зависимостей Cacti:

Чтобы установить Cacti, самый простой и быстрый способ - использовать apt-get. Используя пользователя с административными правами, выполните в терминале:

sudo apt-get install cacti

Cacti теперь установлен, но это не последняя версия. В репозитории Ubuntu/Debian есть версия 0.8.6c, а на сайте Cacti есть более новая версия 0.8.6i.

Теперь я удалю только старую версию Cacti, а не ее зависимости:

sudo dpkg -r cacti

Чтобы включить snmp, я установлю пакет snmpd:

sudo apt-get install snmpd

Шаг 3 - Установка новой версии Cacti:

Теперь я загружу Cacti в папку нашего сайта:

cd /var/www/web1/web/  
sudo wget http://www.cacti.net/downloads/cacti-0.8.6i.tar.gz

Извлеките Cacti с помощью команды:

sudo tar xzvf cacti-0.8.6i.tar.gz
cd cacti-0.8.6i/
sudo mv * ../
cd ../
sudo rmdir cacti-0.8.6i

Удалите файлы tar.gz и .htaccess:

sudo rm *.tar.gz  
sudo rm .htaccess  
sudo rm config/.htaccess

Шаг 4 - Настройка базы данных Cacti:

Создайте базу данных MySQL (если хотите, вы можете использовать PHPMyAdmin):

sudo mysqladmin --user=web1_u1

Импортируйте базу данных по умолчанию для cacti:

sudo mysql web1_db1 < cacti.sql

Настройте базу данных:

sudo mysql --user=web1_u1 mysql   
mysql> GRANT ALL ON web_db1.* TO web1_u1@localhost IDENTIFIED BY mysqlpassword;   
mysql> flush privileges;

Шаг 5 - Настройка Crontab и прав:

Чтобы запускать каждые пять минут и получать статистику вашей системы, нам нужно добавить одну строку в Crontab:

*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1

Установите соответствующие разрешения на директории cacti для генерации графиков/логов.

sudo chown -R www-data:www-data rra   
sudo chown -R www-data:www-data logs

Шаг 6 - Архитектура плагинов:

Архитектура плагинов для Cacti была разработана так, чтобы быть простой по своей природе и достаточно надежной, чтобы позволить свободу делать почти все в Cacti. Сам Cacti спроектирован так, что интеграция в него довольно проста с минимальными необходимыми изменениями. В конечном итоге Cacti будет поставляться со стандартной архитектурой плагинов, которая позволит вам создавать дополнения без необходимости модифицировать вашу установку, но до тех пор (мы работаем над этим) вам нужно будет следовать приведенным ниже инструкциям.

sudo wget http://download.cactiusers.org/downloads/cacti-plugin-arch.gzip  
sudo tar xvzf cacti-plugin-arch.tar.gz

В извлеченной папке Архитектуры я заменю оригинальные файлы на новые:

sudo mv cacti-plugin-arch/files-0.8.6i /var/www/web1/web

После этого вы успешно завершите установку Архитектуры плагинов. Это позволит использовать множество плагинов, разработанных другими пользователями.

Смотрите эту ссылку для получения информации о плагинах: http://cactiusers.org/wiki/Homepage.

Шаг 7 - Настройка Cacti:

В той же папке (/var/www/web1/web/):

editor include/config.php

Отредактируйте include/config.php и укажите пользователя MySQL, пароль и базу данных для вашей конфигурации Cacti.

$database_default = "web1_db1";
$database_hostname = "localhost";
$database_username = "web1_u1";
$database_password = "mysqlpassword";

Шаг 8 - Первый доступ:

Перейдите на http://monitor.domain.br, откроется страница входа.

Вход в Cacti

Войдите с именем пользователя/паролем admin. Вам будет предложено немедленно изменить этот пароль. Убедитесь, что вы внимательно и правильно заполнили все переменные пути на следующем экране.

Шаг 9 - Среда Cacti:

Среда Cacti

Шаг 10 - Дополнительная информация:

Чтобы добавить больше плагинов для других вещей, таких как: No-Break, MotherBoard Monitor, HD Monitor, Routers, Servers… Пожалуйста, посетите:

Cacti - http://www.cacti.net

Cacti Forum - http://forum.cacti.net

Cacti Users - http://cactiusers.org

Cacti Users Forum - http://forum.cacti.org

Пример:

** http://www.viniciusmartins.eng.br/cacti/ - Пользователь и пароль: guest

Особая благодарность:

Луциано Гомесу, который написал и опубликовал отличный гайд на бразильском португальском для настройки Cacti для Debian: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3917&pagina=5

Комментарии и предложения:

Перейдите на форум: https://www.howtoforge.com/forums/showthread.php?p=49710

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.