Zarządzanie danymi w systemie operacyjnym jest niezbędne, jeśli chodzi o posiadanie najlepszych poziomów kontroli i optymalizacji procesów, ponieważ w ten sposób jako administratorzy mamy możliwość udokumentowania wszelkich anomalii, które mogą wystąpić w systemie.
Jednym z najbardziej kompletnych narzędzi do tego celu jest OpenNMS, który został opracowany jako wszechstronne narzędzie do monitorowania i dlatego Solvetic przeanalizuje dziś szczegółowo jego użycie w Linuksie.
Co to jest OpenNMSOpenNMS został stworzony jako platforma open source do łatwej integracji i opracowany w celu tworzenia rozwiązań i wsparcia, jeśli chodzi o zadania monitorowania sieci.
Obecnie posiadamy dwie dystrybucje OpenNMS: Meridian i Horizon. Opcja Meridian jest wyjątkowa dla firm i firm, w których dane i wsparcie muszą być stabilne i mieć długoterminowe wsparcie, przeciwnie, Horizon jest idealny do monitorowania i zarządzania nowymi technologiami i środowiskami IT.
Funkcje OpenNMSWśród jego różnych cech znajdujemy:
- Jest w stanie wykrywać przerwy w świadczeniu usług i mierzyć opóźnienia w celu tworzenia wykresów i ustalania progów poprzez automatyczne odpytywanie.
- Kompatybilny z wieloma konfigurowalnymi aplikacjami do monitorowania usług.
- Możliwość pozyskiwania danych i metryk wydajnościowych poprzez SNMP, JMX, WMI, NRPE, NSClient++ i XMP poprzez wprowadzenie odpowiednich zmian w konfiguracji.
- OpenNMS posiada elastyczną i rozszerzalną architekturę w celu rozszerzenia możliwości usługi. OpenNMS posiada interfejsy North End dla alarmów i ReST API, aby pomóc zintegrować OpenNMS z istniejącą infrastrukturą.
- Możliwość wykrywania topologii sieci w warstwie 2, które są oparte na informacjach SNMP. przy użyciu standardów branżowych, takich jak wykrywanie LLDP, CDP i Bridge-MIB. OpenNMS obsługuje wykrywanie topologii routingu w warstwie 3 oparte na protokole OSPF i IS-IS.
- Możliwość wykonywania zewnętrznych skryptów.
- Integracja z śledzeniem żądań (RT).
- Integracja BMC Remedy.
- Integracja OTRS.
- Umożliwia implementację JMS Alarm Northbound.
- Kompatybilny z wieloma systemami operacyjnymi, takimi jak Windows, Mac, Linux / Unix i Solaris.
- Umożliwia wysyłanie powiadomień pocztą elektroniczną.
- Zdolne do przetwarzania 125 000 komunikatów syslog na minutę.
1. Zaktualizuj system Ubuntu 17
Krok 1
Pierwszym krokiem do wykonania jest aktualizacja pakietów systemowych poprzez wykonanie następujących poleceń:
aktualizacja sudo apt-get -y aktualizacja sudo apt-get -yNotatkaMożemy uzyskać dostęp jako użytkownicy root, aby uniknąć używania terminu sudo.
POWIĘKSZAĆ
Krok 2
Po aktualizacji systemu operacyjnego konieczne będzie zdefiniowanie pełnej nazwy domeny według potrzeb, w tym celu wyedytujemy plik / etc / hosts za pomocą żądanego edytora:
sudo nano / etc / hostsKrok 3
Tam wpisujemy:
192.168.0.21 serwer.OpenNMS.serwer lokalny
POWIĘKSZAĆ
Krok 4
Adres IP do wprowadzenia będzie adresem IP serwera, na którym aplikacja jest instalowana. Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 5
Teraz uzyskamy dostęp do pliku / etc / hostname:
sudo nano / etc / nazwa hostaKrok 6
Tam dodamy następującą linię. Ponownie zapisujemy zmiany i wychodzimy z edytora.
serwer.OpenNMS.local
POWIĘKSZAĆ
2. Zainstaluj PostgreSQL na Ubuntu 17
Krok 1
Aplikacja OpenNMS musi używać PostgreSQL do wszystkiego, co dotyczy bazy danych, aby zainstalować PostgreSQL wykonamy następujące polecenie:
sudo apt-get zainstaluj postgresql -y
POWIĘKSZAĆ
Krok 2
Po wykonaniu procesu instalacji PostgreSQL konieczne będzie umożliwienie użytkownikom dostępu do tej bazy danych, PostgreSQL zezwoli na połączenie tylko wtedy, gdy zalogowaliśmy się na nazwę konta lokalnego, które musi odpowiadać użytkownikowi PostgreSQL, w W tym momencie musimy wspomnieć, że OpenNMS działa jako root, dlatego musimy zmienić konfigurację, aby umożliwić użytkownikowi root dostęp do następującego katalogu:
sudo nano /etc/postgresql/9.5/main/pg_hba.confKrok 3
Tam musimy zlokalizować następujące wiersze:
lokalne wszystkie wszystkie równorzędne host wszystkie wszystkie 127.0.0.1/32 host md5 wszystkie wszystkie :: 1/128 md5
POWIĘKSZAĆ
Krok 4
Musimy zmienić ostatnią wartość w następujący sposób:
lokalne wszystkie wszystkie ufaj hostom wszystkie wszystkie 127.0.0.1/32 ufaj hostom wszystkie wszystkie :: 1/128 ufaj
POWIĘKSZAĆ
Krok 5
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 6
Kontynuujemy ponowne uruchomienie usługi PostgreSQL, wykonując następujące czynności:
sudo systemctl restart postgresql sudo systemctl włącz postgresql
POWIĘKSZAĆ
3. Zainstaluj Javę na Ubuntu 17
Krok 1
Do instalacji Javy dodamy następujące repozytorium PPA:
sudo add-apt-repository ppa: webupd8team / java
POWIĘKSZAĆ
Krok 2
Następnie zaktualizujemy to repozytorium, wykonując:
aktualizacja sudo apt-get -yKrok 3
Następnie możemy zainstalować Javę za pomocą następującego polecenia:
sudo apt-get install oracle-java8-installer -y
POWIĘKSZAĆ
Krok 4
Podczas procesu instalacji zobaczymy:
POWIĘKSZAĆ
Krok 5
Kliknij Akceptuj, a następnie musimy zaakceptować warunki licencji Java:
POWIĘKSZAĆ
Krok 6
Po zakończeniu tego kroku możemy sprawdzić wersję Java, wykonując następujące czynności:
wersja java
POWIĘKSZAĆ
4. Zainstaluj OpenNMS na Ubuntu 17
Domyślnie aplikacja OpenNMS nie jest dostępna w oficjalnym repozytorium Ubuntu, dlatego musimy dodać repozytorium OpenNMS do katalogu /etc/apt/sources.list.d.
Krok 1
W tym celu wykonamy następujące polecenie:
sudo nano /etc/apt/sources.list.d/OpenNMS.listKrok 2
Tam dodamy następujące wiersze:
deb http://debian.OpenNMS.org stabilna strona główna deb-src http://debian.OpenNMS.org stabilna strona główna
POWIĘKSZAĆ
Krok 3
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 4
Teraz dodamy klucze OpenNMS GPG za pomocą następującego polecenia:
wget -O - http://debian.OpenNMS.org/OPENNMS-GPG-KEY | sudo apt-key add -
POWIĘKSZAĆ
Krok 5
Ponownie zaktualizujemy repozytorium, wykonując następujące polecenie:
aktualizacja sudo apt-get -yKrok 6
Po zaktualizowaniu tego repozytorium przystępujemy do wykonania następujących czynności dla instalacji OpenNMS:
sudo apt-get install default-mta opennms -y
POWIĘKSZAĆ
Krok 7
Podczas procesu instalacji zostaną wyświetlone następujące komunikaty:
POWIĘKSZAĆ
Krok 8
W tym przypadku określamy formę konfiguracji poczty, klikamy OK, jeśli wybieramy Witryna internetowa i określamy nazwę serwera pocztowego:
POWIĘKSZAĆ
Krok 9
Po zdefiniowaniu kliknij OK, a zobaczymy ostatni komunikat:
POWIĘKSZAĆ
Krok 10
Ponownie kliknij Akceptuj, a proces instalacji OpenNMS zakończy się.
Po zakończeniu tego kroku utworzymy bazę danych dla OpenNMS. Aby to zrobić, wykonamy następujące polecenie:
sudo / usr / udostępnij / opennms / bin / install -dis
POWIĘKSZAĆ
Krok 11
Mamy nadzieję, że baza danych powstała. Następnie uruchomimy usługę wykonując:
sudo systemctl start opennms Konfiguracja zaporyKrok 12
Konieczne jest, abyśmy zezwolili na dostęp przez przeglądarkę internetową i do tego musimy nadać niezbędne uprawnienia w zaporze ogniowej, wykonamy następujące czynności:
sudo ufw włącz sudo ufw zezwól na 8980 sudo ufw przeładuj
POWIĘKSZAĆ
5. Uzyskaj dostęp do OpenNMS w Ubuntu 17
Na koniec, aby uzyskać dostęp do OpenNMS, przechodzimy do przeglądarki i używamy:
http: // adres_IP: 8980 / opennms
POWIĘKSZAĆ
6. Uzyskaj dostęp do OpenNMS w Ubuntu 17
Krok 1
Tam wprowadzimy następujące poświadczenia:
- Użytkownik: administrator
- Hasło: administrator
Krok 2
Po uzyskaniu dostępu możemy rozpocząć zarządzanie
POWIĘKSZAĆ
Stąd będziemy mogli wykonywać zadania zarządzania i kontroli nad wieloma parametrami serwera.