GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer le serveur SysLog sur CentOS 7 / RHEL 7

Aujourd'hui, nous verrons comment configurer la gestion centralisée des journaux pour le serveur Linux. Cela aidera l'administrateur Linux à avoir plusieurs journaux de serveur en un seul endroit. L'administrateur Linux n'est pas obligé de se connecter à chaque serveur pour vérifier les journaux, il peut simplement se connecter au serveur centralisé et commencer à surveiller le journal.

Étiquettes Linux (auth, cron, FTP, LPR, authpriv, news, mail, syslog, etc,..) les messages du journal pour indiquer le type de logiciel qui a généré les messages avec sévérité (Alerte, critique, Avertissement, Avis, info, etc..).

Vous pouvez trouver plus d'informations sur les étiquettes de message et les niveaux de gravité

Assurez-vous de disposer des éléments suivants pour configurer un serveur de journalisation.

Deux serveurs Linux (serveur et client).

server.itzgeek.local 192.168.0.10

client.itzgeek.local 192.168.0.20

Configuration du serveur Syslog

Installez le package Rsyslog, si vous ne l'avez pas installé.

yum -y install rsyslog

Modifiez le /etc/rsyslog.conf fichier.

vi /etc/rsyslog.conf

TCP ou UDP

Rsyslog prend en charge les protocoles UDP et TCP pour la réception des journaux. Le protocole TCP assure une transmission fiable des journaux.

UDP

Décommentez ce qui suit pour permettre au serveur syslog d'écouter sur le protocole UDP.

DE :

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

À :

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

TCP

Décommentez ce qui suit pour permettre au serveur syslog d'écouter sur le protocole TCP.

DE :

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

À :

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

Redémarrez le service syslog

systemctl restart rsyslog

Vérifiez le serveur syslog à l'écoute sur le port 514.

netstat -antup | grep 514

Sortie :

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

Configuration du client Syslog

Installez le package Rsyslog, si vous ne l'avez pas installé.

yum -y install rsyslog

Modifiez le /etc/rsyslog.conf fichier.

vi /etc/rsyslog.conf

À la fin du fichier, placez la ligne suivante pour pointer le journal des messages du client vers le serveur.

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

Vous pouvez utiliser le nom d'hôte ou l'adresse IP.

Redémarrer le service syslog

systemctl restart rsyslog

Maintenant, tous les journaux de messages sont envoyés au serveur central et il conserve également la copie localement.

Pare-feu

La plupart des environnements de production sont protégés par un pare-feu matériel, demandez-leur d'ouvrir le TCP &UDP 514.

Si vous avez activé FirewallD, exécutez la commande suivante sur un serveur afin d'accepter le trafic entrant sur le port 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

Valider

Accédez au serveur syslog et affichez le fichier journal des messages.

tail -f /var/log/messages

Vous devriez voir que les journaux du client sont enregistrés sur un serveur 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.

De cette façon, vous pouvez surveiller les autres journaux tels que les journaux sécurisés, de messagerie, cron, etc.

Conclusion

C'est tout. J'espère que vous avez réussi à configurer un serveur syslog centralisé sur CentOS 7 / RHEL 7. Vous pouvez également essayer des outils de gestion de journaux open source tels que la pile ELK ou Graylog pour des fonctionnalités plus avancées telles que l'interface Web, la corrélation des événements de journal, etc.


Cent OS
  1. Comment configurer un serveur SFTP sur CentOS

  2. Comment installer Puppet sur CentOS 8 / RHEL 8

  3. Configurer le serveur SysLog sur CentOS 6 / RHEL 6

  4. Comment configurer le serveur NTP dans CentOS ?

  5. Comment configurer un serveur proxy squid sur CentOS/RHEL 7

Comment configurer Jenkins sur CentOS 8 / RHEL 8

Comment configurer un serveur SVN sur CentOS

Comment configurer Icinga Web 2 sur CentOS 8 / RHEL 8

Comment installer Zabbix Server 4.x sur CentOS 6 / RHEL 6

Comment configurer le serveur SysLog centralisé sur CentOS 8 / RHEL 8

Comment configurer HAProxy sur CentOS 8