Problem z MonitorIXem

Ogólne pytania dotyczące systemu
Najkon
Posty: 20
Rejestracja: 29 lipca 2007, 14:43
Lokalizacja: Polska / Szczecin

Problem z MonitorIXem

Post autor: Najkon »

Zauważyłem że był poruszany temat, tylko że chyba nie doszedł do skutku.
Chciałbym przedstawić swój problem krok po kroku.

Zainstalowałem go na systemie DEBIAN sarge. Instalację przeporowadziłem zgodnie z zaleceniami README.Debian króry był dołączony do paczki 0.9.2.
Instalacja (na oko) przebiegła bez problemów.

Edytowałem monitorix.conf i pozmieniałem trochę według swoich uznań.

Niestety przy odpaleniu

~#/usr/bin/monitorix.pl update

wywala taki ciąg błędów:

Kod: Zaznacz cały

~# /usr/bin/monitorix.pl update

Use of uninitialized value in split at /usr/bin/monitorix.pl line 2765.

Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.

Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.

Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.

Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.

Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.

Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.

Use of uninitialized value in concatenation (.) or string at

/usr/bin/monitorix.pl line 2778.

Use of uninitialized value in concatenation (.) or string at

/usr/bin/monitorix.pl line 2778.

Use of uninitialized value in concatenation (.) or string at

/usr/bin/monitorix.pl line 2778.

Use of uninitialized value in concatenation (.) or string at

/usr/bin/monitorix.pl line 2778.

Use of uninitialized value in concatenation (.) or string at

/usr/bin/monitorix.pl line 2778.

Use of uninitialized value in concatenation (.) or string at

/usr/bin/monitorix.pl line 2778
.

Po zmienieniu wpisu w monitorix.conf w lini

Kod: Zaznacz cały

our $ENABLE_NET = "Y";                  # Enable NET graph if not = "N"
na " N " wtedy nie wyrzuca w/w błędów. Ale natomiast przy ponownym

restarcie wyrzuca takie błędy:

Kod: Zaznacz cały

~# /etc/init.d/monitorix.sh restart

Stopping Monitorix:

Starting Monitorix:  ... Ok


print() on closed filehandle OHTML at /usr/bin/monitorix.pl line 666.

readline() on closed filehandle IHTML at /usr/bin/monitorix.pl line 745.
Niby monitorix jest odpalony, stwierdzam to po tym:

Kod: Zaznacz cały

~# /etc/init.d/monitorix.sh status

Monitorix is running.
ale żadne statystyki nie są generowane. Nic..

Tutaj można znaleźć mój plik monitorix.pl

Nie wiem już jak za to się wziąźć. Może ktoś mógłby pomóc mi w skonfigurowaniu tego "cuda"

[ Dodano: 2007-08-28, 17:14 ]
Widzę że nikt nic nie wie na ten temat.
Połowę problemu sam wyeliminowałem.

Jeżeli komuś wywala takie błędy:

Kod: Zaznacz cały

~# /usr/bin/monitorix.pl update

Use of uninitialized value in split at /usr/bin/monitorix.pl line 2765.
Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.
Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.
Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.
Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.
Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.
Use of uninitialized value in chomp at /usr/bin/monitorix.pl line 2772.
Use of uninitialized value in concatenation (.) or string at /usr/bin/monitorix.pl line 2778.
Use of uninitialized value in concatenation (.) or string at /usr/bin/monitorix.pl line 2778.
Use of uninitialized value in concatenation (.) or string at /usr/bin/monitorix.pl line 2778.
Use of uninitialized value in concatenation (.) or string at /usr/bin/monitorix.pl line 2778.
Use of uninitialized value in concatenation (.) or string at /usr/bin/monitorix.pl line 2778.
Use of uninitialized value in concatenation (.) or string at /usr/bin/monitorix.pl line 2778
Jest to powodem, że monitorix jest defaultowo ustawiony na dwa połączenia sieciowe, eth0, i eth1. A w moim wypadku server działa na eth0. A eth1 u mnie nie ma. Stąd te błędy powyżej. Aby to naprawić trzeba zmienić w monitorix.conf (/etc/monitorix.conf):

Kod: Zaznacz cały

DEFAULT CONFIGURATION
 --------------------- # 
NET stats configuration 
our @NET_LIST =("eth0", "eth1"); # net devices (max 5) 
our @NET_TYPE =("ADSL1Mbs Internet", "FastEthernet LAN"); # device description 
our @NET_RIGID=("2", "2"); # rigid level 
our @NET_LIMIT=("100000", "10000000"); # bytes per second max value 

YOUR CONFIGURATION 
 ------------------ # 
NET stats configuration 
our @NET_LIST =("eth0"); # net devices (max 5) 
our @NET_TYPE =("FastEthernet LAN"); # device description 
our @NET_RIGID=("2"); # rigid level 
our @NET_LIMIT=("10000000"); # bytes per second max value
natomiast problem przy starcie monitorix'a mianowicie:

Kod: Zaznacz cały

~# /etc/init.d/monitorix.sh restart 
Stopping Monitorix: 
Starting Monitorix: ... Ok 

print() on closed filehandle OHTML at /usr/bin/monitorix.pl line 666. 
readline() on closed filehandle IHTML at /usr/bin/monitorix.pl line 745.
Nadal mam nie rozwiązany. Jakby ktoś wiedział jak to naprawić prosiłbym o pomocną dłoń.
ODPOWIEDZ