1 (23.04.2013 12:05:10 отредактировано Linux777)

Доброго дня!

У меня проблемы при настройке cacti - я не знаю, куда копать дальше, какие файлы править. У кого есть опыт установки какти с нуля, помогите разораться, что не так я делаю. Теперь собственно о проблеме:

Изначально была проблема такая - были битые пакеты, которые появились от того, что на некоторое время в офисе пропал интернет, и я долго мучался поэтому поводу, как мне же переустановить этот кактус заново, тк. не помогало aptitude reinstall cacti и aptitude install cacti. Я долго мучался и решение нашел все-таки, описав его тут Как убарть ошибки msql+php+cacti Теперь я точно, знаю кактус встал нормально. Но свою задачу по мониторингу я пока не могу решить, я просто не вижу веб-морды..

Но есть отличия при первой установке, когда внезапно пропал инет, и сейчас. Вот они

В первый раз у меня спрашивали о mysql, чтобы я создал базу данных и юзера в ней. т.е. видел я такие скриншоты http://www.debianadmin.com/cacti-bandwi … #more-149, теперь же я не видел этого, поэтому я вручную создал базу данных и юзера в мускуле, как описано в этой статье http://snmp.ru/doku.php/cacti:cacti_%D1 … 0%BA%D0%B0 или в этой http://belgorod.lug.ru/wiki/index.php/C … 0%BA%D0%B0

программа встала в каталог /etc/cacti/ и там лежат файлы
root@SQUID:/etc/cacti# ls
apache.conf  debian.php  debian.php.ucf-old

содержание файла debian.php - я правил вручную, как описано в тех двух ссылок выше, указывал юзера, имя, пароль к мускулу. может где-то тут косяк? или в апаче, раз он не выводит веб-морду?

Подробное содержание всех нужных файлов могу привести тут, просто я пока не знаю, в каком порядке начать искать проблему, подскажите, плиз, кто знает. А то сижу уже 3 день, и не знаю, куда копать мне дальше. Спасибо большое!

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

2

Доброго дня!

Ну, что.. спустя какое-то время мне опять пришлось вернуться к старой проблеме с cacti. В этой теме SNMP запросы к различному оборудованию и настройка zabbix (OID+MIB) я рассказывал как настроить заббикс, как мониторить сеть, сервера по нужным параметрам. Заббикс для этих задач отлично подходит. Но, он не все умеет делать. В частности, он не показывает трафик, который могут качать юзеры. Например, мне надо знать, сколько трафика заюзал Вася Пупкин за день и за неделю вплоть по часам. С этой задачей кактус (cacti) справляется отлично. Поэтому, как я и предполагал, средств мониторинга великое множество, и нет универсального решения - каждая софтина делает свою задачу и решает ее очень хорошо! Это всегда лучше, чем гибрид бульдога-носорога ab
В жизни тоже самое когда надо мощный телефон и чтобы он умел делать задачи компа, и еще фоткать отлично. Так вот лучше отдельно иметь отличный фотик, отличный ноутбук, и обычный телефон. а не гибрид. ну, собственно к теме cacti возвращаюсь я..

Так вот у меня проблема такая -не могу запустить кактус в вебморде. пишет ошибку..

FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'

Я пока не знаю куда копать, прошу помощи, кто с нуля настраивал кактус и может помочь, но как мне кажется стоит посмотреть логи мускула(mysql) и апача.

Спасибо!

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

3

Linux777⇓ пишет:

Я пока не знаю куда копать, прошу помощи, кто с нуля настраивал кактус и может помочь, но как мне кажется стоит посмотреть логи мускула(mysql) и апача.

Ну, для начала, я бы посмотрел то, что вам предлагается посмотреть - настройки доступа к базе MySQLв файле include/config.php

Да, у меня Ubuntu.
Нет, не глючит.

4

собственно сам файл, лежащий тут /usr/share/cacti/site/include/config.php
И что он говорит мне? просто php не очень понимаю, на php написано в нем? или за что он отвечает?
правил две строчки в нем:
$database_type = "mysql";
require('/etc/cacti/debian.php');

+ открыть спойлер

<?php
/*
+-------------------------------------------------------------------------+
| Copyright (C) 2004-2010 The Cacti Group                                 |
|                                                                         |
| This program is free software; you can redistribute it and/or           |
| modify it under the terms of the GNU General Public License             |
| as published by the Free Software Foundation; either version 2          |
| of the License, or (at your option) any later version.                  |
|                                                                         |
| This program is distributed in the hope that it will be useful,         |
| but WITHOUT ANY WARRANTY; without even the implied warranty of          |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           |
| GNU General Public License for more details.                            |
+-------------------------------------------------------------------------+
| Cacti: The Complete RRDTool-based Graphing Solution                     |
+-------------------------------------------------------------------------+
| This code is designed, written, and maintained by the Cacti Group. See  |
| about.php and/or the AUTHORS file for specific developer information.   |
+-------------------------------------------------------------------------+
| http://www.cacti.net/                                                   |
+-------------------------------------------------------------------------+
*/

/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
require('/etc/cacti/debian.php');

/* Default session name - Session name must contain alpha characters */
#$cacti_session_name = "Cacti";

?>

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

5

Покажите содержимое файла /etc/cacti/debian.php

Да, у меня Ubuntu.
Нет, не глючит.

6 (03.04.2013 14:55:01 отредактировано Linux777)

<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/cacti.conf
## by /usr/sbin/dbconfig-generate-include
## Thu, 13 Dec 2012 09:43:16 +0400
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded.  *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$database_username='cacti';
$database_password='cacti';
$basepath='';
$database_default='cacti';
$database_hostname='localhost';
$database_port='3309';
$dbtype='mysql';

может нет закрывающего тега. сразу на это обратил внимание?

кстати у меня еще какой-то похожий файл есть в том же месте /etc/cacti/ вот он. только название немного отличается. фиг знает зачем.

+ открыть спойлер

cat debian.php.ucf-old
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/cacti.conf
## by /usr/sbin/dbconfig-generate-include
## Tue, 11 Dec 2012 14:19:43 +0400
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded.  *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$database_username='cacti';
$database_password='cacti';
$basepath='';
$database_default='cacti';
$database_hostname='localhost';
$database_port='3306';
$dbtype='mysql';
?>


кстати, что-то похожее нашел тут http://forum.lissyara.su/viewtopic.php? … p;start=75 но там на фряхе.

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

7

Linux777⇓ пишет:

$database_username='cacti';
$database_password='cacti';

Linux777⇓ пишет:

$database_hostname='localhost';
$database_port='3309';

Настройки для подключения к Mysql верные?

Да, у меня Ubuntu.
Нет, не глючит.

8 (03.04.2013 15:34:53 отредактировано Linux777)

Значит так, сначала я не мог зайти в сам мускул через phpmyadmin. пароль и рутовый и от какти не подходил. но точно помню, что я месяца 2 назад, заходил. вообщем поменял еще раз пароль рута и какти в консоле и смог зайти в мускул. а далее значит открыл вебморду какти. ошибок уже не было типа этой

Linux777⇓ пишет:

FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'

уже что-то. Открылся просто пустой экран. вот скриншоты, самой базы кактуса и вебморды.

+ открыть спойлер

http://storage5.static.itmages.ru/i/13/0403/s_1364988814_9613989_d41d8cd98f.JPG
правда я в мускуле не силен, я не знаю, что должно быть. какие базы, есть ли они, или нет. как узнать, все ли хорошо с мускулом?
но раз уже пустая страничка в вебморде, значит уже хорошо. кстати закрывающий тег я поставил выше ab

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

соответственно это сейчас верно, пароль пока такой оставил.

-=Serj=- пишет:

Linux777⇓ пишет:

    $database_username='cacti';
    $database_password='cacti';

а вот тут походу ошибка, нетстат показал что никто не слушает этот порт.

root@SQUID:/etc/cacti# netstat -an | grep  3309
root@SQUID:/etc/cacti# netstat -an | grep  3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
root@SQUID:/etc/cacti#

но зато 3306 слушает. наверно стоит заменить порт 3309 на 3306. а как узнать какое приложение слушает этот порт. или какой порт кактус слушает?

а если написать локалхост то пишет ничего не найдено.
есть ли разница пишу я localhost/cacti или 1.2.3.4/cacti

http://localhost/cacti/

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

9 (03.04.2013 15:53:29 отредактировано Linux777)

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

root@SQUID:/etc/cacti# netstat -anp | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      17521/mysqld

значит однозначно надо править файл ab собственно один ответ я сам получил. а вот почему пароли сбросились, я не знаю.

собственно изменил порт я тут /etc/cacti/debian и перезагрузил мускул.

cat /etc/cacti/debian.php
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/cacti.conf
## by /usr/sbin/dbconfig-generate-include
## Thu, 13 Dec 2012 09:43:16 +0400
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded.  *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$database_username='cacti';
$database_password='cacti';
$basepath='';
$database_default='cacti';
$database_hostname='localhost';
$database_port='3306';
$dbtype='mysql'
?>

после перезагрузки мускула проверил еще раз, все верно и с портом. мускул слушает его.

+ открыть спойлер

/etc/cacti# netstat -anp | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      17521/mysqld
root@SQUID:/etc/cacti# cat /etc/cacti/debian.php
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/cacti.conf
## by /usr/sbin/dbconfig-generate-include
## Thu, 13 Dec 2012 09:43:16 +0400
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded.  *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$database_username='cacti';
$database_password='cacti';
$basepath='';
$database_default='cacti';
$database_hostname='localhost';
$database_port='3306';
$dbtype='mysql'
?>

в итоге получается вот что, нет данных пишет после всех манипуляций

+ открыть спойлер

http://storage4.static.itmages.ru/i/13/0403/s_1364990536_1293200_d41d8cd98f.JPG

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

10

dpkg-reconfigure cacti

меньше дров наломаете

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

11 (03.04.2013 17:28:45 отредактировано Linux777)

Kettler⇓ пишет:

dpkg-reconfigure cacti

меньше дров наломаете

всмысле? я пока пытаюсь найти, где скрыта ошибка, но уже добился промежуточных результатов (нашел порт неверный был, пароль обновил) и вебморда стала загружаться, уже нет ошибки FATAL ERROR MYSQL.. как писалось ранее

Linux777⇓ пишет:

FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'

Kettler⇓ пишет:

dpkg-reconfigure cacti

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

хотя я понял что это. ман подсказал ab тогда может меньше дров наломаю.но сначала хочу попробовать добиться, мало ли где-то правда пробел лишний стоит..

dpkg-reconfigure перенастраивает уже установленные пакеты. В качестве параметров указываются одно и более названий пакетов, которые нужно перенастроить. Будут заданы вопросы о конфигурации, их будет больше чем при начальной установке пакета.

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

12

вы суть проблемы ищите не в том.
Лучше вспомните для mysql меняли порт и всё в этом роде.
Если да то тогда править конфиги

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

13 (04.04.2013 15:25:09 отредактировано Linux777)

вроде бы не менял порт для mysql. точно не помню было 2 месяца назад все это..а в чем тогда суть проблемы? мне надо разрулить и запустить все это дело))

+ открыть спойлер

root@SQUID:/etc/cacti# dpkg -l | grep mysql
ii  libdbd-mysql-perl                 4.019-1                                 Perl5 database interface to the MySQL database
ii  libmysqlclient16                  5.1.66-0ubuntu0.11.10.3                 MySQL database client library
ii  mysql-client-5.1                  5.1.66-0ubuntu0.11.10.3                 MySQL database client binaries
ii  mysql-client-core-5.1             5.1.66-0ubuntu0.11.10.3                 MySQL database core client binaries
ii  mysql-common                      5.1.66-0ubuntu0.11.10.3                 MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                      5.1.66-0ubuntu0.11.10.3                 MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.1                  5.1.66-0ubuntu0.11.10.3                 MySQL database server binaries and system database setup
ii  mysql-server-core-5.1             5.1.66-0ubuntu0.11.10.3                 MySQL database server binaries
ii  php5-mysql                        5.3.6-13ubuntu3.9                       MySQL module for php5
root@SQUID:/etc/cacti# dpkg-reconfigure mysql-common
root@SQUID:/etc/cacti# dpkg-reconfigure mysql-server-5.1
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql stop

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

14

Суть в том, что вам нужно выставить правильные настройки для доступа к БД.

Да, у меня Ubuntu.
Нет, не глючит.

15 (09.04.2013 15:33:30 отредактировано Linux777)

что-то я уже запутался совсем. Но по-крайней мере я понял проблему, у меня не было базы данных для cacti в mysql. Например, в этой ссылке  http://feyhoa.org.ua/archives/997 есть скришнот где спрашивается настроить БД cacti с помощью dbconfig-common. А у меня нет такого вопроса при переустановке и послу удаления. т.к. ничего важного нет, я снес базу данных мукскул. решил с нуля начать. но проблемы новые вылезают.

+ открыть спойлер

aptitude reinstall mysql-server-5.1
The following packages will be REINSTALLED:
  mysql-server-5.1
0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 3 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Setting up mysql-server-5.1 (5.1.67-0ubuntu0.11.10.1) ...
AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 9: Could not open 'abstractions/mysql'
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.1 (--configure):
subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up mysql-server-5.1 (5.1.67-0ubuntu0.11.10.1) ...
AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 9: Could not open 'abstractions/mysql'
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.1 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
mysql-server-5.1

в гугле народ говорит удалить apparmor. вот например ссылка http://stackoverflow.com/questions/9972 … -ubuntu-11

мне бы хотелось бы попросить помощи и порядок действий, что надо сделать, чтобы правильно переустановить мускул. ведь у него и зависимостей кучу. кстати, пока удалял мускул, всплыли интересные вещи с пакетами. Бац, пропал доступ по ssh к серверу. Думается, почему?? Час с лишним искал ответ. И тут глянул мониторинг заббикс и увидел что не запущен ssh-демон. кто его отключал непонятно. Далее вообще увидел, что его нет в системе, пришлось ставить заново aptitude install openssh-server. После чего все заработало. По такой же системе смотрю и vim исчез из системы. Хотел конфиг поправить, а бац пишет нет такой проги. ну и куда все это делось? опять установил и все появилось. Не уж то это все зависимости, которые за собой поудаляли другой софт? ведь мускул много от чего зависит, да и от мускула дофига пакетов зависит.

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

16 (16.04.2013 12:49:38 отредактировано Linux777)

Кажется начал понимать откуда проблемы с базой mysql. При инсталляции cacti почему-то не запускается демон dbconfig-common, хотя он должен был запуститься и настроить всю БД мне. Об этом тут сказано http://www.debianadmin.com/cacti-bandwi … #more-149. Но я пошел другим путем, решил руками все сделать, и нашел ссылку с этого форума по советам Zenona.

Этап первый

+ открыть спойлер

Предварительно, конечно, все переустановив и мускул и какти, думал что dbconfig-common запустит и сделает что надо, но увы он не запустился снова  ac почему не знаю. Переустановил все грамотно и мускул и какти. о чем свидетельствует это:

root@SQUID:/etc/apache2# dpkg -l | grep mysql
ii  libdbd-mysql-perl                 4.019-1                                 Perl5 database interface to the MySQL database
ii  libmysqlclient16                  5.1.67-0ubuntu0.11.10.1                 MySQL database client library
ii  mysql-client-5.1                  5.1.67-0ubuntu0.11.10.1                 MySQL database client binaries
ii  mysql-client-core-5.1             5.1.67-0ubuntu0.11.10.1                 MySQL database core client binaries
ii  mysql-common                      5.1.67-0ubuntu0.11.10.1                 MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server-5.1                  5.1.67-0ubuntu0.11.10.1                 MySQL database server binaries and system database setup
ii  mysql-server-core-5.1             5.1.67-0ubuntu0.11.10.1                 MySQL database server binaries
ii  php5-mysql                        5.3.6-13ubuntu3.10                      MySQL module for php5
root@SQUID:/etc/apache2# dpkg -l | grep cacti
ii  cacti                             0.8.7g-2.1ubuntu0.1                     Frontend to rrdtool for monitoring systems and services
Package: mysql-server-5.1
New: yes
State: installed
Automatically installed: no
Version: 5.1.67-0ubuntu0.11.10.1
Priority: optional
Section: database
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Uncompressed Size: 14.3 M
Depends: mysql-client-5.1 (>= 5.1.67-0ubuntu0.11.10.1), libdbi-perl, perl (>= 5.6), libc6 (>= 2.7), libmysqlclient16 (>= 5.1.50-1), libstdc++6 (>= 4.1.1), zlib1g
         (>= 1:1.1.4), debconf (>= 0.5) | debconf-2.0, upstart-job, psmisc, passwd, lsb-base (>= 3.0-10), mysql-server-core-5.1 (= 5.1.67-0ubuntu0.11.10.1),
         upstart (>= 0.6.7-3)
PreDepends: mysql-common (>= 5.1.67-0ubuntu0.11.10.1), adduser (>= 3.40), debconf
Recommends: libhtml-template-perl
Suggests: tinyca, mailx
Conflicts: mysql-server (< 5.1.67-0ubuntu0.11.10.1), mysql-server (< 5.1.67-0ubuntu0.11.10.1), mysql-server-4.1, mysql-server-4.1, mysql-server-5.1
Replaces: libmysqlclient-dev (<= 5.1.41-1), libmysqlclient-dev (<= 5.1.41-1), mysql-server (< 5.1.67-0ubuntu0.11.10.1), mysql-server (< 5.1.67-0ubuntu0.11.10.1),
          mysql-server-5.0, mysql-server-5.0
Provides: mysql-server, mysql-server-5.0, virtual-mysql-server
Description: MySQL database server binaries and system database setup
 MySQL is a fast, stable and true multi-user, multi-threaded SQL database server. SQL (Structured Query Language) is the most popular database query language in
 the world. The main goals of MySQL are speed, robustness and ease of use.

 This package contains all the infrastructure needed to setup system databases.
Homepage: http://dev.mysql.com/
root@SQUID:/etc/apache2# aptitude show cacti
Package: cacti
State: installed
Automatically installed: no
Version: 0.8.7g-2.1ubuntu0.1
Priority: extra
Section: universe/web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Uncompressed Size: 5,657 k
Depends: apache2 | apache | apache-ssl | apache-perl | httpd, libapache2-mod-php5 | php5, php5-mysql, php5-cli, php5-snmp, virtual-mysql-client, rrdtool, snmp,
         libphp-adodb (>= 4.50-1), ucf, dbconfig-common (>= 1.8.8), debconf (>= 0.5) | debconf-2.0
Recommends: mysql-server, iputils-ping, logrotate
Suggests: php5-ldap
Conflicts: cacti
Description: Frontend to rrdtool for monitoring systems and services
 Cacti is a complete frontend to rrdtool, it stores all of the necessary information to create graphs and populates them with data in a MySQL database.  The
 frontend is completely PHP driven.  Along with being able to maintain Graphs, Data Sources, and Round Robin Archives in a database, cacti handles the data
 gathering also.  There is also SNMP support for those used to creating traffic graphs with MRTG.

 This package requires a functional MySQL database server on either the installation host or remotely accessible system.  If you do not already have a database
 server available, you should also install mysql-server.
Homepage: http://www.cacti.net/

как видно по состоянию пакетов, все хорошо стоит в статусе installed и никаких проблем на уровне пакетов нет. Это работает. На этом этапе все хоршо и идем дальше.

Этап второй

+ открыть спойлер

zenon сказал тут Пароль mysql в топку пхпадмин, поэтому я все сделал в консоле по постам 72, 78. Все это у меня получилось. Привожу пример, что получилось
http://storage3.static.itmages.ru/i/13/0415/s_1366016521_1449966_d41d8cd98f.JPG
Получается и тут все хорошо. Идем к третьему этапу.

Этап третий

+ открыть спойлер

зашел в пхпмуадмин, удостовириться, все ли создалось и пускает ли меня. Создалось удачно все. но вот заметил разницу. Нет таблиц для пользователя cacti. почему? Об этом позже чуть скажу, в этапе четвертом. А пока скриншот http://storage4.static.itmages.ru/i/13/0415/s_1366017915_9528054_d41d8cd98f.JPG

Этап четвертый

+ открыть спойлер

Настройки файла debian

root@SQUID:/etc/cacti# cat debian.php
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/cacti.conf
## by /usr/sbin/dbconfig-generate-include
## Thu, 11 Apr 2013 15:10:41 +0400
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded.  *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$database_username='cacti';
$database_password='cacti';
$basepath='';
$database_default='cacti';
$database_hostname='localhost';
$database_port='3306';
$dbtype='mysql';
Считаю на этом этапе тоже все верно, ведь юзер и пароль и порт верны. А еще почему верно? Потому, что я когда в вебморде пишу [b]http://192.168.0.2/cacti/[/b], он уже не выдает ошибок, что не могу подключиться к базе данных, как это было у меня раньше. Просто вместо этого пустой белый экран! Возможно это из-за того, что таблиц нет для [b]cacti[/b]. Об это я и хотел сказать в третьем этапе

Ну и пятый этап

+ открыть спойлер

Для того, чтобы работал и пхпмуадмин и какти в конфиге apache2.conf естественно надо просать пути, что включено, на отображении. То есть это (привожу фрагмент конфига апача

#    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
#    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
#    ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
#    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
#    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
#    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
#    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
#    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var


# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
Include /etc/apache2/conf.d/

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
Include /etc/phpmyadmin/apache.conf
Include /etc/cacti/apache.conf

Как видно, я Include включил и пхпмуадмин и апач. Ведь причина в апаче не может же быть, что ничего не отображается у меня??

Но правда есть одна заметка, при ребуте апаче, вылезает следующее

root@SQUID:/etc/cacti# /etc/init.d/apache2 restart
 * Restarting web server apache2                                                                                                                                 [Mon Apr 15 13:40:57 2013] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.
[Mon Apr 15 13:40:57 2013] [warn] The Alias directive in /etc/cacti/apache.conf at line 1 will probably never match because it overlaps an earlier Alias.
 ... waiting [Mon Apr 15 13:40:58 2013] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.
[Mon Apr 15 13:40:58 2013] [warn] The Alias directive in /etc/cacti/apache.conf at line 1 will probably never match because it overlaps an earlier Alias.
                                                                                                                                                          [ OK ]

но если закоментировать оба Include этих записей не будет. Вот и думай, что это?

Теперь вывод, я думаю что-то одно из двух, либо надо понять почему вылезают эти записи при ребуте апача, либо нужно сделать таблицы для cacti пользователя. Подскажите что можно сделать дальше. Еще, конечно, есть и третий вопрос, почему не запускается dbconfig-common Спасибо!

ps. еще один момент, вот смотрю

/etc/cacti# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
mysql:x:105:114:MySQL Server,,,:/nonexistent:/bin/false

а для cacti нет. ведь должно быть??

по ссылке http://www.howtoforge.com/installing-ap … -9.04-lamp проверил php, создал файл info.php - все хорошо

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

17 (16.04.2013 16:56:20 отредактировано Linux777)

ага, оказывается ошибка на уровне php. Сначала прочитал про белый экран, потом глянул логи апача и включил отображение ошибок. и получил одинаковую ошибку из двух источников:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 523800 bytes) in /usr/share/php/adodb/adodb.inc.php on line 1012 

ну, что уже стало легче, чего только я не делал, мускул переставлял, какти, пхпмуадмин, пхп. а дело в пхп..
сейчас читаю дальше. может кто знает, что за ошибка эта? а пока гугл дал две ссылки
http://stackoverflow.com/questions/5610 … odeigniter
http://forums.cacti.net/about15006.html&highlight=

что-то думается не хватает памяти скрипту php

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

18 (23.04.2013 12:02:54 отредактировано Linux777)

Все проблема решена, вот отображается веб морда
http://storage2.static.itmages.ru/i/13/0423/s_1366703832_9532147_d41d8cd98f.JPG

Решилась так, переустановил еще разок dbconfig-common и php5 после чего сделал переконфигурирование dpkg-reconfigure cacti, php5 and dbconfig-common. еще раз глянул файл php.ini убедился, что памяти хватает, ошибок в логах апач не выдает. после чего ребутнул апач и зашел в вебмору. и все заработало. ну, что теперь буду настраивать графики.

Спасибо, всем, кто принимал участи в данной проблеме!

ЗЫ..  а все проблемы были из-за этого файла dbconfig-сommon, не хотел он автоматом все настраивать, руками все разруливать пришлось. зато успешный опыт есть теперь)

а ведь были проблемы на разных этапах и с мускулом, то доступ неверный, то бд нет, ошибки выдавал, и с пхп, памяти не хватало. теперь все хорошо.

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

19 (23.04.2013 15:48:20 отредактировано Linux777)

А вот и первые успехи, мониторим параметры сервера
http://storage5.static.itmages.ru/i/13/0423/s_1366715785_9574773_d41d8cd98f.JPG

а тут мониториим циску
http://storage2.static.itmages.ru/i/13/0423/s_1366718365_9513608_d41d8cd98f.JPG

вообщем все работает на ура  bx

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)