Freesco, NND, CDN, EOS
http://forum.freesco.pl./

Cacti - problemy z instalacją i konfiguracją.
http://forum.freesco.pl./viewtopic.php?f=24&t=17311
Strona 1 z 1

Autor:  adik [ wtorek, 18 listopada 2008, 21:34 ]
Tytuł:  Cacti - problemy z instalacją i konfiguracją.

Witam,

Właśnie walczę z konfiguracją Cacti pod NND.

Wszystkie wymagane elementy są na miejscu i pracują poprawnie:
- baza MySQL
- interpreter PHP 5
- serwer www Apache
- rrdtools
- cacti
-SNMP

Uruchomienie przebiegło dość sprawnie (nie licząc małych problemów php), konfiguracja również nie nastręczyła większych problemów.

Niestety w samej finałowej części zaczęłły pojawiać się błędy:
-nie można dodać wykresów dla urządzeń. Pojawia się błąd:

Cytuj:

Notice: Only variable references should be returned by reference in /home/httpd/html/cacti/lib/adodb/adodb.inc.php on line 866

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/html/cacti/lib/adodb/adodb.inc.php:866) in /home/httpd/html/cacti/graphs_new.php on line 86


Czy ktoś ma jakiś pomysł skąd te błędy ??

---------------------------------------------------------------------------------
Ok błąd znaleziony - problem polega na braku rozszerzenie snmp.so w interpreterze PHP5. Teoretycznie powinien on znajdować się w module php5-snmp, ale niestety nie ma paczki z tym modułem dla NND.

Czy ktoś może kiedyś przygotowywał taki moduł bądź posiada źródła dla tego rozszerzenia?

Autor:  maslap [ środa, 19 listopada 2008, 08:16 ]
Tytuł: 

Cytuj:
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/html/cacti/lib/adodb/adodb.inc.php:866) in /home/httpd/html/cacti/graphs_new.php on line 86


Nie znam tego oprogramowania ale Jak widzisz z najpierw cos zostalo wyslane a pozniej znow probuje sie wyslac jakis naglowek. Sprawdz czy ta linia nie zawiera HEADER( ... ) i czy ten plik przed <?php nie zawiera pustej linii.
Nic innego do glowy mi nie przychodzi.

Autor:  Albercik [ środa, 19 listopada 2008, 08:17 ]
Tytuł: 

Możesz pobrać: http://s2.compus-net.com/nnd/cacti/snmp.so
nadaj mu prawa wykonywalności, przegraj do /usr/lib/php a w php.ini dopisz : extension=snmp.so . Nie zapomnij o restarcie apacha.

Autor:  adik [ środa, 19 listopada 2008, 11:08 ]
Tytuł: 

Ok dograłem pliczek, ale problem pozostał - teraz brakuje libdes.so.7

Powoli skłaniam się ku zmianie pollera.php na inny poller (np cactid) tyle że w takim przypadku czeka mnie kompilacja. A to już nie jest takie zabawne.

Autor:  Albercik [ środa, 19 listopada 2008, 11:48 ]
Tytuł: 

adik pisze:
Ok dograłem pliczek, ale problem pozostał - teraz brakuje libdes.so.7


Masz pod tym samym linkiem: http://s2.compus-net.com/nnd/cacti/libdes.so.7. Wgraj do /var/lib i oczywiście +x

Autor:  adik [ środa, 19 listopada 2008, 12:03 ]
Tytuł: 

Niestety nie działa. W tej chwili błąd wersji kompilacji:


Cytuj:
[root@adisoft cacti]# /usr/local/php5/bin/php poller.php
PHP Warning: PHP Startup: UĺVSč: Unable to initialize module
Module compiled with module API=20020429, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
in Unknown on line 0
sh: /usr/local/php5/bin: is a directory
11/19/2008 10:58:14 AM - POLLER: Poller[0] Maximum runtime of 296 seconds exceeded. Exiting.


Wygląda na to że nie ta wersja modułu. Zaczyna mi brakować pomysłów.

Autor:  Albercik [ środa, 19 listopada 2008, 12:29 ]
Tytuł: 

: [/] [] ()
sh: /usr/local/php5/bin: is a directory


Przejrzyj to, zobacz gdzie masz wpis bez ostatniej /

Autor:  adik [ środa, 19 listopada 2008, 14:24 ]
Tytuł: 

Ok winny jest jednak interpreter php. O ile podstawowo działa, o tyle nie ma wymaganych modułów (php5-snmp) wkompilowanych w paczke.

Niestety próba kompilacji php5 ze źródeł nie powiodła się (brak wiedzy). O ile configure poszło, o tyle już make i make install wysypał błędy.

Niestety pliki od kolegi Albercik nie pomogły - inna wersja php i data kompilacji.

Czy ktoś posiada może paczkę z php w której zaimplementowano obsługę extensiona php5-snmp (snmp.so)?

Ewentualnie poprosiłbym jakąś instrukcję jak skompilować php ze źródeł. Posiadam zainstalowaną wersję devel.

Autor:  Albercik [ środa, 19 listopada 2008, 15:08 ]
Tytuł: 

Ja posiadam PHP Version 4.4.6 i wszystko działa. Skompiluj sobie PHP z opcjami :
: [/] [] ()
'./configure' '--with-apxs2' '--prefix=/usr' '--sysconfdir=/etc' '--with-ttf' '--enable-mailparse' '--with-config-file-scan-dir=/etc' '--enable-bcmath=shared' '--enable-calendar=shared' '--enable-ftp=shared' '--enable-gd-native-ttf' '--enable-magic-quotes' '--enable-posix=shared' '--enable-session' '--enable-shared' '--enable-shmop=shared' '--with-imap' '--enable-sysvsem=shared' '--enable-sysvshm=shared' '--enable-track-vars' '--enable-trans-sid' '--enable-safe-mode' '--enable-sockets=shared' '--enable-xml' '--with-bz2=shared' '--without-db2' '--without-db3' '--with-freetype-dir=/usr' '--with-gd' '--with-gdbm' '--enable-exif' '--with-jpeg-dir=/usr' '--with-mysql=shared,/usr' '--with-mysql-sock=/tmp/mysql.sock' '--with-openssl' '--with-gettext' '--with-pear=/usr/share/pear' '--with-dom' '--with-dom-xslt' '--with-png-dir=/usr' '--with-regex=php' '--with-zlib' '--host=i586-pc-linux-gnu' '--enable-mbstring' '--with-mcrypt=/usr/lib/libmcrypt'

Autor:  tasiorek [ środa, 19 listopada 2008, 16:57 ]
Tytuł: 

http://cvs.nnd-linux.pl/cvsweb.cgi/extra-current/php/
Dopisz odpowiednie opcje do PKGBUILDA i sam sobie zbuduj paczke. Wiecej info na http://nnd-linux.pl

Autor:  adik [ czwartek, 27 listopada 2008, 13:56 ]
Tytuł: 

Ok problemów z cacti ciąg dalszy. Zainstalowałem nową wersję adodb.inc.php i jakoś to działa, tzn nie wysypuje już błędów ale nadal nie ma grafów.

poller zbiera dane i umieszcza je w bazie. Pliki rra tworzą się poprawnie. W data queries widać dane, niestety nadal nie ma wykresów.

Jakieś pomysły czemu to nadal nie działa ??

Autor:  Maciek [ czwartek, 27 listopada 2008, 13:58 ]
Tytuł: 

Coś w logach? Moze brak gd?

Autor:  JakubC [ czwartek, 27 listopada 2008, 14:06 ]
Tytuł: 

Gd akurat niepotrzebne, bo wykresy są rysowane przez rrdtool. Sprawdź logi, prawdopodobnie chodzi o uprawnienia do katalogu w którym cacti ma pisać wykresy.

Autor:  adik [ czwartek, 27 listopada 2008, 17:41 ]
Tytuł: 

Ok wszystko zadziałało. Wykresy się generują, poller działa i zbiera statystyki. SNMP również działa. Niestety mam problem z dopisaniem pollera do crona.

Niby wszystko jest ok. crontab -e i dopisane
Cytuj:
*/5 * * * * nobody /usr/bin/php /home/httpd/html/cacti/poller.php


po lini jest enter.

niestety skrypt nie wywołuje się.

Logi z crond:
Cytuj:
27-Nov-2008 16:35 USER root pid 17177 cmd nobody /usr/bin/php /home/httpd/html/cacti/poller.php
i tak co 5 minut.

O czym zapomniałem ?

Autor:  Maciek [ czwartek, 27 listopada 2008, 18:43 ]
Tytuł: 

A może wywal to nobody? A jeśli ma byc nobody to zapisz to w osobnym skrypcie su nobody -c '/sciezka/program /sciezka/skrypt' &

Autor:  Albercik [ czwartek, 27 listopada 2008, 22:00 ]
Tytuł: 

Maciek pisze:
A może wywal to nobody? A jeśli ma byc nobody to zapisz to w osobnym skrypcie su nobody -c '/sciezka/program /sciezka/skrypt' &


Powinno być root zamiast nobody

Autor:  adik [ czwartek, 27 listopada 2008, 22:20 ]
Tytuł: 

Ok sposób kolegi Maciek zadziałał. Cacti uznaję za skofigurowane.

Czy ktoś jest zainteresowany pełnym opisem instalacji w formie artykułu ?

Autor:  urug [ piątek, 28 listopada 2008, 14:18 ]
Tytuł: 

pewnie ze tak, zawsze moze sie to przydać i nastepne osoby juz nie będą pytały...
Pozdrawiam

Autor:  Maciek [ piątek, 28 listopada 2008, 15:04 ]
Tytuł: 

Sugeruję wysłać artykuł na stronę NND, z chęcią widzimy wszelkie ułatwiające życie użytkownikom teksty.

Autor:  adik [ piątek, 28 listopada 2008, 20:01 ]
Tytuł: 

Artykuł wysłany. Narazie opis podstawowej kofiguracji i rozwiązanie części problemów.

Za kilka dni/tygodni postaram się przygotować dokładny opis wraz z instalacją pluginów (np. weather maps i console) dla cacti.

Narzędzie jest naprawdę pomocne w administracji większą siecią. Mam nadzieję, że przyda się chociaż paru osobom.

Jeżeli ktoś miałby chęci i ochotę może przygotować paczkę dla NND. Wymagane biblioteki podałem już wcześniej.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/