W dziedzinie Sieci i serwery istnieją świetne i wydajne aplikacje dla Administratorzy systemu / serwera (SysAdmins). Dlatego dzisiaj porozmawiamy o znanym apelu Rdzeń Nagios.
Rdzeń Nagios jest to w zasadzie darmowa wersja Nagios. Co z kolei jest w zasadzie popularne sprzęt / usługi / program do monitorowania sieci w formacie otwarte źródło.
A ponieważ rzadko zajmujemy się sprawami związanymi z aplikacje, programy i systemy z pola Sieci i serwery lub szczególne zastosowanie dla Administratorzy systemu / serwera (SysAdmins), natychmiast zostawimy poniżej linki do niektórych wcześniejszych publikacji związanych z tą dziedziną IT:
"Webmin to dostępne przez Internet narzędzie do konfiguracji systemu dla systemów OpenSolaris, GNU/Linux i innych systemów Unix. Dzięki niemu możesz skonfigurować wewnętrzne aspekty wielu systemów operacyjnych, takich jak użytkownicy, przydziały miejsca, usługi, pliki konfiguracyjne, wyłączanie komputera itp., a także modyfikować i kontrolować wiele darmowych aplikacji, takich jak serwer WWW Apache, PHP, MySQL, DNS, Samba, DHCP m.in." Webmin: Administracja z poziomu przeglądarki internetowej
Nagios Core: Bezpłatna i darmowa wersja Nagios
Co to jest rdzeń Nagios?
Według oficjalnej strony internetowej Nagios, Rdzeń Nagios Opisuje się to następująco:
"Nagios® Core ™ to aplikacja do monitorowania sieci i systemu typu open source. Monitoruje hosty (komputery) i usługi, które określisz, ostrzegając Cię, gdy coś pójdzie nie tak i kiedy się poprawią. Nagios Core został pierwotnie zaprojektowany do pracy pod Linuksem, chociaż powinien działać również pod większością innych systemów operacyjnych opartych na Uniksie. Jest to również darmowa wersja naszego obecnego narzędzia o nazwie Nagios XI."
cechy
Wśród wielu funkcji Rdzeń Nagios można wymienić następujące 10:
- Monitorowanie usług sieciowych (m.in. SMTP, POP3, HTTP, NNTP, PING.)
- Monitorowanie zasobów różnych monitorowanych hostów (m.in. obciążenie procesora, wykorzystanie dysku).
- Prosty projekt wtyczki, który umożliwia użytkownikom łatwe opracowywanie własnych kontroli usług.
- Równoległe kontrole serwisowe.
- Możliwość zdefiniowania hierarchii hostów sieciowych przy użyciu hostów „nadrzędnych”, co pozwala na wykrywanie i rozróżnianie hostów, które nie działają, od tych, które są niedostępne.
- Powiadomienia kontaktowe, gdy wystąpią problemy z hostem lub usługą i zostaną rozwiązane (przez e-mail, pager lub metodę zdefiniowaną przez użytkownika).
- Możliwość definiowania programów obsługi zdarzeń do uruchamiania podczas zdarzeń hosta lub usługi w celu proaktywnego rozwiązywania problemów.
- Automatyczna rotacja plików dziennika.
- Wsparcie dla implementacji redundantnych hostów monitorujących.
- Opcjonalny interfejs sieciowy do przeglądania aktualnego stanu sieci, historii powiadomień i problemów, pliku dziennika i nie tylko.
Jak zainstalować go na Debianie GNU / Linux 10?
Zanim rozpoczniemy tę część, jak zwykle warto zauważyć, że w tym praktycznym przypadku użyjemy zwykłego Odśwież Linuksa nazywa Cuda GNU / Linux, który opiera się na MX Linux 19 (Debian 10). Który został zbudowany zgodnie z naszymi «Przewodnik po Snapshot MX Linux».
Jednak każdy GNU / Linux Distro jakie wsparcie Systemd. Dlatego użyjemy tego MX Linux Respin zaczynając od System rozruchowy GRUB według twojej opcji z „Zacznij od Systemd”. Zamiast domyślnej opcji, która jest bez Systemd a raczej z systemd-shim. Ponadto wykonamy wszystkie polecenia poleceń z Użytkownik administratora systemu, zamiast Użytkownik root, od wspomnianego Respin Linux.
A teraz dla twojego pobieranie, instalacja i używanie, użyjemy «Przewodnik szybkiej instalacji dla Debiana« i to byłyby rozkazy dowodzenia do wykonania w terminalu (konsoli) Twojego systemu operacyjnego:
1.- Kroki przygotowania systemu operacyjnego
Zaktualizuj repozytoria i zainstaluj niezbędne i niezbędne pakiety do pracy Rdzeń Nagios.
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Pobierz aktualne oprogramowanie
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz
3.- Skompiluj aktualne oprogramowanie
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Twórz użytkowników i grupy
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Zainstaluj różne podstawowe pakiety
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Zainstaluj pliki konfiguracyjne Apache
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Zainstaluj i skonfiguruj zaporę sieciową za pomocą IPTables
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- Utwórz konto użytkownika w Apache, aby rozpocząć w Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Uruchom ponownie / Uruchom niezbędne usługi
systemctl restart apache2.service
systemctl start nagios.service
uwaga: Uruchom ponownie system operacyjny w przypadku problemów z tymi poleceniami poleceń.
10.- Zaloguj się do Nagios Core
Uruchom przeglądarkę internetową na komputerze lokalnym, jeśli masz graficzne środowisko użytkownika (GUI) lub na innym komputerze w sieci. A w pasku adresu wpisz dowolne z następujących poleceń według własnego uznania:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
uwaga: Jeśli nie widzisz okna "Nagios Core Login", sprawdź, czy Twój system operacyjny oparty na Debianie GNU / Linux 8/9/10 ma poprawną konfigurację. „Korzeń dokumentu” del Serwer Apache wewnątrz następującego pliku konfiguracyjnego: /etc/apache2/apache2.conf
. Zastąp ścieżkę /var/www
w następujący sposób: /var/www/html
. Następnie uruchom ponownie usługę Apache lub komputer i spróbuj ponownie na komputerze.
Instalowanie podstawowych wtyczek Nagios
Zaktualizuj repozytoria i zainstaluj niezbędne i niezbędne pakiety do pracy Wtyczki Nagios.
sudo apt update
sudo apt install autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext
Pobierz i rozpakuj aktualny pakiet za pomocą "wtyczek Nagios"
cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz
Skompiluj i zainstaluj „Wtyczki Nagios”
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Zrzuty ekranu
Więcej informacji na temat Rdzeń Nagios możesz zapoznać się z następującymi linkami:
- Oficjalna strona w serwisie GitHub
- Oficjalna dokumentacja
- Biblioteka zasobów
- Skrócone instrukcje instalacji
- O Nagios Core
10 darmowych i otwartych alternatyw
- Kaktusy
- Cabot
- Projekt kokpitu
- Icinga
- FreeMNS
- Munin
- Dane netto
- Pandora FMS
- Monitor serwera PHP
- Zabbix
Aby dowiedzieć się więcej na ten temat alternatywy i więcej, kliknij poniższy link: Oprogramowanie do monitorowania sprzętu i sieci w ramach Open Source.
streszczenie
Podsumowując, jak widzieliśmy Rdzeń Nagios jest doskonałym narzędziem programowym w dziedzinie Sieci / serwery i Administratorzy systemu / serwera (SysAdmins). I jest nie tylko potężny, ale także elastyczny i adaptacyjny, dzięki wykorzystaniu jego wielokrotności wtyczki. A dla tych, którzy mogą go nie używać, zawsze są świetne alternatywy, takie jak Projekt Zabbix, Icinga i Cockpitwśród wielu innych.
Mamy nadzieję, że ta publikacja będzie bardzo przydatna dla całego for «Comunidad de Software Libre y Código Abierto»
oraz o ogromnym wkładzie w poprawę, rozwój i rozpowszechnianie ekosystemu aplikacji dostępnych dla «GNU/Linux»
. I nie przestawaj udostępniać go innym, w ulubionych witrynach, kanałach, grupach lub społecznościach sieci społecznościowych lub komunikatorach. Na koniec odwiedź naszą stronę główną pod adresem «DesdeLinux» aby odkryć więcej wiadomości i dołączyć do naszego oficjalnego kanału Telegram z DesdeLinux.