• Software RAID monitoring by Nagios w CentOS i nie tylko

    dodany przez Przemysław Sikora

    Pewnie wielu z Was korzysta, bądź korzystało z Nagiosa, czyli narzędzia do monitorowania serwerów i urządzeń sieciowych. Jego możliwości są prawie nieograniczone. Wszystko zależy od konfiguracji i zastosowanych dodatkach. Dzisiaj poświęcę chwilkę na konfiguracji pluginu do monitorowania programowanej macierzy raid. Nie każdego stać na macierz sprzętową z wbudowanym monitoringiem, a ta która oferuje nam linux jest w zupełności wystarczająca. Zakładamy sytuację, że posiadamy już skonfigurowany serwer z działającym Nagiosem. Na początku powinniśmy pobrać plugin, np. od nas http://download.centos.com.pl/app/check_md_raid. Kopiujemy wspomniany plik na komputer kliencki np. do katalogu „/usr/lib/nagios/plugins/”. Ustawiamy uprawnienia dla usera, z którego ma być uruchamiany skrypt. Na kliencie instalujemy nrpe.

    yum install nrpe

    Następnie przystępujemy do jego konfiguracji. Edytujemy plik „/etc/nagios/nrpe.cfg”:


    allowed_hosts=adres_ip_serwera
    nrpe_user=user_powinien_być_taki_z_jakiego_chodzi_nagios
    nrpe_group=grupa_powinna_być_taka_z_której_chodzi_nagios
    command[check_raid]=/usr/bin/sudo /usr/lib/nagios/plugins/check_md_raid # tworzymy komendę testu macierzy

    service nrpe start

    Następnie musimy ustawić „sudo”, aby plugin odpalał się z uprawnieniami administracyjnymi.

    visudo

    Dopisujemy następującą linię:
    nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/check_md_raid

    oraz komentujemy wpis: „Defaults requiretty”

    W następnej kolejności edytujemy plik „/etc/nagios/objects/commands.cfg” na serwerze i dopisujemy”
    define command{
    command_name check_nrpe
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
    }

    Następnie edytujemy plik „/etc/nagios/objects/serwery.cfg” na serwerze i dopisujemy definicję usługi (testu):
    define service{
    use local-service
    host_name nasz.serwer.com
    service_description Raid state
    check_command check_nrpe!check_raid
    }

    Jeśli skonfigurujemy to poprawnie, to już prawie wszystko. Teraz dopiszmy nasz nowy plik do głównego configa „/etc/nagios/nagios.cfg”, chyba że nie tworzyliśmy nowego pliku, tylko dopisaliśmy do wcześniej używanego.
    cfg_file=/etc/nagios/objects/serwery.cfg
    Pamiętajmy o odpowiedniej konfiguracji firewalla na komputerach/urządzeniach klienckich, tj. dopuszczeniu połączeń przychodzących na port 5666 (tcp). Na koniec restart nagiosa i nrpe.

    service nagios restart
    service nrpe restart

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony