Как установить и настроить сервер мониторинга Cacti в Ubuntu 22.04

Cacti - это бесплатный и мощный инструмент для мониторинга и построения графиков работы сети под Linux. Это внешнее средство для RRDtool, предназначенное для опроса служб через заданные интервалы времени и построения графиков полученных данных. Cacti предоставляет веб-интерфейс, с помощью которого можно отслеживать производительность системы, загрузку процессора и использование пропускной способности сети в виде графиков. Он написан на языке PHP и использует для хранения данных базу данных MySQL/MariaDB.

В этом руководстве мы покажем, как установить инструмент мониторинга Cacti на Ubuntu 22.04.

Необходимые условия

  • Сервер под управлением Ubuntu 22.04 с оперативной памятью не менее 2 ГБ.
  • На сервере настроен пароль root.

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

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

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

После установки всех зависимостей можно переходить к следующему шагу.

Установка Apache, PHP и MariaDB

Прежде всего, необходимо установить в систему веб-сервер Apache, сервер баз данных MariaDB, PHP и другие необходимые расширения PHP. Установить их можно с помощью следующей команды:

После установки всех пакетов отредактируйте файл php.ini и измените настройки по умолчанию.

Измените следующие строки:

Сохраните и закройте файл, после чего откройте другой файл php.ini:

Измените следующие строки:

Сохраните и закройте файл, затем перезапустите службу Apache для применения изменений:

После этого можно переходить к следующему шагу.

Создание базы данных и пользователя для Cacti

Далее необходимо создать базу данных и пользователя для Cacti. Сначала войдите в оболочку MariaDB, выполнив следующую команду:

После входа создайте базу данных и пользователя для Cacti с помощью следующей команды:

Затем обновите привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

Далее необходимо отредактировать конфигурационный файл MariaDB и изменить некоторые настройки. Это можно сделать, отредактировав файл /etc/mysql/mariadb.conf.d/50-server.cnf.

Добавьте следующие строки в раздел [mysqld]:

Сохраните и закройте файл, после чего перезапустите службу MariaDB для применения изменений:

Далее импортируйте файл mysql_test_data_timezone.sql в базу данных mysql с помощью следующей команды:

Далее войдите в MySQL и предоставьте пользователю cacti доступ к таблице mysql.time_zone_name:

После входа в систему выполните следующую команду для предоставления доступа:

Затем обновите привилегии и выйдите из оболочки MariaDB, выполнив следующую команду:

После этого можно переходить к следующему шагу.

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

Сначала загрузите последнюю версию Cacti в вашу систему с помощью следующей команды:

После загрузки Cacti распакуйте загруженный файл с помощью следующей команды:

Затем переместите извлеченный каталог в корневой каталог Apache с помощью следующей команды:

Далее измените право собственности на каталог cacti на www-data с помощью следующей команды:

Далее импортируйте данные Cacti в базу данных Cacti с помощью следующей команды:

Далее отредактируйте конфигурационный файл Cacti и определите настройки базы данных:

Измените следующие строки в соответствии с вашей базой данных:

Сохраните и закройте файл, после чего создайте Cron-файл для Cacti.

Добавьте следующую строку:

Сохраните и закройте файл, после чего создайте файл журнала для Cacti с помощью следующей команды:

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

Создание виртуального хоста Apache

Далее необходимо создать файл конфигурации виртуального хоста Apache для Cacti. Создать его можно с помощью следующей команды:

Добавьте следующие строки:

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

Далее перезапустите службу Apache для применения изменений:

Вы также можете проверить состояние Apache с помощью следующей команды:

Вы должны получить следующее сообщение:

sudo systemctl status apache2

На данном этапе веб-сервер Apache настроен на обслуживание Cacti. Теперь можно переходить к следующему шагу.

Доступ к веб-интерфейсу Cacti

Теперь откройте веб-браузер и зайдите в веб-интерфейс Cacti, используя URL http://your-server-ip/cacti. Вы будете перенаправлены на страницу входа в систему Cacti:

страница входа в систему Cacti

 

Введите имя пользователя и пароль по умолчанию admin / admin и нажмите на кнопку Login. Должно появиться окно изменения пароля Cacti:

окно изменения пароля Cacti

Введите пароль по умолчанию, новый пароль и нажмите на кнопку Save. Должна появиться страница лицензионного соглашения Cacti:

страница лицензионного соглашения Cacti

Примите лицензионное соглашение и нажмите на кнопку Начать. Должна появиться страница проверки предварительной установки:

страница проверки предварительной установки

Убедитесь, что все пакеты установлены, и нажмите на кнопку Next. Должна появиться следующая страница:

Установка Cacti

Выберите тип установки и нажмите кнопку Next. Должна появиться страница проверки прав доступа к каталогам:

страница проверки прав доступа к каталогам

Щелкните на кнопке Next. Должна появиться следующая страница.

Установка Cacti

Щелкните на кнопке Next. Должна появиться страница Проверка вводимых данных:

Проверка вводимых данных

Установите флажок и нажмите кнопку Next. Должна появиться страница Профилей:

страница Профилей Cacti

Выберите необходимый шаблон и нажмите кнопку Next. Должна появиться следующая страница:

страница Профилей Cacti

Щелкните на кнопке Next. Должна появиться следующая страница:

Подтверждение установки Cacti

Подтвердите установку и нажмите на кнопку Install. После завершения установки на экране появится следующая страница:

Завершение установки Cacti

Нажмите на кнопку Get Started. На следующей странице должна появиться приборная панель Cacti:

приборная панель Cacti

Заключение

Поздравляем! Вы успешно установили и настроили инструмент сетевого мониторинга Cacti на Ubuntu 22.04. Теперь вы можете установить агент Cacti на клиентские машины, добавить их к серверу Cacti и начать мониторинг.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий