cacti + freebsd проблема с коннектом в MySQL

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
guseniza
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-09-01 10:14:06

cacti + freebsd проблема с коннектом в MySQL

Непрочитанное сообщение guseniza » 2011-09-01 10:31:51

Добрый всем день.
Перечитал кучу мануалов по установке кактуса и все они друг друга повторяют. Все по идее предельно просто. но...
FreeBSD 8.2
php4, mysql-server-5.1.55, cacti-0.8.7g, apache22.
все из портов проинталлилось замечательно.

После настройки: http://jenoua.blogspot.com/2009/12/cact ... emory-usag...
дополнительно сделал:
cp /usr/local/share/cacti/ /usr/local/www/apache22/data/cacti

В httpd.conf:
DocumentRoot "/usr/local/www/apache22/data"
Alias /cacti "/usr/local/www/apache22/data/cacti/"


/usr/local/www/apache22/data/cacti/include/config.php
/usr/local/share/cacti/include/config.php
#файлы дублируют содержание друг друга.

Код: Выделить всё

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";

Код: Выделить всё

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cacti              |
| mysql              |
| test               |
+--------------------+
Пользователь cacti имеет все права (для теста сделал).

Как и в мануале импортировал БД cacti.sql:

Код: Выделить всё

+---------------------------+
| Tables_in_cacti           |
+---------------------------+
| cdef                      |
| cdef_items                |
| colors                    |
| data_input                |
| data_input_data           |
| data_input_fields         |
| data_local                |
| data_template             |
| data_template_data        |
| data_template_data_rra    |
| data_template_rrd         |
| graph_local               |
| graph_template_input      |
| graph_template_input_defs |
| graph_templates           |
| graph_templates_gprint    |
| graph_templates_graph     |
| graph_templates_item      |
| graph_tree                |
| graph_tree_items          |
| host                      |
| host_graph                |
| host_snmp_cache           |
| host_snmp_query           |
| host_template             |
| host_template_graph       |
| host_template_snmp_query  |
| poller                    |
| poller_command            |
| poller_item               |
| poller_output             |
| poller_reindex            |
| poller_time               |
| rra                       |
| rra_cf                    |
| settings                  |
| settings_graphs           |
| settings_tree             |
| snmp_query                |
| snmp_query_graph          |
| snmp_query_graph_rrd      |
| snmp_query_graph_rrd_sv   |
| snmp_query_graph_sv       |
| user_auth                 |
| user_auth_perms           |
| user_auth_realm           |
| user_log                  |
| version                   |
+---------------------------+
48 rows in set (0.01 sec)
теперь захожу на сервер с компа в локальной сети (192.168.0.254 - ип сервера):
http://192.168.0.254/cacti
меня перенаправляет на
http://192.168.0.254/cacti/install

Error

You have created a new database, but have not yet imported the 'cacti.sql' file. At the command line, execute the following to continue:

mysql -u cacti -p cacti < cacti.sql

This error may also be generated if the cacti database user does not have correct permissions on the cacti database. Please ensure that the cacti database user has the ability to SELECT, INSERT, DELETE, UPDATE, CREATE, ALTER, DROP, INDEX on the cacti database.

Apache логи:

cat /var/log/httpd-error.log | grep cacti
[Tue Aug 30 18:58:07 2011] [error] [client 192.168.0.254] File does not exist: /usr/local/www/apache22/data/acacti

НО! в httpd.conf НЕТ acacti:
cat /usr/local/etc/apache22/httpd.conf | grep cacti
Alias /cacti "/usr/local/www/apache22/data/cacti/"

grep acacti ничего не показал.

также:

Код: Выделить всё

[Wed Aug 31 07:18:06 2011] [error] [client 173.232.108.166] File does not exist: /usr/local/www/apache22/data/phpMyAdmin
[Wed Aug 31 07:18:06 2011] [error] [client 173.232.108.166] File does not exist: /usr/local/www/apache22/data/phpmyadmin
[Wed Aug 31 07:18:07 2011] [error] [client 173.232.108.166] File does not exist: /usr/local/www/apache22/data/pma
[Wed Aug 31 07:33:56 2011] [error] [client 178.77.120.4] File does not exist: /usr/local/www/apache22/data/din.aspx

[Wed Aug 31 17:12:46 2011] [error] [client 192.168.0.1] File does not exist: /usr/local/www/apache22/data/favicon.ico
[Wed Aug 31 17:12:46 2011] [error] [client 192.168.0.1] File does not exist: /usr/local/www/apache22/data/favicon.ico
[Wed Aug 31 17:12:46 2011] [error] [client 192.168.0.1] File does not exist: /usr/local/www/apache22/data/favicon.ico
Насчет phpmyadmin вроде понятно - кто-то ломится ко мне.
favicon.ico отсутсвует, но разве в этом проблема? его нет изначально.


Помогите пожалуйста разобраться:
Что я сделал не так? что исправить? я уже и полные права дал пользователю cacti, и 2 раза перезаливал таблицы...

Если где затупил, допустил глупую ошибку недостойную админа freebsd, не пинайте - я практически только сел за фрю...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

FiL
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2010-02-05 0:21:40

Re: cacti + freebsd проблема с коннектом в MySQL

Непрочитанное сообщение FiL » 2011-09-02 5:17:00

a что скажет мускул на

Код: Выделить всё

 select * from cacti.settings;

guseniza
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-09-01 10:14:06

Re: cacti + freebsd проблема с коннектом в MySQL

Непрочитанное сообщение guseniza » 2011-09-02 16:05:45

Может я что нет так понял, но ведь такой таблы нет...
Поэтому и молчит как партизан:)

guseniza
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-09-01 10:14:06

Re: cacti + freebsd проблема с коннектом в MySQL

Непрочитанное сообщение guseniza » 2011-09-02 16:09:39

В общем:
юзер cacti имеет полные права в db_cacti. Может удалять, создавать, изменять...
импортировал cacti.sql. все есть, что и приведено в тексте выше... но почему мне при коннекте я получаю сообщение о том, БД не создана или отсутвуеют права? что мне исправить, какую инфу предоставить для диагностики?
уже моск пухнет, что на чем-то простом такой затык произошел

guseniza
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-09-01 10:14:06

Re: cacti + freebsd проблема с коннектом в MySQL

Непрочитанное сообщение guseniza » 2011-09-03 20:45:54

проблема заключалась в некорректной работе связки php4, mysql5.1.55.
Решение:
Установка php5.
Кстати, сразу появилась новая проблема.
При попытке зайти на http://ip/cacti/ - не отображалась страница.
В http_errors.log:

Код: Выделить всё

PHP Fatal error:  Call to undefined function session_name() in /usr/local/www/apache22/data/cacti/include/global.php on line 137
Решение:

Код: Выделить всё

# /usr/ports/www/php5-session
# make deinstall && make reinstall
И все зашибись :-)