Cacti - система мониторинга, основным назначением является сбор данных по SNMP и отображение в графическом виде.
Приведу краткую заметку по установке cacti на freebsd.
Кроме самой системы, нам нужно установить все необходимое..
Установка mysql 5.0
Вы должны попасть в "Cacti Installation Guide", нажимаем "Next"
Выбираем тип установки "New install", нажимаем "Next"
Появляется окно с проверкой всех путей. Должно быть везде зеленым "ОК", нажимаем "Finish" После чего Вы попадете на окно приглашения для ввода логина и пароля, вводим admin admin. Дальше нам предлагают поменять пароль, т.к. стандартный пароль не безопасен.
Вводим новый пароль и и его подтверждение.
Собственно все!!!
Дальше идет процесс настройки, что выходит за рамки данной заметки
Ссылки:
http://www.cacti.net/ - офф.сайт
MySQL 5.0 Reference Manual
Приведу краткую заметку по установке cacti на freebsd.
Кроме самой системы, нам нужно установить все необходимое..
Установка mysql 5.0
cd /usr/ports/databases/mysql50-server
make install clean
cd /usr/ports/databases/mysql50-scripts
make install clean
добавляем в /etc/rc.conf
mysql_enable="YES"
Устанавливаем Apache 2.2 (можно и nginx)
cd /usr/ports/www/apache22
make install clean
Устанавливаем PHP и дополнения, обязательно с модулем для апача и модулем для баз mysql
cd /usr/ports/lang/php5
make install clean
cd /usr/ports/lang/php5-extensions
make install clean
Теперь собственно cacti
cd /usr/ports/net-mgmt/cacti
make install clean
После установки cacti, нам сообщают, что пользователь и группа в систему уже добавлены.
Итак разбираемся с правами пользователей в mysql. При первой установке mysql пароль на пользователя root в mysql отсутствует. Просмотреть активных пользователей
shell> mysql -u root
mysql> SELECT User, Host, Password FROM mysql.user;
Для того чтоб задать все пользователям root один пароль выполняем
SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
пароль будет установлен на конкретного пользователя 'root'@'host_name' . Более подробно о привилегиях по-умолчанию в mysql
Для того, чтоб выставить все пользователям root один пароль и убрать все остальные привелегии, делаем следующее
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
FLUSH PRIVILEGES заставляет сервер перечитать таблицы привилегий.
Без этого, изменения паролей остается незамеченным для сервера до перезагрузки.
создаем пользователя cacti и даем полные права на ранее созданную базу cacti
mysql> CREATE USER 'cacti'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON cacti.* TO 'cacti'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
Все, теперь у наз есть база (пока пустая), пользователь с полными правами на нее.
Импортируем базу
# mysql -u cacti -p cacti < /usr/local/share/cacti/cacti.sql
Редактируем конфигурационный файл /usr/local/share/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "your_pass";
$database_port = "3306";
Добавляем строку в
*/5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1
Теперь необходимо настроить Apache.
Редактируем /usr/local/etc/apache22/httpd.conf
Добавляем/редактируем следующие строки, если их нет (для работы php)
...
DirectoryIndex index.html index.php
...
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Добавляем алиас и разрешения на доступ
Alias /cacti "/usr/local/share/cacti/"
#### Cacti
Alias /cactus "/usr/local/share/cacti/"
<Location /cactus>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.198.100.100
</Location>
Перезапускаем apache
# apachectl restart
После чего набрав в браузере адрес_вашего_сервера/cactiВы должны попасть в "Cacti Installation Guide", нажимаем "Next"
Выбираем тип установки "New install", нажимаем "Next"
Появляется окно с проверкой всех путей. Должно быть везде зеленым "ОК", нажимаем "Finish" После чего Вы попадете на окно приглашения для ввода логина и пароля, вводим admin admin. Дальше нам предлагают поменять пароль, т.к. стандартный пароль не безопасен.
Вводим новый пароль и и его подтверждение.
Собственно все!!!
Дальше идет процесс настройки, что выходит за рамки данной заметки
Ссылки:
http://www.cacti.net/ - офф.сайт
MySQL 5.0 Reference Manual
Спасибо! Благодаря Вашей статье и этому циклу http://habrahabr.ru/post/71087/ смог настроить кактус. Для читателей: есть ещё неплохая статья в журнале Системный администратор за апрель 2007.
ОтветитьУдалитьДолго мучался с mod_php в FreeBSD, плагин для микротиков тоже не сразу встал, но первая строка в гугле помогла исправить проблему. Теперь доволен как слон!