How to setup Ntopng server in centos 7 linux to monitor network traffic
Spisu treści:
Redis to otwarta struktura danych w pamięci. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp. Redis zapewnia wysoką dostępność za pośrednictwem Redis Sentinel, w tym monitorowanie, powiadomienia Automatyczne przełączanie awaryjne. Zapewnia także automatyczne partycjonowanie wielu węzłów Redis za pomocą klastra Redis.
W tym samouczku wyjaśniono, jak zainstalować i skonfigurować Redis na serwerze CentOS 7.
Wymagania wstępne
Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Instalowanie Redis na CentOS 7
Pakiet Redis nie jest zawarty w domyślnych repozytoriach CentOS. Będziemy instalować wersję Redis 5.0.2 z repozytorium Remi.
Instalacja jest dość prosta, wystarczy wykonać następujące czynności:
-
Rozpocznij od włączenia repozytorium Remi, uruchamiając następujące polecenia w terminalu SSH:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi
Zainstaluj pakiet Redis, wpisując:
sudo yum install redis
Po zakończeniu instalacji uruchom usługę Redis i włącz automatyczne uruchamianie podczas rozruchu za pomocą:
sudo systemctl start redis
sudo systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
Aby sprawdzić status usługi, wprowadź następującą komendę:
sudo systemctl status redis
Powinieneś zobaczyć coś takiego:
● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379
Gratulacje, w tym momencie Redis jest zainstalowany i działa na serwerze CentOS 7.
Skonfiguruj dostęp zdalny Redis
Domyślnie Redis nie zezwala na połączenia zdalne. Możesz połączyć się z serwerem Redis tylko z 127.0.0.1 (localhost) - komputera, na którym działa Redis.
Wykonaj następujące kroki tylko, jeśli chcesz połączyć się z serwerem Redis ze zdalnych hostów. Jeśli używasz konfiguracji z jednym serwerem, na której aplikacja i Redis działają na tym samym komputerze, nie należy włączać dostępu zdalnego.
Aby skonfigurować Redis do akceptowania połączeń zdalnych, otwórz plik konfiguracyjny Redis za pomocą edytora tekstu:
sudo nano /etc/redis.conf
Znajdź linię rozpoczynającą się od
bind 127.0.0.1
i dodaj prywatny adres IP serwera po
127.0.0.1
.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233
Upewnij się, że zastąpiłeś adres
192.168.121.233
. Zapisz plik i zamknij edytor.
Uruchom ponownie usługę Redis, aby zmiany zostały wprowadzone:
sudo systemctl restart redis
Użyj następującego polecenia
ss
aby sprawdzić, czy serwer Redis nasłuchuje na twoim prywatnym interfejsie na porcie
6379
:
ss -an | grep 6379
Powinieneś zobaczyć coś takiego:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Następnie musisz dodać regułę zapory, która zezwala na ruch ze zdalnych komputerów na porcie TCP
6379
.
Zakładając, że używasz
FirewallD
do zarządzania zaporą i chcesz zezwolić na dostęp z podsieci
192.168.121.0/24
, uruchom następujące polecenia:
sudo firewall-cmd --new-zone=redis --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent
sudo firewall-cmd --reload
Powyższe polecenia tworzą nową strefę o nazwie
redis
, otwierają port
6379
i umożliwiają dostęp z sieci prywatnej.
W tym momencie serwer Redis zaakceptuje połączenia zdalne na porcie TCP 6379.
Upewnij się, że zapora sieciowa jest skonfigurowana do akceptowania połączeń tylko z zaufanych zakresów adresów IP.
Aby sprawdzić, czy wszystko jest poprawnie skonfigurowane, możesz spróbować
redis-cli
polecenie ping do serwera Redis ze zdalnego komputera za pomocą narzędzia
redis-cli
, które udostępnia interfejs wiersza polecenia dla serwera Redis:
Polecenie powinno zwrócić odpowiedź
Gratulacje, pomyślnie zainstalowałeś Redis na swoim serwerze CentOS 7. Aby dowiedzieć się więcej na temat korzystania z Redis, odwiedź ich oficjalną stronę dokumentacji.
redis-cli -h ping
redis-cli -h ping
PONG
:Wniosek
Jak zainstalować i skonfigurować Redis w systemie Linux Debian 10
W tym samouczku omówimy, jak zainstalować i skonfigurować Redis na Debianie 10, Buster. Redis to open-source magazyn danych klucz-wartość.
Jak zainstalować i skonfigurować Redis na Debianie 9
Redis to open-source magazyn danych klucz-wartość. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować Redis na serwerze Debian 9.
Jak zainstalować i skonfigurować Redis na Ubuntu 18.04
Redis to otwarta struktura danych w pamięci. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp. W tym samouczku opisano, jak zainstalować i skonfigurować Redis na serwerze Ubuntu 18.04.