GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nastavit SysLog Server na CentOS 7 / RHEL 7

Dnes se podíváme na to, jak nastavit centralizovanou správu protokolů pro server Linux. To pomůže správci Linuxu mít více protokolů serveru na jednom místě. Administrátor Linuxu se nemusí kvůli kontrole protokolů přihlašovat ke každému serveru, může se pouze přihlásit k centralizovanému serveru a začít sledovat protokol.

Linux štítky (auth, cron, FTP, LPR, authpriv, news, mail, syslog, atd..) zprávy protokolu označují typ softwaru, který generoval zprávy se závažností (Výstraha, kritické, Varování, Upozornění, informace, atd,..).

Další informace naleznete v části Štítky zpráv a úrovně závažnosti

Ujistěte se, že máte následující pro nastavení log serveru.

Dva linuxové servery (server a klient).

server.itzgeek.local 192.168.0.10

client.itzgeek.local 192.168.0.20

Nastavení serveru Syslog

Nainstalujte balíček Rsyslog, pokud jej nemáte nainstalovaný.

yum -y install rsyslog

Upravte /etc/rsyslog.conf soubor.

vi /etc/rsyslog.conf

TCP nebo UDP

Rsyslog podporuje protokoly UDP i TCP pro příjem protokolů. Protokol TCP zajišťuje spolehlivý přenos protokolů.

UDP

Pokud chcete, aby server syslog naslouchal protokolu UDP, odkomentujte následující.

OD:

# Provides UDP syslog reception
#$ModLoad imudp
#$UDPServerRun 514

KOMU:

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

TCP

Pokud chcete, aby server syslog naslouchal protokolu TCP, odkomentujte následující.

OD:

# Provides TCP syslog reception
#$ModLoad imtcp
#$InputTCPServerRun 514

KOMU:

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

Restartujte službu syslog

systemctl restart rsyslog

Ověřte, že server syslog naslouchá na portu 514.

netstat -antup | grep 514

Výstup:

udp        0      0 0.0.0.0:514             0.0.0.0:*                           1467/rsyslogd       
udp6       0      0 :::514                  :::*                                1467/rsyslogd      

Nastavení klienta Syslog

Nainstalujte balíček Rsyslog, pokud jej nemáte nainstalovaný.

yum -y install rsyslog

Upravte /etc/rsyslog.conf soubor.

vi /etc/rsyslog.conf

Na konec souboru umístěte následující řádek, který nasměruje protokol zpráv klienta na server.

UDP

*.info;mail.none;authpriv.none;cron.none @192.168.0.10:514

TCP

*.info;mail.none;authpriv.none;cron.none @@192.168.0.10:514

Můžete použít název hostitele nebo IP adresu.

Restartujte službu syslog

systemctl restart rsyslog

Nyní jsou všechny protokoly zpráv odesílány na centrální server a také uchovává kopii lokálně.

Firewall

Většinou jsou všechna produkční prostředí chráněna hardwarovým firewallem, požádejte je, aby otevřeli TCP &UDP 514.

Pokud máte povolenou bránu FirewallD, spusťte na serveru následující příkaz, abyste mohli přijímat příchozí provoz na portu UDP / TCP 514.

TCP

firewall-cmd --permanent --add-port=514/tcp

firewall-cmd --reload

UDP

firewall-cmd --permanent --add-port=514/udp 

firewall-cmd --reload

Ověřit

Přejděte na server syslog a zobrazte soubor protokolu zpráv.

tail -f /var/log/messages

Měli byste vidět, že protokoly klienta se zaznamenávají na server syslog.

Feb  9 04:26:09 client systemd: Stopping System Logging Service...
Feb  9 04:26:09 client rsyslogd: [origin software="rsyslogd" swVersion="8.24.0-41.el7_7.2" x-pid="910" x-info="http://www.rsyslog.com"] exiting on signal 15.
Feb  9 04:26:09 client systemd: Stopped System Logging Service.
Feb  9 04:26:09 client systemd: Starting System Logging Service...
Feb  9 04:26:09 client rsyslogd: [origin software="rsyslogd" swVersion="8.24.0-41.el7_7.2" x-pid="1546" x-info="http://www.rsyslog.com"] start
Feb  9 04:26:09 client systemd: Started System Logging Service.

Tímto způsobem můžete sledovat ostatní protokoly, jako jsou protokoly secure, mail, cron atd.

Závěr

To je vše. Doufám, že jste úspěšně nastavili centralizovaný server syslog na CentOS 7 / RHEL 7. Můžete také vyzkoušet nástroje pro správu protokolů s otevřeným zdrojovým kódem, jako je ELK stack nebo Graylog pro pokročilejší funkce, jako je webové rozhraní, korelace událostí protokolu atd.


Cent OS
  1. Jak nastavit SFTP server na CentOS

  2. Jak nastavit NTP server v CentOS?

  3. Jak nastavit proxy server squid na CentOS/RHEL 7

  1. Jak nainstalovat Puppet na CentOS 8 / RHEL 8

  2. Nastavte SysLog Server na CentOS 6 / RHEL 6

  3. Jak nastavit server NFS na CentOS 7 / RHEL 7

  1. Jak nainstalovat vnc server na RHEL 8 / CentOS 8

  2. Jak nainstalovat Nextcloud na server RHEL 8 / CentOS 8

  3. Jak nastavit SVN Server na CentOS, RHEL a Fedora