Установка 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, откроется страница входа.

Войдите с именем пользователя/паролем admin. Вам будет предложено немедленно изменить этот пароль. Убедитесь, что вы внимательно и правильно заполнили все переменные пути на следующем экране.
Шаг 9 - Среда 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
Get new posts in your inbox
No spam. Unsubscribe anytime.