Syslog-ng
| Fiche express | |
|---|---|
| Type | Démon de journalisation syslog (implémentation) |
| Éditeur d'origine | Balabit (racheté depuis par One Identity) |
| Concurrent | Rsyslog |
| Voir aussi | Syslog · Rsyslog |
Syslog-ng est une implémentation alternative du démon syslog, développée à l'origine par la société Balabit. Elle se distingue historiquement par un moteur de filtrage, de réétiquetage (rewrite) et de routage des messages plus expressif que celui du syslogd traditionnel, avec la possibilité de router des messages différents vers des destinations différentes (fichier, base de données, programme externe, autre relais) selon des règles fines.
Installation
Sur les distributions actuelles, syslog-ng est disponible en paquet standard :
# apt-get install syslog-ng # Debian/Ubuntu # yum install syslog-ng # RHEL/CentOS (dépôt EPEL selon la version)
Compilation depuis les sources (historique)
Avant la généralisation des paquets binaires, syslog-ng nécessitait de compiler d'abord sa
dépendance eventlog, puis syslog-ng lui-même :
# wget http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/<version>/source/eventlog-<version>.tar.gz # tar -xvzf eventlog-*.tar.gz # cd eventlog-*/ # ./configure && make && make install # wget http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/<version>/source/syslog-ng-<version>.tar.gz # tar -xvzf syslog-ng-*.tar.gz # cd syslog-ng-*/ # export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig # ./configure && make && make install
Cette méthode reste utile pour installer une version précise non packagée, mais n'est plus la voie recommandée pour un déploiement courant (à vérifier — privilégier le paquet de la distribution ou le dépôt officiel de l'éditeur).
Vérifier l'installation
# syslog-ng -V
affiche la version installée ainsi que la liste des modules compilés (affile,
afsocket, dbparser, csvparser...).