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ł: | |
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/ |