Автор Тема: Cacti - не создаются графики ( в rra пусто ) , php poller.php без вывода  (Прочитано 12915 раз)

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
Итак стоит AltDesktop 4.0.1
cacti-0.8.7e
rrdtool 1.4.2
php 4 версии
apache 2
net-snmp 5.5

Проблема следующая в папке rra  пусто ,
графики не создаются ,
php poller.php вывода не дает .

Админка работает нормально , все пути прописаны правильно ,
права на папку log rra дал на cactiuser
snmpwalk -c my_community -v 1 localhost - дает выше крыши строчек ,
получается работает

Подскажите где можно подкрутить  ??

Оффлайн dubrsl

  • alt linux team
  • ***
  • Сообщений: 238
control для php в public
и смотреть в /var/log/messages на какие функции ругается php и эти функции разбанить
WBR,
Slava

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
php 4 версии
apache 2

php poller.php вывода не дает .

Подскажите где можно подкрутить  ??

Думаю лучше все-таки поставить  php5. Четвертый просто не умеет многое.

В file /etc/php/5.2.11/apache2-mod_php/php.ini
увеличить максимальное количество памяти, которое может потреблять наш PHP, изначально стоит 5M
memory_limit = 64M   # а может даже больше

На время отладки открыть вывод ошибок
html_errors = Off   #  на On
display_errors = Off  # на  On
может еще вывод каких ошибок открыть на время.

Смотреть на экран, что будет выводить и пробовать изменять значение функций.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
Извиняюсь стоит php 5.2.5

memory_limit = 64M   # а может даже больше
html_errors = Off   #  на On
display_errors = Off  # на  On

Это сделал , опять же ничего не происходит ,
тут /var/log/messages  тоже пусто ,
но php рабочий ( проверял на test.php :) c phphinfo  )


Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Это сделал , опять же ничего не происходит ,
А  service httpd2 restart  после этого  делали?
Что-то происходить должно.
Вам надо добиться чтобы PHP выводил ошибки прямо на дисплей.
Посмотрите и раскомментируйте другие опции со словами error, пока не перестанет выводить белый экран, а начнут появляться любые  текстовые сообщения. Когда заработает, все можете вернуть обратно. Так обычно проверяют и ищут ошибки.  
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
Нашел в cacti админке первое ругательство -
Warning:  popen() has been disabled for security reasons in /var/www/apache2/html/cacti/lib/rrd.php on line 97
Смысл такой что по соображениям безопасности что-то отключено ...
Буду искать чтобы включить

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
Странно почемуто не отключается safe_mode ( Я понял надо его отключить )

делал здесь
etc/php5/5.2.5/apache2-mod.php
safe_mode=off

потом пробовал
safe_mode_exec_dir=/var/www/apache2/html/cacti/

вынес  popen из disabled_function

Все равно не помогает ...

PS нашел что при запуске phpinfo
safe_mode=on
+ sysconfigdir=/etc
это нормально ?
« Последнее редактирование: 27.11.2009 16:39:00 от Denchik »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 189
    • Домашняя страница
Пишет ту же самую ошибку?
Андрей Черепанов (cas@)

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
Да ту же самую
Warning:  popen() has been disabled for security reasons in /var/www/apache2/html/cacti/lib/rrd.php on line 97

Я понял проблема в том , что защищенный режим не хочет отключаться ,
а без этого не выполняетcя функция запускающая rrdtool

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 189
    • Домашняя страница
через control apache2_mod_php выбирали менее безопасный уровень? И ручками меняли, наверное, не в /etc/php/5.2.11/apache2-mod_php/ меняли?
Андрей Черепанов (cas@)

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
Если честно вроде делал один раз такое
control apache2-mod_php5 public ( вічитал где-то в нете )
( хотя немного в синтаксисе не уверен , но control *mod*php* public - было такое
в процессе экспирементов я убрал первый апатч  ,
потом поставил второй , потом установил php5 - все через сизифус , в общем много игрался )

руками менял тут etc/php5/5.2.5/apache2-mod.php
хотя прошел все php.ini в etc/php5/5.2.5/
когда пытался сделать safe_mode=off
« Последнее редактирование: 27.11.2009 17:01:59 от Denchik »

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
сделал control apache2-mod_php5 public
создал в etc\php.ini
с одной строкой safe_mode=off

и дошел до спасительного access denied ,
это я думаю быстро решится ....

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
Нет нормально так и не заработал

1) Devices статус Unknown
2) RRDtol says - пусто при переводе графиков в - Turn Off Graph Debug Mode.
3) php poller.php - пусто

snmpwalk и админка работает ...

Подозреваю что то-то с правами

рутом из консоли графики создает , при попытке экспорта из админки пишет следующее
Warning: popen() has been disabled for security reasons in /var/www/apache2/html/cacti/lib/rrd.php on line 97
« Последнее редактирование: 01.12.2009 13:00:07 от Denchik »

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Нет нормально так и не заработал
Мне кажется все просто. У вас не работает нормально  PHP.

Поставил Cacti. Зашел на работающем PHP http://localhost/cacti/ получил:
FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'
Ну, понятно, ему с базой соединится надо. У меня то ее точно нет.

 
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Denchik

  • Участник
  • *
  • Сообщений: 55
PHP вроде работает , но не каждому пользователю отдает результат ;)

Проблема с правами ( я эту тему не очень хорошо понимаю )

Когда я запускаю rrd запрос из root консоли , он віполняется и
rrd файл падает в нужную папку

Когда же запускаю из http://localhost/cacti/
получаю Warning: popen() has been disabled for security reasons in /var/www/apache2/html/cacti/lib/rrd.php on line 97
Хотя для root нет никаких ограничений , disabled_functions я отключил в php.ini
Хотя почему-то он не хотел работать с конфигом лежащим в /etc/httpd2 ( опять прав для apache2 не хватает ?
или скомпилирован с etcconfigdir = /etc/ но ставился из синаптика )
и я создал php.ini в /etc/

может собрать php5 из сырцов ???
« Последнее редактирование: 01.12.2009 17:20:40 от Denchik »