Cacti установка · 3 min read · Oct 15, 2025
Cacti на CentOS 4.4 включая архитектуру плагинов
Cacti на CentOS 4.4 включая архитектуру плагинов
Версия 1.3
автор: Shakey - shakey [at] shakeysplace [dot] com
Обновлено: 15.06.07
Этот гид проведет вас через процесс установки функциональной установки Cacti на CentOS 4.4, включая архитектуру плагинов, которая позволит вам расширить ваше решение для мониторинга.
Существуют и другие методы достижения тех же результатов, которые я представлю здесь сегодня, но для меня это работает.
ПРИМЕЧАНИЕ: Этот гид предполагает, что у вас уже есть работающий LAMP сервер. Если нет, то я предлагаю взглянуть на “Идеальная настройка - CentOS 4.4 (32-бит) от till”.
Если ваша система не была настроена с использованием руководства от till, тогда я бы предложил вам взглянуть на следующие разделы, чтобы убедиться, что у вас установлено правильное программное обеспечение для работы с этим руководством:
- Раздел 6 - Установите необходимое программное обеспечение
- Раздел 11 - Apache2 с PHP
Обновление: Меня связались и сообщили, что версия Net-SNMP, устанавливаемая через YUM, может работать неправильно, поэтому я обновил свое руководство. Теперь как RRDTool, так и Net-SNMP будут установлены из исходников.
Обновление: Обновлено для исправления некоторых проблем с правами доступа к директориям, разместите задачу cron под записью cron пользователя cacti и также для устранения проблемы, о которой некоторые люди сообщали при попытке скомпилировать RRDtool.
1 Скачайте исходники Cacti
На момент написания этого руководства, последняя версия Cacti - cacti-0.8.6j, так что именно с ней мы и будем работать. Я поддерживаю директорию для файлов, которые я загружаю на свою систему, называемую “downloads”. Вы, конечно, можете использовать любую директорию, которую считаете нужной, но для начинающего давайте создадим директорию и загрузим Cacti.
cd /
mkdir downloads
chmod 755 downloads
cd downloads
wget http://www.cacti.net/downloads/cacti-0.8.6j.tar.gz2 Скачайте архитектуру плагинов
Снова мы будем работать в директории ‘downloads’, в которой вы все еще должны находиться. Текущая версия архитектуры плагинов - v1.1.
wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz3 Установите необходимое программное обеспечение
Перед тем как мы начнем сборку Cacti, нам нужно установить некоторое программное обеспечение для удовлетворения зависимостей.
Сначала давайте добавим репозиторий Dag Wieers, который необходим для некоторого программного обеспечения. Это предполагает, что вы устанавливаете Cacti на CentOS 4.4. Если вы используете другую версию, пожалуйста, проверьте эту страницу для правильной ссылки, которую следует использовать после команды ‘rpm –Uvh’.
rpm -Uvh http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
yum install freetype-devel libpng-devel libart_lgpl-devel php-gd php-mysql
Убедитесь, что, когда вас попросят, вы ответите “y”, чтобы начать процесс установки.
4 Скомпилируйте RRDtool
На этом этапе мы загрузим и скомпилируем RRDTool.
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
tar -xvzf rrdtool.tar.gz
cd rrdtool-1.2.23/
./configure –disable-tcl
make
make install
Создайте символическую ссылку для RRDTool.
ln -s /usr/local/rrdtool-1.2.23/bin/rrdtool /usr/local/bin/rrdtool5 Скомпилируйте Net-SNMP
На этом этапе мы загрузим и скомпилируем RRDTool.
wget http://internap.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.2.4.tar.gz
tar -xvzf net-snmp-5.2.4.tar.gz
cd net-snmp-5.2.4
./configure
На этом этапе вам будет предложено ответить на несколько вопросов. Вы можете либо принять значения по умолчанию, либо использовать приведенные ниже примеры в качестве руководства:
Версия SNMP для использования = “1”;
Contact = "Ваше имя";Location = "Ваше местоположение";Location to write logfile to = "Нажмите Enter для значения по умолчанию";Location of write persistant iinformation = "Нажмите Enter для значения по умолчанию";make
make install6 Извлеките Cacti
На этом этапе мы извлечем Cacti, переместим его в новую директорию и создадим символическую ссылку на ваш веб-корень.
tar -xvzf cacti-0.8.6j.tar.gz
cp -Rf cacti-0.8.6j /usr/local/cacti
ln -s /usr/local/cacti /var/www/html7 Извлеките архитектуру плагинов и патч Cacti
Перед тем как начать процесс установки Cacti, давайте извлечем архитектуру плагинов и патчим файлы Cacti.
tar -xvzf cacti-plugin-arch.tar.gz
cp cacti-plugin-arch/cacti-plugin-0.8.6j.diff /usr/local/cacti/
cd /usr/local/cacti/Теперь давайте протестируем патч, чтобы убедиться, что все настроено правильно, выполнив пробный запуск процесса патчинга. Вы делаете это, выполнив команду:
patch -p1 -N --dry-run < cacti-plugin-0.8.6j.diffЕсли ошибок не будет, давайте продолжим и патчим Cacti. Выполните следующую команду для этого:
patch -p1 -N < cacti-plugin-0.8.6j.diff8 Отредактируйте config.php, чтобы установить правильный URL путь и настройки пользователя
nano include/config.phpДавайте настроим информацию о подключении к базе данных:
Нажмите CTRL-W, чтобы войти в режим поиска. В окне поиска введите:
$database_password = "cactiuser";Теперь, когда наш поисковый запрос вставлен, нажмите кнопку Enter, чтобы выполнить наш запрос. После нахождения замените его на:
$database_password = "cactipw";Теперь нам нужно найти и заменить $config[‘url_path’] = ‘/‘;
Нажмите CTRL-W, чтобы войти в режим поиска. В окне поиска введите:
$config['url_path'] = '/';Замените эту строку на:
$config['url_path'] = '/cacti/';Нажмите CTRL-O, чтобы сохранить изменения, нажмите Enter, чтобы сохранить изменения и CTRL-X, чтобы выйти из редактора nano.
Get new posts in your inbox
No spam. Unsubscribe anytime.