Nagios+SNMP : How to Monitor Linux Host With Nagios Using SNMP
Spisu treści:
- Wymagania wstępne
- Instalowanie Nagios na CentOS
- 1. Pobieranie Nagios
- 2. Kompilowanie Nagios
- 3. Tworzenie użytkownika i grupy Nagios
- 4. Instalowanie plików binarnych Nagios
- 5. Tworzenie zewnętrznego katalogu poleceń
- 6. Zainstaluj pliki konfiguracyjne Nagios
- 7. Zainstaluj pliki konfiguracyjne Apache
- 8. Tworzenie pliku jednostki systemowej
- 9. Tworzenie konta użytkownika
- 10. Konfiguracja zapory ogniowej
- Instalowanie wtyczek Nagios
- Począwszy od Nagios
- Dostęp do interfejsu internetowego Nagios
- Wniosek
Nagios jest jednym z najpopularniejszych systemów monitorowania typu open source. Nagios prowadzi inwentaryzację całej infrastruktury IT i zapewnia działanie sieci, serwerów, aplikacji, usług i procesów. W przypadku awarii lub nieoptymalnej wydajności Nagios wyśle powiadomienia za pomocą różnych metod.
W tym samouczku opisano, jak zainstalować i skonfigurować Nagios Core na serwerze CentOS 7.
Wymagania wstępne
Przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Wyłącz SELinuksa lub ustaw w trybie zezwolenia zgodnie z instrukcją tutaj.
Zaktualizuj system CentOS i zainstaluj Apache, PHP oraz wszystkie pakiety niezbędne do pobrania i skompilowania głównej aplikacji Nagios i wtyczek Nagios:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
Instalowanie Nagios na CentOS
Wykonaj następujące kroki, aby zainstalować najnowszą wersję Nagios Core ze źródła.
1. Pobieranie Nagios
Pobieramy źródło Nagios z katalogu
/usr/src
który jest powszechną lokalizacją do umieszczania plików źródłowych.
Przejdź do katalogu za pomocą:
cd /usr/src/
Pobierz najnowszą wersję Nagios z repozytorium Github projektu za pomocą następującego polecenia wget:
sudo wget
Po zakończeniu pobierania wyodrębnij plik tar za pomocą:
sudo tar zxf nagios-*.tar.gz
Zanim przejdziesz do następnych kroków, pamiętaj, aby przejść do katalogu źródłowego Nagios, wpisując:
2. Kompilowanie Nagios
Aby rozpocząć proces kompilacji, uruchom skrypt
configure
który przeprowadzi szereg kontroli, aby upewnić się, że wszystkie zależności w systemie są obecne:
sudo./configure
Po pomyślnym zakończeniu na ekranie zostanie wydrukowana następująca wiadomość:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Rozpocznij proces kompilacji za pomocą polecenia
make
:
sudo make all
Kompilacja może zająć trochę czasu, w zależności od systemu. Po zakończeniu procesu kompilacji na ekranie zostanie wydrukowany następujący komunikat:
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. Tworzenie użytkownika i grupy Nagios
Utwórz nowego użytkownika systemu i grupę
nagios
wydając:
sudo make install-groups-users
Wynik będzie wyglądał mniej więcej tak:
groupadd -r nagios useradd -g nagios nagios
Dodaj użytkownika Apache
apache
do grupy
nagios
:
sudo usermod -a -G nagios apache
4. Instalowanie plików binarnych Nagios
Uruchom następujące polecenie, aby zainstalować pliki binarne, pliki CGI i pliki HTML Nagios:
sudo make install
Powinieneś zobaczyć następujące dane wyjściowe:
… *** Main program, CGIs and HTML files installed ***…
5. Tworzenie zewnętrznego katalogu poleceń
Nagios może przetwarzać polecenia z aplikacji zewnętrznych. Utwórz zewnętrzny katalog poleceń i ustaw odpowiednie uprawnienia, wpisując:
sudo make install-commandmode
*** External command directory configured ***
6. Zainstaluj pliki konfiguracyjne Nagios
Zainstaluj przykładowe pliki konfiguracyjne Nagios za pomocą:
sudo make install-config
… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
7. Zainstaluj pliki konfiguracyjne Apache
Uruchom poniższe polecenie, aby zainstalować pliki konfiguracyjne serwera WWW Apache:
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
8. Tworzenie pliku jednostki systemowej
Następujące polecenie instaluje plik jednostki systemowej, a także konfiguruje usługę nagios do uruchamiania podczas rozruchu.
sudo make install-daemoninit
… *** Init script installed ***
9. Tworzenie konta użytkownika
Aby uzyskać dostęp do interfejsu internetowego Nagios, powinieneś utworzyć administratora o nazwie
nagiosadmin
Uruchom następującą komendę
htpasswd
aby utworzyć użytkownika o nazwie
nagiosadmin
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Zostaniesz poproszony o wprowadzenie i potwierdzenie hasła użytkownika.
New password: Re-type new password: Adding password for user nagiosadmin
Uruchom ponownie usługę Apache, aby zmiany zostały wprowadzone:
sudo systemctl restart
Skonfiguruj usługę Apache, aby uruchamiała się podczas uruchamiania.
10. Konfiguracja zapory ogniowej
Zapora zabezpieczy Twój serwer przed niechcianym ruchem.
Otwórz porty Apache, uruchamiając następujące polecenia:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Instalowanie wtyczek Nagios
Wróć do katalogu
/usr/src
:
cd /usr/src/
Pobierz najnowszą wersję wtyczek Nagios z repozytorium Github projektu:
sudo wget -O nagios-plugins.tar.gz
Po zakończeniu pobierania rozpakuj plik tar:
sudo tar zxf nagios-plugins.tar.gz
Przejdź do katalogu źródłowego wtyczek:
cd nagios-plugins-release-2.2.1
Uruchom następujące polecenia jeden po drugim, aby skompilować i zainstalować wtyczki Nagios:
sudo./tools/setup
sudo./configure
sudo make
sudo make install
Począwszy od Nagios
Teraz, gdy zarówno Nagios, jak i jego wtyczki są zainstalowane, uruchom usługę Nagios za pomocą:
sudo systemctl start nagios
Aby sprawdzić, czy Nagios jest uruchomiony, sprawdź status usługi za pomocą następującego polecenia:
sudo systemctl status nagios
Dane wyjściowe powinny wyglądać mniej więcej tak, jak poniżej, wskazując, że usługa Nagios jest aktywna i uruchomiona.
nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service
Dostęp do interfejsu internetowego Nagios
Aby uzyskać dostęp do interfejsu internetowego Nagios, otwórz swoją ulubioną przeglądarkę i wpisz nazwę domeny lub publiczny adres IP serwera, a następnie
/nagios
:
http(s)://your_domain_or_ip_address/nagios
Wprowadź
nagiosadmin
logowania użytkownika
nagiosadmin
a nastąpi przekierowanie do domyślnej strony głównej Nagios, jak pokazano na poniższym obrazku:
Wniosek
Pomyślnie zainstalowałeś najnowszą wersję Nagios ze źródła w systemie CentOS.
Powinieneś teraz sprawdzić dokumentację Nagios i dowiedzieć się więcej o tym, jak skonfigurować i używać Nagios.
centos nagios monitoringJak zainstalować i skonfigurować serwer NFS na Centos 8
W tym samouczku wykonasz kroki niezbędne do skonfigurowania serwera NFSv4 na CentOS 8. Pokażemy także, jak zamontować system plików NFS na kliencie.
Jak zainstalować i skonfigurować nagios na Ubuntu 18.04
Nagios jest jednym z najpopularniejszych systemów monitorowania typu open source. Nagios prowadzi inwentaryzację całej infrastruktury IT i zapewnia działanie sieci, serwerów, aplikacji, usług i procesów.
Jak zainstalować i skonfigurować nagios na Debianie 9
Nagios to popularne oprogramowanie monitorujące typu open source. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować najnowszą wersję Nagios Core w systemie Debian 9.