Jak zainstalować narzędzie do monitorowania iPinga2 na Ubuntu 20.04/22.04
- 1988
- 349
- Juliusz Sienkiewicz
IPinga2 to potężne narzędzie do monitorowania bezpłatnego i open source, które obserwuje zasoby sieciowe i wysyła powiadomienia lub powiadomienia w przypadku awarii lub awarii. Zbiera również wskaźniki z zasobów sieciowych, które mogą pomóc w generowaniu danych wydajnościowych i tworzeniu raportów.
IPinga2 jest skalowalny i może monitorować małe i złożone sieci w różnych lokalizacjach. W tym przewodniku nauczysz się zainstalować IPinga2 Narzędzie monitorujące włączone Ubuntu 20.04 I Ubuntu 22.04.
Krok 1: Zainstaluj Apache, Mariadb i PHP
Zaczynamy od instalacji Apache, Mariadb, I Php z dodatkowymi Php moduły wymagane podczas końcowej konfiguracji IPinga2 w przeglądarce internetowej.
$ sudo apt instal apache2 mariaDB-Server MariaDb-clint MariaDB-common php php-gd php-mbstring php-mysqlnd php-curl php-xml php-clI php-soap php-inItl php-xmlrpc php-zip php-common php-cp-cp-cp-common php-cp-common Opcache php-gmp php-imagick php-pgsql -y
Po zainstalowaniu upewnij się, że wszystkie usługi są uruchomione. Jeśli tak, uruchom następujące polecenia.
$ sudo systemctl start apache2, mariadb $ sudo systemctl enable apache2, mariadb $ sudo Systemctl Status Apache2, Mariadb
Następnie musisz użyć Mysql_Secure_Instalation skrypt, aby skonfigurować hasło dla konta głównego bazy danych, usuń anonimowe użytkowników, zdalnie odrzucaj login root i usuń testową bazę danych.
$ sudo mysql_secure_instalation
Z Php moduły na miejscu, musisz zmodyfikować php.ini plik, który jest domyślnym plikiem konfiguracyjnym dla działających aplikacji Php.
Korzystając z preferowanego edytora, otwórz plik. Tutaj. używamy edytora wiersza poleceń nano.
$ sudo nano/etc/php/8.1/apache2/php.ini [na Ubuntu 22.04] $ sudo nano/etc/php/7.4/apache2/php.ini [na Ubuntu 20.04]
Dokonaj następujących zmian w następujących parametrach.
pamięć_limit = 256m post_max_size = 64m upload_max_fileSize = 100m max_execution_time = 300 default_charset = "utf-8" data data.timeZone = "Asia/Kalkuta" CGI.fix_pathinfo = 0
Dla data.strefa czasowa
Parametr, pamiętaj, aby skonfigurować go, aby odzwierciedlić swoją obecną strefę czasową. Oto lista obsługiwanych stref Times według PHP.
Aby zastosować wprowadzone zmiany, po prostu uruchom ponownie Webserver Apache.
$ sudo systemctl restart apache2
Krok 2: Zainstaluj iPinga2 na Ubuntu
Z Php Konfiguracja na uboczu, będziemy kontynuować i zainstalować IPinga2. Jednakże IPinga2 Repozytorium nie jest dostarczane przez Ubuntu 20.04 Repozytoria. Jako taki musimy ręcznie dodać repozytorium do swojego systemu.
Dlatego zacznij od dodania GPG klucz za pomocą polecenia curl.
$ curl https: // pakiety.iPinga.com/icinga.Klucz | Apt-key dodaj -
Następnie utwórz plik repozytorium dla IPinga2.
$ sudo vim/etc/apt/źródła.lista.D/iPinga-Focal.lista
Dodaj następujące wpisy.
deb http: // pakiety.iPinga.com/Ubuntu iga-focal Main Deb-src http: // pakiety.iPinga.com/ubuntu iPinga-Focal Main
Zapisz i wyjdź z pliku.
Aby rozpocząć korzystanie z repozytorium, zaktualizuj listy pakietów w następujący sposób.
Aktualizacja $ sudo apt
Następnie zainstaluj IPinga2 i wtyczki monitorujące.
$ sudo apt Zainstaluj monitoring i iPinga2-PluginsZainstaluj iPinga2 na Ubuntu
Po zakończeniu instalacji włącz i uruchom IPinga2 praca.
$ sudo systemCtl Włącz iga2 $ sudo systemctl start iga2
Aby potwierdzić, że IPinga2 Usługa działa, wykonaj:
$ sudo systemCtl status iga2Sprawdź iPinga2 na Ubuntu
Wyjście wskazuje, że IPinga2 Daemon działa i jesteśmy gotowi iść.
Krok 3: Zainstaluj moduł IPINGA2 IDO
IPINGA2 DANE DATE (JA ROBIĘ) Eksportuje wszystkie informacje o konfiguracji i statusu do bazy danych. JA ROBIĘ Baza danych jest następnie używana przez IPINGA WEB 2 Jako zaplecz danych.
Aby zainstalować moduł, uruchom polecenie
$ sudo apt instal iPinga2-ido-mysql -yZainstaluj moduł IPINGA2 IDO
Po drodze na terminalu zostanie wyświetlone wyskakujące okienko. Aby włączyć iluinga2 ido-mysql funkcja, wybierz 'Tak„I naciśnij WCHODZIĆ.
Skonfiguruj moduł IDO-MYSQLIPINGA2-IDO-MYSQL Pakiet wymaga zainstalowanej i skonfigurowanej bazy danych. Można to obsłużyć dbconfig-common, Ale sami stworzymy bazę danych. Więc wybierz 'NIE„Odrzuć tę opcję.
Skonfiguruj bazę danych IDO-MYSQLNastępnie zaloguj się do swojego Mariadb Serwer bazy danych.
$ sudo mysql -u root -p
Następnie utwórz bazę danych i użytkownika bazy danych dla IPINGA2-IDO-MYSQL pakować i udziel użytkownikowi wszystkich uprawnień w bazie danych.
> Utwórz bazę danych iPinga_ido_db; > Daj wszystko na iluinga_ido_db.* Do „iPinga_ido_user”@„localHost” zidentyfikowane przez „hasło321”; > Przywileje spłukające; > Wyjście;Utwórz bazę danych iPinga2
Z wprowadzoną bazą danych, kontynuuj i importuj IPINGA2 IDO schemat za pomocą polecenia. Będziesz zobowiązany do podania hasła głównego serwera bazy danych.
$ sudo mysql -u root -p iPinga_ido_db < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Krok 4: Włącz moduł IPINGA2 IDO
Aby włączyć IPINGA2-IDO-MYSQL Komunikacja bazy danych z IPINGA WEB 2, Musimy iść o krok dalej i wprowadzić zmiany w domyślnym pliku konfiguracyjnym.
Otworzyć IPINGA2-IDO-MYSQL plik konfiguracyjny.
$ sudo vim/etc/iPinga2/Feature-dostępny/ido-mysql.conf
Edytuj następujące wpisy i ustaw je tak, aby pasowały do IPINGA2-IDO-MYSQL Szczegóły bazy danych określone w kroku 3.
Włącz moduł iPinga MySQLZapisz zmiany i wyjdź.
Następnie włącz IPINGA2-IDO-MYSQL funkcja.
Funkcja $ sudo icinga2 włącz ido-mysql
Aby zmiany wejdały w życie, uruchom ponownie IPinga2.
$ sudo systemctl restart iga2Uruchom ponownie usługę iPinga2
Krok 5: Zainstaluj i skonfiguruj ilingaweb2
Ostatni komponent do zainstalowania i konfiguracji jest INGINGEB 2, który jest szybkim, potężnym i rozszerzalnym ramą PHP, która działa jak front IPinga2.
Więc zainstaluj Iingaweb2 i Icinga Cli, Uruchom polecenie.
$ sudo apt instal icingaweB2 Iningacli -yZainstaluj ilingaweb2 w Ubuntu
Musimy utworzyć drugi schemat bazy danych, który zostanie wyznaczony IPINGA WEB 2.
Jeszcze raz zaloguj się na serwerze bazy danych.
$ sudo mysql -u root -p
Następnie utwórz użytkownika bazy danych i bazy danych Iingaweb2 i udzielą wszelkich uprawnień użytkownikowi bazy danych w bazie danych.
> Utwórz bazę danych iingaweB2; > Udzielenie wszystkiego na ilingaweb2.* Do „iNingAWEB2USER”@„localHost” zidentyfikowane przez „[e -mail chronione]”; > Przywileje spłukające; > Wyjście;Utwórz bazę danych iingaweb2
Następnie utwórz token konfiguracyjny za pomocą następującego polecenia. Token konfiguracji będzie używany podczas uwierzytelniania podczas konfigurowania IPinga2 na przeglądarce.
$ sudo icingacli token tokenUtwórz token IningaweB2
Jeśli stracisz lub zapomnij o tokenie, możesz go wyświetlić, uruchamiając polecenie:
$ sudo iningacli show tokenZobacz token IningaweB2
Krok 6: Kompletna instalacja ilingaweb2 w Ubuntu
Z wszystkimi konfiguracją ukończymy teraz IPinga2 skonfigurować w przeglądarce internetowej. Więc uruchom przeglądarkę i przejdź do pokazanego adresu URL.
http: // server-ip/ilingaweB2/setup
To zabierze Cię na stronę powitalną, jak pokazano. Pamiętaj, że stworzyłeś token konfiguracji? Skopiuj i wklej go w polu tekstowym i kliknijNastępny'.
Dodaj token IningaweB2Na 'Moduły„strona,”Monitorowanie„Moduł jest domyślnie włączony. Jednak możesz włączyć preferowane moduły.
Moduły ilingaweb2Następnie przewiń w dół i kliknijNastępny'.
W następnym kroku upewnij się, że wszystkie Php Moduły i biblioteki są instalowane, a uprawnienia do katalogu są prawidłowe.
Moduły PHP iingaweb2Następnie przewiń w dół i kliknijNastępny'.
Na 'Uwierzytelnianie„Strona, wybierz”Baza danych„jako typ uwierzytelnienia i kliknij”Następny'.
Uwierzytelnianie bazy danych iingaweb2W 'Zasób bazy danych„Sekcja, wypełnij szczegóły bazy danych dla Iingaweb2 Jak określono w Krok 5.
Zasób bazy danych iingaweb2Następnie przewiń w dół i kliknijW sprawdzeniu konfiguracji sprawdzania poprawności„Aby potwierdzić szczegóły bazy danych.
IingaweB2 potwierdza konfiguracjęJeśli wszystko poszło dobrze, konfiguracja bazy danych zostanie pomyślnie zatwierdzona. Po powodzenia sprawdzania poprawności przewiń w dół i kliknijNastępny'.
Iingaweb2 potwierdzenie potwierdzeniaW następnym kroku kliknijNastępny„Zaakceptować wartości domyślne.
INGINGAWEB2 Nazwa zapleczaW 'Konfiguracja aplikacji„Sekcja, kliknij”Następny„Zaakceptować wartości domyślne.
Konfiguracja aplikacji iingaweb2W następnym kroku poświęć trochę czasu i przejrzyj wszystkie zmiany IPINGA WEB 2. Upewnij się, że wszystkie konfiguracje są prawidłowe i możesz wrócić i dokonać niezbędnych poprawek.
Podsumowanie konfiguracji i IngaweB2Jeśli wszystko wygląda dobrze, przewiń w dół i kliknijNastępny'.
Ostatnia sekcja w IPinga2 Konfiguracja internetowa obejmuje konfigurację modułu monitorowania. Więc kliknij 'Następny'.
Moduły monitorujące ilingaweb2Następnie wypełnij szczegóły bazy danych IPINGA2 IDO moduł określony w Krok 3.
Moduł bazy danych IPINGA2 IDONastępnie przewiń w dół i kliknijW sprawdzeniu konfiguracji sprawdzania poprawności'.
IPINGA2 IDO Walidź konfiguracjęPo raz kolejny sprawdzanie poprawności szczegółów bazy danych powinno odnieść sukces. Jeśli otrzymasz błąd, wróć i upewnij się, że wszystkie szczegóły są prawidłowe.
IPINGA2 IDO potwierdzenie potwierdzeniaAby udać się do następnego kroku, przewiń w dół i kliknijNastępny'.
W 'Transport dowodzenia„Sekcja, wybierz”Lokalny plik polecenia„jako typ transportu i kliknij”Następny'.
Transport poleceń iingaweb2W 'Monitorowanie bezpieczeństwa„Sekcja, po prostu kliknij”Następny„Aby pójść z domyślnymi.
INGINGEB2 MONITORing SecurityPrzejrzyj wszystkie zmiany modułu monitorującego. Jeśli coś wygląda nie na miejscu, wróć i dokonaj niezbędnych poprawek.
Potwierdź konfiguracje monitorowania ilingaweb2Następnie przewiń w dół i kliknijSkończyć'.
W tym momencie, IPINGA WEB 2 został pomyślnie ustawiony i powinieneś zobaczyć powiadomienie o tym efekcie, jak pokazano poniżej. Zalogować się do IPinga2 Pulpit nawigacyjny, kliknijZaloguj się do iluinga Web 2'.
Login użytkownika IningaweB2To zabierze Cię na stronę logowania, jak pokazano. Podaj szczegóły konta administratora i naciśnij ENTER, aby zalogować się.
Login administratora i IngaweB2I IPinga2 Pulpit nawigacyjny pojawi się. Wszelkie istniejące problemy będą wyświetlane z ich poziomem ciężkości. Na przykład pulpit nawigacyjny powiadomi nas o 28 pakietach z gotowymi aktualizacjami.
Pulpit nawigacyjny iingaweb2Aby to zweryfikować, wrócimy do terminala i uruchomię polecenie:
$ sudo apt lista -Ukształcenie sięPakiety do aktualizacji
Aby uaktualnić pakiety, po prostu uruchomimy:
$ sudo apt uaktualnienie -y
A to rozwiązuje problem. Z deski rozdzielczej widać, że nie ma już wyświetlanych problemów.
Podsumowanie pulpitu nawigacyjnego i INGAWEB2W tym przewodniku wykazaliśmy, jak zainstalować IPinga2 Narzędzie monitorujące włączone Ubuntu. Trzeba przyznać, że instalacja jest dość długa i wymaga dbałości o szczegóły. Niemniej jednak, jeśli wykonałeś kroki do tych ostatnich, wszystko powinno działać dobrze.
- « Konfigurowanie Freenas do konfigurowania dysków pamięci ZFS i tworzenia akcji NFS na Freenas - Część 2
- Jak zarządzać serwerem Apache za pomocą narzędzia „Apache GUI” »