Установка и настройка cacti centos

Обновлено: 06.07.2024

Установим Apache (у меня уже установлен).

Установим MySQL (аналогично, у меня уже установлен).

Установим PHP (уже присутствует)

Установим RRDTool.

Запустим все это:

Сконфигурируем System Start-up Links.

Установим Cacti.

Сконфигурим MySQL Server для Cacti.

-Зададим пароль пользователя в MySQL

-Создадим базу Cacti


Установим Cacti Tables to MySQL.

установим таблицу (потребуется пароль пользователя)

Сконфигурируем MySQL параметры для Cacti.

Если включен фаервол (у меня он выключен), то:

Сконфигурируем Apache Server для Cacti.

Рестартанем сервис Apache:

Настроим Cron для Cacti.

Далее можем запускать сервис:



Посмотрим что можем сделать по теме: на одном из форумов наткнулся вот на такую рекомендацию.

mysql> use mysql;

mysql> GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;

mysql> flush privileges;


Ошибка исправилась, но появилась новая:


Делаем вот так:

touch /usr/share/cacti/log/cacti.log
chown apache:apache /usr/share/cacti/log/cacti.log
chmod 755 /usr/share/cacti/log/cacti.log


Решение вот это:

***** Plugin catchall (100. confidence) suggests **************************


Но и это оказалось не все, при следующем шаге:

Вписываем руками наш путь: /var/log/cacti/cacti.log


Ошибка пропала, но появилась следующая:

Spine Config File Path


На одном из форумов наткнулся на отдельную настройку всего этого:

Here we will take a deep dive into installing and configuring the Spine poller:

export CACTIVERSION=1.1.28

  1. Change directories to /tmp/ and issue the following command:

tar -xzvf cacti-spine-$CACTIVERSION.tar.gz

cd cacti-spine-$CACTIVERSION

  1. Prepare the directory for compilation. Please note that this step may not work on other distributions, and additional steps may be needed:

./bootstrap

./configure

make

  1. Once the make command finishes, install Spine:

make install

  1. Now change the owner of the spine binary to root and set the sticky bit so you can use ICMP pings:

chown root:root /usr/local/spine/bin/spinechmod +s /usr/local/spine/bin/spine

  1. You now have Spine installed, but it needs to be configured. Therefore, copy the sample configuration file to a location where Spine will find it:

cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf

vi /etc/spine.conf

  1. Change the database configuration to match the settings from earlier:
  1. Create a symbolic link in /sbin to the spine binary:

ln -s /usr/local/spine/bin/spine /sbin/spine

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

Продолжил «плясать с бубном» но тут вдруг обнаружил, что доступно обновление пакета cacti, обновил, и о чудо, все благополучно сразу подхватилось.






В моем случае : admin/password



1. Подключаем репозиторий epel:

3. Запускаем все сервисы необходимые для этой системы мониторинга:

Запускаем наш веб-сервер апач:

4. Добавим мы их в автозагрузку ОС.

Добавляем апач в автозагрузку:

Добавляем snmpd в автозагрузку:

Добавляем mysql в автозагрузку:

5. И так, пришло время установить cacti:

6. Создадим таблицы для какти в mysql:

Сейчас нужно перейти в каталог и импортировать БД какти в только созданную новую БД, но мы не знаем где она лежит, чтобы это узнать нужно выполнить:

После чего мы будем знать наш путь и можно будет уже импортировать БД, у меня это вот такой путь:

БД мы импортировали то, но желательно и проверить все ли нормально. Что мы можем и сделать следующим образом:

команда show database для cacti

команда show database для cacti

С этого скриншота видно что БД cacti у нас имеется, но нужно еще поглядеть что у нас находится внутри ее ( есть ли нужные столбцы и строки):

команда show tables для cacti

команда show tables для cacti

После этого импортируется база данных которая необходима для cacti.

7. Внесем некоторые изменения в конфиг:

Внесем некоторые изменения в конфиге самого апача:

после всех изменений перезапустим веб-сервер:

9. Создадим cronjob для cacti (можно это и не делать):

И переходите в меню установки, сейчас я расскажу и покажу все что нужно вводить на скриншотах.

установка cacti на centos

установка cacti на centos

установка cacti

установка cacti завершающий этап установки

установка cacti завершающий этап установки

Установка завершена и нас перебросило на экран приветствия. На этом экране нас просят ввести логин и пароль.

вход на cacti

главное меню cacti

главное меню cacti

Если есть вопросы, пишите мне. Добавляемся в группы и задаем вопросы там, по мере возможностей я помогая всем желающим.

Favorite

Добавить в избранное

Как установить Cacti на CentOS 7

C acti является настраиваемой, масштабируемой сетью и мониторинга ресурсов системы, основанной на наборе RRDTool. Она работает на системах, начиная от простых установок LAN, групповых локальных сетей центров обработки данных. Cacti обеспечивает управление пользователями, а также получение данных из нескольких источников, интерфейс простой в использовании. Данное руководство устанавливает Cacti на сервер CentOS 7.

Начало работы

Для завершения этого руководства, вам потребуется следующее:

  • 1 Узел (Облачный или выделенный сервер) под управлением CentOS 7.

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

Руководство

Давайте обновим все установленные пакеты. Это не только устраняет любые известные исправления безопасности, но он также решает проблемы в базовой системе CentOS.

Cacti зависит от Apache, PHP, MariaDB (MySQL), и связанные с ним необходимые модули, чтобы PHP и Apache работали вместе. Мы установим следующие.

SNMP также имеет решающее значение в стеке Cacti. Мы установим Net-SNMP, модуль PHP-Snmp так как PHP может извлекать данные SNMP, и, наконец, RRDtool.

Давайте запустим различные компоненты необходимые Cacti. Мы начнем с запуска Apache, MariaDB и SNMP.

Все они должны быть настроены на запуск при загрузке. Здесь мы настроим эти компоненты для запуска при загрузке сервера.

Теперь мы должны обеспечить доступ к Cacti. Оставляя решения мониторинга открытыми для публичного просмотра представляет собой угрозу безопасности. Следующий шаг добавляет пароль аутентификации для Cacti.

Cacti необходима база данных, которая теперь будет создана. Мы также создадим пользователя Cacti и предоставлять ему все привилегии базы данных.

Наконец, время, чтобы установить сам Cacti.

Cacti поставляется с дампом базы данных cacti.sql, которая должна быть импортирована в MySQL. Нам необходимо найти, где она храниться для выполнения импорта.

Теперь мы импортируем схему, которую мы только что нашли. Эта команда загружает cacti.sql дамп в базу данных, которую мы создали ранее.

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

Измените две строки:

Перезапустите Apache, он примет изменения конфигурации, которые мы только что сделали.

Существует запись crontab для Cacti, которая должна быть активирована для того, чтобы создать свои графики. Раскомментируйте строку в /etc/cron.d/cacti.

Для того, чтобы Cacti протоколировал свои результаты, нам нужно создать пустой cacti.log.

Вывод

Этот сервер CentOS 7 теперь контролируется Cacti. Хотя результаты мониторинга пустого сервера не страшно интересно, истинная полезность мониторинга быстро становится очевидным, когда он используется на производственном сервере управляющей фактическую нагрузку. Если это руководство было полезным для Вас, любезно поделиться ею с другими, которые также могут быть заинтересованы в данной информации.

Как установить Cacti на CentOS 7

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Cacti представляет собой комплексное решение которое предназначено для использования возможностей функциональности хранения и графический данные в RRDTool. Cacti обеспечивает быстрый Poller, имеет передовые графики шаблонов, несколько методов сбора данных, а также функции управления пользователем из коробки. Все это обернуто в интуитивном и простом в интерфейсе использовании. В статье «Установка и настройка Cacti на CentOS» расскажу как я устанавливал cacti на CentOS.

1. Подключаем репозиторий epel:

Как включить EPEL репозиторий на CentOS

2. Устанавливаем все необходимое для нашей системы мониторинга, cacti:

— установим вебсервер апач + мускуль:

— Устанавливаем PHP со всеми зависимостями:

— Так нужно установить все вспомогательные компоненты для работы с cacti:

3. Запускаем все сервисы необходимые для этой системы мониторинга:

Запускаем наш веб-сервер апач:

4. Добавим мы их в автозагрузку ОС.

Добавляем апач в автозагрузку:

Добавляем snmpd в автозагрузку:

Добавляем mysql в автозагрузку:

5. И так, пришло время установить cacti:

6. Создадим таблицы для какти в mysql:

Сейчас нужно перейти в каталог и импортировать БД какти в только созданную новую БД, но мы не знаем где она лежит, чтобы это узнать нужно выполнить:

После чего мы будем знать наш путь и можно будет уже импортировать БД, у меня это вот такой путь:

БД мы импортировали то, но желательно и проверить все ли нормально. Что мы можем и сделать следующим образом:

Установка и настройка Cacti на CentOS

команда show database для cacti

С этого скриншота видно что БД cacti у нас имеется, но нужно еще поглядеть что у нас находится внутри ее ( есть ли нужные столбцы и строки):


команда show tables для cacti

После этого импортируется база данных которая необходима для cacti.

7. Внесем некоторые изменения в конфиг:

Внесем некоторые изменения в конфиге самого апача:

после всех изменений перезапустим веб-сервер:

9. Создадим cronjob для cacti (можно это и не делать):

10. На данном этапе нужно перейти в браузер и произвести установку какти с Wizzard для этого откройте ссылку:

И переходите в меню установки, сейчас я расскажу и покажу все что нужно вводить на скриншотах.


установка cacti на centos

Нажимаем «Next» и переходим на новый скриншот.


Все что нужно я выделил красным цветом, собственно нажимаем «Next».


установка cacti завершающий этап установки

Установка завершена и нас перебросило на экран приветствия. На этом экране нас просят ввести логин и пароль.


Вводим логин и пароль — admin ( стандартные, если вы не меняли). После чего вас попросят изменить пароль (ввести новый).


главное меню cacti

Если есть вопросы, пишите мне. Добавляемся в группы и задаем вопросы там, по мере возможностей я помогая всем желающим.

Читайте также: