Wpisy otagowane ‘Nagios’

Monitoring sinusoidy czyli Nagios i dynamicznie zmieniające się progi

sobota, 24 Wrzesień 2011

Co zrobić gdy monitorowane wartości zmieniają się w czasie i to w dodatku o kilka rzędów wielkości? Raczej nie mamy dużego pola manewru – ja w większości używanych wtyczek do Nagios nie znalazłem niczego poza sztywnymi zakresami.

Rozpatrzmy przypadek ruchu sieciowego przechodzącego przez jedną z maszyn. (więcej…)

Niepoprawna (niepełna) obsługa zakresów przez check_oracle_health

czwartek, 22 Wrzesień 2011

Piszę szerszy artykuł o wtyczce check_oracle_health od ConSol Labs i w czasie testów zauważyłem, że obsługa zakresów jest niepoprawna, a w zasadzie nie w pełni zaimplementowana. W wersji 1.7.1 jest możliwość podania progów dolnych lub górnych, nie ma możliwości podania zakresu. (więcej…)

UPS Aros & SNMP

sobota, 3 Wrzesień 2011

W temacie monitoringu pisałem już wielokrotnie, tym razem informacja jak czuwać nad parametrami pracy zasilaczy awaryjnych firmy Aros.

Mam pod opieką modele Sentry ST60 z modułem NetMan 101/102 plus. (więcej…)

Icinga i Lighttpd (lub inny !Apache) pod Gentoo/Linux

środa, 11 Maj 2011


We wpisie Nagios tips & tricks wspomniałem o projekcie Icinga (fork Nagios). Próbowałem uruchomić to na Gentoo Linux (ze źródeł), ale z Lighttpd zamiast Apache. Udało się jako tako, ale nie doszedłem do etapu zrobienia własnego ebuild. Nawet nie mam dobrej instrukcji, a jedynie poniższe notatki spisane na kolanie. Może jadnak komuś się przydadzą. Ja i tak zostałem jednak przy Nagios.

Na początek dokumentacja do przejrzenia:

Dodanie użytkownika icinga-cmd do właściwej grupy:

/usr/sbin/usermod -a -G icinga-cmd lighttpd

Kompilacja i instalacja:

make cgis
make install-cgis
make install-html
mkdir -p /etc/httpd/conf.d
make install-webconf (/etc/httpd/conf.d)

Hasło do zasobu:

htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin (app-admin/apache-tools)

I tu skończyłem notowanie. Nie wiem czy dalej coś specjalnego robiłem, żeby uruchomić ten system (być może dostosowanie konfiguracji Lighttpd).

Nagios: check_oracle_health i tablespace-(usage|free)

czwartek, 5 Maj 2011

Być może używając dodatku check_oracle_health do Nagios zastanawiałeś się nad poprawnością wyniku testu tablespace-usage (czy tablespace-free). Wg dokumentacji zwraca ona Verbrauchter Speicherplatz im Tablespace czyli ilość zajętego miejsca w przestrzeni tabel, ale jak w takim razie traktować taką odpowiedź:

OK - tbs SOMETBL usage is 2.24% | 'tbs_sometbl_usage_pct'=2.24%;90;98 'tbs_sometbl_usage'=752590MB;30198988;32883343;0;33554431 'tbs_sometbl_alloc'=778240MB;;;0;33554431


Zaalokować możemy 778’240 MB, zajęte mamy już 752’590 MB, ale procentowa zajętość to 2,24 %? Otóż zapytanie formatując wynik bierze pod uwagę również kolumnę autoextensible i maxbytes z dba_data_files. Jeśli przestrzeń może się rozszerzać, to do 32 GB dla każdego pliku danych (lub 32 TB w przypadku bigfile tablespace) i to właśnie jest 100% – nawet niezależnie od tego czy mamy miejsce na dysku czy nie.
Pytanie podobne często pojawia się na forum (i w komentarzach przy dodatku), więc wymaga wyjaśnienia. Ja sam też się nad nim jakiś czas zastanawiałem – stąd w ogóle ten wpis. (więcej…)

Nagios tips & tricks [2]

środa, 26 Styczeń 2011

To druga część spostrzeżeń podczas pracy z Nagios. Przejrzyj też pierwszą.

  1. Bezpieczeństwo: katalog z wynikami
  2. Katalog z wynikami testów nie powinien być dostępny dla nikogo poza użytkownikiem, z którego prawami uruchomiony jest Nagios. To są wrażliwe informacje tak jak konfiguracja całego systemu. Zadbaj o nie.

  3. Bezpieczeństwo: uwierzytelnianie CGI
  4. Dostęp do konfiguracji, wyników testów i struktury sieci dla napastnika, to spore ułatwienie w przygotowaniu ataku. Dostęp przez przeglądarkę to coś więcej niż ładne tabelki i wykresy. (więcej…)

Nagios tips & tricks [1]

wtorek, 25 Styczeń 2011

Od paru lat Nagios pomaga mi administrować środowiskiem, które się mi powierza. I robi to całkiem nieźle! Poniżej kilka moich spostrzeżeń i wskazówek dla wszystkich, którzy chcą użyć Nagios lub już go używają.
Słowem wyjaśnienia – wdrażałem go raczej w małych i średnich środowiskach, więc tylko z takowymi mam doświadczenie.
Tak jak w przypadku opisu narzędzi Sysinternals, miała to być prelekcja podczas spotkania MLUG. Jeśli do takowego dojdzie, będzie można zobaczyć to w praktyce.

  1. Nagios na osobnym serwerze tak, by nie zależał od środowiska, które monitoruje
  2. To dość oczywiste, ale w czasach popularności wirtualizacji instalujemy system monitoringu gdzieś, gdzie da się go jeszcze upchnąć przydzielając minimum zasobów. System radzi sobie świetnie, bo wiele nie wymaga, ale czasami na wyniki jego testów mają wpływ inne maszyny wirtualne pracujące równolegle na tym samym hypervisor‘ze (I/O, sieć). Warto to wziąć pod uwagę instalując system. (więcej…)