Jak skonfigurować scentralizowany serwer rejestrowania za pomocą RSYSLOG
- 3826
- 787
- Ignacy Modzelewski
Rsyslog jest rejestrowaniem serwera używanego w systemach Linux. To ulepszona wersja syslog. RSYSLOG obsługuje również bazy danych ( Mysql, PostgreSQL ) do przechowywania dzienników. Jest to domyślny serwer rejestrowania używanego z wydania Centos/Rhel 6. RSYSLOG to ulepszona usługa Syslog w wersji w Linux. Ten artykuł służy do konfigurowania scentralizowanego serwera rejestrowania w naszym środowisku hostingowym.
Ten artykuł pomoże Ci zainstalować usługę RSysLog na CentOS/RHEL 5 i skonfigurować RSysLog do wysyłania wszystkich dzienników na serwer centralny. Naszym głównym celem jest to, że wszystkie nasze pliki dziennika powinny znajdować się na miejscu, z którego możemy łatwo je wykonać lub użyć dowolnego parsera, aby je parsować w jednym miejscu. Nie musimy indywidualnie ustawiać tworzenia kopii zapasowych na każdym serwerze.
Krok 1: Zainstaluj usługę RSYSLOG
RSYSLOG jest domyślnie zainstalowany w systemach opartych na RHEL z Rhel 6 Release. Zainstaluj usługę RSysLog w centralnym systemie rejestrowania, a także w systemach klientów. Użyj następujących poleceń, aby zainstalować usługę RSysLog we wcześniejszej wersji systemów RHEL/CENTOS.
# Yum Instal RsysLog
Po zainstalowaniu usługi Start RSysLog i upewnij się, że Syslog jest zatrzymany na serwerze.
# SYSUNG SYSLOG STOP # CHKCONFIG SYSLOG # SERVICE RSYSLOG START # CHKCONFIG RSYSLOG ON
Krok 2: Skonfiguruj RSYSLOG na centralnym serwerze rejestrowanym
Teraz musimy skonfigurować RSysLog na centralnym serwerze rejestrowanym, aby odbierać dzienniki od zdalnych klientów i przechowywać je w różnych lokalizacjach.
Krok 2.1: Pozwól Selinux
Jeśli masz włączone w systemie SELINUX, użyj następującego polecenia, aby włączyć ruch RSYSLOG na porcie 514.
# semanage -a -t syslogd_port_t -p UDP 514
Krok 2.2: Lokalizacja pliku dziennika konfiguracji
Teraz edytuj plik konfiguracyjny RSysLog i skonfiguruj lokalizację do generowania plików dziennika w systemie.
# vim /etc /rsyslog.conf
i dodaj następujące wiersze jako koniec pliku.
$ szablon tmplauth, "/var/log/%nazwa hosta%/%nazwa programu%.log "Authpriv.* ?Tmplauth *.Informacje, poczta.Brak, Authpriv.Brak, Cron.nic ?Tmplmsg
Krok 2.3: Włącz moduł i protokół UDP
Usuń również komentarz z następujących wierszy (usuń #) w pliku konfiguracyjnym RSYSLOG, aby włączyć UDP.
$ Modload imudp $ Udpserverrun 514
Krok 2.4: Otwarty dostęp w zaporze
Jeśli używasz iptables do ochrony swojego systemu, musisz dodać następującą regułę, aby otworzyć port
# iptables -a wejście -m stan --state nowy -m udp -p Udp -dport 514 -j Zaakceptuj
Krok 2.5: Uruchom ponownie RSYSLOG
Po wprowadzeniu powyższych zmian na serwerze Centralnym RSYSLOG uruchom ponownie usługę za pomocą następującego polecenia.
# Service Rsyslog restart
Krok 3: Skonfiguruj RSysLog na węzłach klienta
Po skonfigurowaniu scentralizowanego serwera RSYSLOG, skonfiguruj system klientów do wysyłania tam dzienników do centralnego serwera RSYSLOG. Zaloguj się do każdego węzłów klienta i dodaj następujący wiersz na końcu pliku
# vim /etc /rsyslog.conf
Dodaj poniżej wiersz, zmień nazwę hosta lub IP za pomocą centralnych systemów RSYSLOG IP/nazwa hosta.
*.* @192.168.1.254: 514 [lub] *.* @logserver.przykład.com: 514
i uruchom ponownie usługę RSYSLOG za pomocą następującego polecenia.
# Service Rsyslog restart
A twoja scentralizowana konfiguracja serwera rejestrowania została pomyślnie zakończona.