Zainstaluj platformę monitorowania sieci OpenNMS na Ubuntu 16.04 | 18.04

  • Noah Scott
  • 0
  • 1551
  • 497

OpenNMS to platforma typu open source klasy korporacyjnej do tworzenia rozwiązań do monitorowania sieci, dzięki czemu uzyskujesz wgląd w swoje urządzenia sieciowe, dzięki czemu możesz zrozumieć ich dzienniki… .

Pomaga monitorować, wyszukiwać i analizować ogromne ilości danych (szczególnie w większych środowiskach) w prostym formacie, który można łatwo odczytać i przetrawić… .

OpenNMS automatycznie wykrywa całą sieć za pomocą CDP, FDP, LLDP, OSPF, BGP, SNMP i ARP i zapewnia alerty przez e-mail, slack, obsługę powiadomień Microblog za pośrednictwem Identica / StatusNet / Twitter i nie tylko ...

Większość używanych obecnie urządzeń sieciowych obsługuje protokoły współpracujące z OpenNMS - od wielu głównych producentów… w tym zdecydowana większość wdrożonych urządzeń sieciowych…

Ten krótki samouczek pokaże studentom i nowym użytkownikom, jak zainstalować oprogramowanie OpenNMS w systemie Ubuntu 16.04 | 18.04 Serwery LTS…

Aby uzyskać więcej informacji o OpenNMS, sprawdź jego stronę główną…

Ponieważ OpenNMS jest oparty na Javie i wymaga Java do działania, będziesz chciał zainstalować Java JDK… Wersja JavaJDK typu open source działa świetnie, więc wykonaj poniższe czynności, aby zainstalować i skonfigurować ją w systemie Ubuntu…

Krok 1: Zainstaluj OpenJDK na Ubuntu

Uruchom poniższe polecenia, aby zainstalować OpenJDK na pulpicie Ubuntu… .

sudo apt update sudo apt install default-jdk

To powinno zainstalować najnowszą wersję OpenJDK na Ubuntu… W momencie pisania tego tekstu najnowsza wersja OpenJDK była dostępna pod adresem 11… .

Po zainstalowaniu OpenJDK uruchom poniższe polecenia, aby skonfigurować go jako domyślne środowisko wykonawcze JDK dla Ubuntu… Aby dowiedzieć się, którą wersję JDK należy uruchomić, wpisz poniższe polecenia:

sudo update-alternatives --config java

Jeśli masz wiele wersji, na liście zobaczysz OpenJDK… Jeśli zainstalowany jest tylko OpenJDK, powinien pojawić się komunikat, że istnieje tylko jedna alternatywa dla Javy…

W grupie linków java jest tylko jedna alternatywa (zapewniająca / usr / bin / java): / usr / lib / jvm / java-11-openjdk-amd64 / bin / java Nie ma nic do skonfigurowania.

Rób notatki, gdzie znajduje się JAVA…

Następnie skopiuj ścieżkę instalacyjną preferowanego katalogu głównego JDK. Następnie otwórz plik / etc / plik środowiska:

sudo nano / etc / environment

Dodaj następujący wiersz na końcu pliku:

JAVA_HOME = "/ usr / lib / jvm / java-11-openjdk-amd64"

Zamknij i zapisz… Następnie uruchom poniższe polecenia, aby zastosować…

źródło / etc / environment

Kiedy skończysz, OpenJDK powinien być zainstalowany i gotowy do użycia…

Krok 2: Pobieranie OpenNMS

Po zainstalowaniu OpenJDK w systemie, uruchom poniższe polecenia, aby dodać repozytorium apt w /etc/apt/sources.list.d/opennms.list i dodaj klucz GPG…

Aby to zrobić, uruchom poniższe polecenia, aby utworzyć nowy plik opennms.list plik…

sudo nano /etc/apt/sources.list.d/opennms.list

Następnie skopiuj i wklej poniższe linie do pliku i zapisz…

deb https://debian.opennms.org stabilny główny deb-src https://debian.opennms.org stabilny główny

Następnie uruchom poniższe polecenia, aby dodać klucz PGP repozytorium…

wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -

Na koniec uruchom poniższe polecenia, aby zainstalować pakiety OpenNMS, w tym wszystkie zależności…

sudo apt aktualizacja sudo apt zainstaluj opennms

Powyższe polecenia zainstalują pakiet meta opennms wraz ze wszystkimi wbudowanymi zależnościami, takimi jak jicmp6 i jicmp, opennms-core, opennms-webapp-jetty, postgresql i postgresql-libs.

Po pomyślnym zainstalowaniu pakietów OpenNMS Horizon jest instalowany w następującej strukturze katalogów:

[root @ localhost / usr / share / opennms] # drzewo -L 1. └── opennms ├── bin ├── dane ├── wdrażanie ├── etc -> / etc / opennms ├── instancje ├── jetty-webapps ├── lib ->… / java / opennms ├── logs -> / var / log / opennms ├── share -> / var / lib / opennms └── system

Po pomyślnym zainstalowaniu pakietów OpenNMS Horizon jest instalowany w następującej strukturze katalogów:

Pakiet Debian instaluje bazę danych PostgreSQL i jest już zainicjowany… Usługa PostgreSQL jest już dodana w konfiguracji poziomu działania do uruchamiania systemu.

Uruchom bazę danych PostgreSQL, wykonując poniższe polecenia:

sudo systemctl start postgresql

Po zainstalowaniu PostgreSQL dobrym pomysłem jest utworzenie / zmiana domyślnego hasła użytkownika PostgreSQL… Uruchom poniższe polecenia, aby utworzyć / zmienić hasło użytkownika w powłoce bash, a nie w powłoce interaktywnej PostgreSQL…

Ustaw hasło dla użytkownika Linuksa (Postgres)

sudo passwd postgres

Powinien pojawić się monit o utworzenie nowego hasła Linuksa dla użytkownika postgres…

Wprowadź nowe hasło UNIX: Wpisz ponownie nowe hasło UNIX: passwd: hasło zostało pomyślnie zaktualizowane

Po ustawieniu nowego hasła, za każdym razem, gdy chcesz uzyskać dostęp do interaktywnej powłoki PostgreSQL, zostaniesz poproszony o potwierdzenie hasła utworzonego po uruchomieniu powyższych poleceń…

Następnie utwórz plik opennms użytkownika bazy danych z hasłem i utwórz plik opennms baza danych, której właścicielem jest użytkownik opennms

sudo su -l postgres createuser -P opennms createdb -O opennms opennms 

Ustaw hasło dla superużytkownika Postgres

psql -c "ZMIEŃ postgres UŻYTKOWNIKA Z HASŁEM 'TWOJE-POSTGRES-HASŁO';" wyjście

Następnie skonfiguruj dostęp do bazy danych w OpenNMS Horizon

sudo nano /etc/opennms/opennms-datasources.xml

Wprowadź wyróżnione zmiany poniżej, a następnie zapisz…

 
  • Ustaw poświadczenia, aby uzyskać dostęp do bazy danych PostgreSQL
  • Ustaw nazwę bazy danych, której powinien używać OpenNMS Horizon
  • Ustaw nazwę użytkownika, aby uzyskać dostęp do tabeli bazy danych opennms
  • Ustaw hasło dostępu do tabeli bazy danych opennms
  • Ustaw użytkownika postgres na dostęp administracyjny do PostgreSQL
  • Ustaw hasło dostępu administracyjnego do PostgreSQL

Zapisz i wyjdź…

Wykryj środowisko Java i utrzymuj je w /usr/share/opennms/etc/java.conf

$ sudo / usr / share / opennms / bin / runjava -s

Powinieneś zobaczyć wynik jak poniżej:

Wynik: runjava: Szukam odpowiedniej maszyny JVM… runjava: Poszukiwanie odpowiedniej maszyny JVM w JAVA_HOME… runjava: Znaleziono: „/ usr / lib / jvm / java-11-openjdk-amd64 / bin / java” to odpowiednia maszyna JVM. runjava: Wartość „/ usr / lib / jvm / java-11-openjdk-amd64 / bin / java” przechowywana w pliku konfiguracyjnym. 

Jeśli pojawi się błąd podczas uruchamiania OpenNMS, ręcznie dodaj ustawienia JAVA_HOME za pomocą poniższych poleceń:

sudo nano / etc / default / opennms

Następnie dodaj zaznaczoną linię do pliku i zapisz

# Ustaw JAVA_HOME, jeśli nie można go automatycznie wykryć # JAVA_HOME = / usr / lib / jvm / java-8-oracle JAVA_HOME = / usr / lib / jvm / java-11-openjdk-amd64 / bin / java

Zainicjuj bazę danych i wykryj biblioteki systemowe utrwalone w /opt/opennms/etc/libraries.properties

$ sudo / usr / share / opennms / bin / install -dis

Powinieneś zobaczyć wynik podobny do poniższego:

Wynik: Przetwarzanie DiscoveryConfigurationLocationMigratorOffline: zmienia nazwę domyślnej lokalizacji z „localhost” na „Default”. Zobacz HZN-940. - Wykonywanie fazy przed wykonaniem Tworzenie kopii zapasowej discovery-configuration.xml Zipping /usr/share/opennms/etc/discovery-configuration.xml - Trwa faza wykonywania - Zapisywanie stanu wykonania - Trwa faza po wykonaniu Usuwanie kopii zapasowej / usr / share / opennms / etc / discovery-configuration.xml.zip Ukończono za 0 sekund Aktualizacja zakończona pomyślnie! 

Skonfiguruj systemd, aby uruchamiał OpenNMS Horizon podczas rozruchu systemu

sudo systemctl włącz opennms sudo systemctl uruchom opennms

Wreszcie aplikacja internetowa OpenNMS pod adresem http: // localhost: 8980 / opennms… Domyślnym użytkownikiem logowania jest Admin a hasło jest inicjowane w Admin.

http: // localhost: 8980 / opennms

Nazwa Użytkownika: Admin
Hasło: Admin

Zaloguj się i zacznij konfigurować ustawienia…

Cieszyć się!




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux