[+] Konfiguracja Nagios-a

Konfiguracja serwerów, usług, itp.
Demerzel
Beginner
Posty: 187
Rejestracja: 06 czerwca 2007, 14:44

[+] Konfiguracja Nagios-a

Post autor: Demerzel »

Zainstalowałem Nagios-a, skonfigurowałem Apacha2 aby pokazywał jego główną stronę:

Kod: Zaznacz cały

<VirtualHost 192.168.1.2>
       DocumentRoot /usr/local/nagios/share
       ServerName nagios.sdom
       ServerAlias nagios
</VirtualHost>
W takiej konfiguracji kiedy próbowałem przejść na jakąkolwiek stronę z menu wyświetlał sie błąd, iż niemożna wczytać skryptów cgi. Zmieniłem konfiguracje na taką:

Kod: Zaznacz cały

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
        Options ExecCGI
        AllowOverride NOne
        Order allow,deny
        Allow from all
       AuthName "Nagios Access"
       AuthType Basic
       AuthUserFile /usr/local/nagios/etc/htpasswd.users
        Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
       AuthName "nagios"
       AuthType Basic
       AuthUserFile /usr/local/nagios/etc/htpasswd.users
        Require valid-user
</Directory>
Otrzymałem:

Kod: Zaznacz cały

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.2.9 (Debian) PHP/5.2.6-2+b1 with Suhosin-Patch Server at nagios.sdom Port 80
Nie pokazuje sie teraz nawet główna strona.
Interesuje mnie konfiguracja Nagiosa nie jakiegoś zastępczego narzędzia. Dziękuje za pomoc

[ Dodano: 2008-08-24, 12:17 ]
Zmieniłem nieco konfiguracje w serwerze www, pokazuje sie główna strona Nagiosa. Gdy prubuje wybrać jedną z opcji menu dostaje jednak błąd.

Kod: Zaznacz cały

Whoops!

Error: Could not read object configuration data!

Here are some things you should check in order to resolve this error:

   1. Verify configuration options using the -v command-line option to check for errors.
   2. Check the Nagios log file for messages relating to startup or status data errors. 

Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at [url]http://www.nagios.org[/url]. 
ellmo
Posty: 7
Rejestracja: 16 maja 2008, 00:12

Post autor: ellmo »

Demerzel pisze: 1. Verify configuration options using the -v command-line option to check for errors.
2. Check the Nagios log file for messages relating to startup or status data errors.

Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org.
Demerzel pisze: 1. Verify configuration options using the -v command-line option to check for errors.
2. Check the Nagios log file for messages relating to startup or status data errors.

Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org.
No właśnie.
Nagios działa jako proces?
Konfiguracja poprawna? Sprawdzona poleceniem

Kod: Zaznacz cały

nagios -v nagios.conf
Co mówią logi? (w messages powinny byc).
Demerzel
Beginner
Posty: 187
Rejestracja: 06 czerwca 2007, 14:44

Post autor: Demerzel »

Przy status map przeglądarka pokazuje brak strony.
Polecenie

Kod: Zaznacz cały

nagios -v
nie wykazuje żadnych błędów w konfiguracji.
Ponadto czytając opisy konfiguracji umyka mi informacja gdzie dodać definicje hostów które maja być monitorowane. Według instrukcji jest to plik hosts.cfg. Pliku takiego nigdzie nie znalazłem.

[ Dodano: 2008-09-06, 23:03 ]
Doszedłem co i jak mam nadzieje, że podane informacje pomogą innym.
Do wyświetlenia mapy NAGIOS wymaga kilku bibliotek od których zaczniemy:

Kod: Zaznacz cały

aptitude install libjpeg62-dev libpng-dev libgd-dev
Przed instalacją utworzymy również użytkownika dla programu

Kod: Zaznacz cały

adduser nagios mkdir /usr/local/nagios
chown nagios.nagios /usr/local/nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd apache #apache to nazwa użytkownika pod jakim pracuje apache
/usr/sbin/usermod -G nagcmd nagios
Czas na instalacje podstawowego programu:

Kod: Zaznacz cały

./configure --prfix=/usr/local/nagios --with-nagios=nagios --with-nagios-group=nagios --with-command-group=nagios
make all
make install
make install-init
make install-config
Należy również doinstalować pluginy

Kod: Zaznacz cały

./configure
make
make install
Po instalacji konieczne jest również utworzenie pliku z hasłami oraz katalogu który z jakiegoś powodu nie powstaje w czasie instalacji.

Kod: Zaznacz cały

htpasswd /etc/nagios/htpasswd.users
mkdir /usr/local/nagios/var/rw
Pozostaje jeszcze wyświetlenie NAGIOS-a w przeglądarce. Dla apacha wystarczy dodać:

Kod: Zaznacz cały

Alias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
        Options ExecCGI
        AllowOverride None
        AuthName "nagiosadmin"
        AuthType Basic
        AuthUserFile /usr/local/nagios/etc/htpasswd.users
        Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
        Options None
        AllowOverride None
        AuthName "nagiosadmin"
        AuthType Basic
        AuthUserFile /usr/local/nagios/etc/htpasswd.users
        Require valid-user
</Directory>
O dodaniu obsługi cgi w apachu juz nie pisze.
W tej chwili mamy do dyspozycji działającego NAGIOS-a wymaga on jednak konfiguracji hostów które mają być monitorowane.
Dobrym pomysłem może być przyklejenie powyższej instrukcji.
Awatar użytkownika
cyryllo
Beginner
Posty: 120
Rejestracja: 11 grudnia 2007, 00:33
Lokalizacja: Gdańsk

Post autor: cyryllo »

Czy program może być instalowany na maszynie którą chcę kontrolować? czy lepiej na innym sprzęcie?
leon1313
Posty: 13
Rejestracja: 20 września 2007, 03:42

Post autor: leon1313 »

Wszystko zależy od funduszy. Najlepsze założenie to osobna /od monitorowanych/ maszyna fizyczna + wirtualny host na nagiosa (VMWARE) ze względu na łatwość przeprowadzki w przypadku uszkodzenia.
ODPOWIEDZ