FreeBSD, установка и настройка cacti

Описывать что такое cacti смысла нет, да и как бы заметка для себя в большей степени, но если сказать в двух словах, то Cacti — это веб приложение, собирающее статические данные за определенные интервалы времени, и на основании этих данных способное строить графики с помощью RRDtool, в общем можно строить график использования канала, использования разделов хдд, отображать латентость ресурсов и много чего другого.
Думаю напомнинать про то что необходимо обновлять порты нет необходимости, поэтому начнем с установки этого чуда:


# cd /usr/ports/net-mgmt/cacti
# make install clean

После установки, кактус, впрочем как и любое адекватное ПО, нам рассказывает что необходимо сделать чтобы его запустить :))


=======================================================================
Cacti is now installed. If you intall it for the first time,
you may have to follow this steps to make it work correctly:
1. Create the MySQL database:
# mysqladmin --user=root create cacti
2. Create a mysql user/password for cacti:
(change user and/or password if required)
# echo "GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY 'cactiuser'; FLUSH PRIVILEGES;" | mysql
3. Import the default cacti database:
# mysql cacti < /usr/local/share/cacti/cacti.sql
4. Edit /usr/local/share/cacti/include/config.php.
5. Add the line to cron jobs with the command: # crontab -u cacti -e */5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1
6. Add alias in apache config for the cacti dir:
Alias /cacti "/usr/local/share/cacti/"
7. Be sure apache gives an access to the directory ('Allow from' keywords).
8. Open a cacti login page in your web browser and login with admin/admin.
If you update cacti, open a login page, an updating process
will start automatically.
=======================================================================

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


# mysqladmin -uroot -p create cacti
Enter password:

2. Создаем пользователя БД


# echo "GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY 'cactiuser'; FLUSH PRIVILEGES;" | mysql -uroot -p
Enter password:

где [email protected] — пользователь
cactiuser — мегасложный пароль для него ))
3. Импортируем БД cacti


# mysql -u root -p cacti < /usr/local/share/cacti/cacti.sql
Enter password:

4. Редактируем файл настроек кактуса: /usr/local/share/cacti/include/config.php


# ee /usr/local/share/cacti/include/config.php

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


# crontab -e

в самый конец вписываем:


*/5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1

6. Настраиваем апач


# ee /usr/local/etc/apache22/httpd.conf

добавляем в него


Alias /cacti/ "/usr/local/share/cacti/"

Order deny,allow
Allow from all

передергиваем конфиг апача:


# apachectl graceful

и в браузере открываем
http://IP-SERVERA/cacti/
и продолжаем установку кактуса:
cacti
кнопаем Next
cacti
снова Next
cacti
теперь в Finish
и нас перебросит на страницу авторизации
cacti
логин и пароль по умолчанию admin
после чего система любезно попросит нас изменить пароль:
cacti
после смены пароля наблюдаем следующую картину (скрин кликателен):
cacti
На этом собственно установка и настройка кактуса окончена, в одной из следующих статей расскажу как добавлять устройства для мониторинга.
Удачи!!!

Оцените статью
( Пока оценок нет )

Добавить комментарий

  1. Андрей

    Вот сижу гадаю.. Ставить ли cacti на vds — 64мб памяти и 500mhz cpu? munun сильно напрягает машинку, как кактус будет жить на ней?

    Ответить
  2. username

    дело сугубо личное, нагрузка пропорционально зависит от числа наблюдаемых объектов. чем больше объектов, тем больше нагрузка на машину, но попробовать всегда стоит!)

    Ответить