Lors d’un article précédent j’exposais mes raisons pour préférer rsyslog : article précédent
Le package de la version 3 de rsyslog n’est pas disponible sous CentOS. Heureusement il est présent en version 3.14 dans Fedora 9. N’essayez pas d’installer le rpm, il n’est pas compatible avec CentOS 5. Nous allons contruire le rpm compatible CentOS d’après le src.rpm de Fedora 9. L’équipe de rsyslog vient de sortir une version dite stable : 3.16.0. Nous allons patcher le rpm Fedora pour bénéficier de cette mise à jour.
Vous ne maîtrisez pas la création de rpm ? Passez la section qui suit pour prendre les packages pré-compilés.
# necessaire pour lancer la compilation yum install zlib-devel mysql-devel postgresql-devel krb5-devel wget http://www.tuxadventures.org/downloads/rpm/rsyslog-3.16.0-1.el5.src.rpm rpm -Uvh rsyslog-3.16.0-1.el5.src.rpm rpmbuild -bb rpm/SPECS/rsyslog.spec
Choisissez les rpms qui conviennent à votre architecture.
# i386 wget http://www.tuxadventures.org/downloads/rpm/rsyslog-3.16.0-1.el5.i386.rpm wget http://www.tuxadventures.org/downloads/rpm/rsyslog-mysql-3.16.0-1.el5.i386.rpm # x86_64 wget http://www.tuxadventures.org/downloads/rpm/rsyslog-3.16.0-1.el5.x86_64.rpm wget http://www.tuxadventures.org/downloads/rpm/rsyslog-mysql-3.16.0-1.el5.x86_64.rpm
On ne peut pas installer 2 loggers. Rsyslog rentre en conflit avec sysklogd. Il faut donc supprimer le package à préalable.
/etc/init.d/syslog stop rpm -e --nodeps sysklogd rpm -Uvh rsyslog-3.16.0-1.el5.i386.rpm rsyslog-mysql-3.16.0-1.el5.i386.rpm
Le fichier de configuration par défaut /etc/rsyslog.conf a le même comportement que celui de sysklog.
La documentation officielle de rsyslog : ici
Sur ce blog j'expose mes expériences des tous les jours. Principalement axées autour du monde du logiciel libre, il peut aussi m'arriver de parler de faits d'actualités qui m'intéresse. Bonne lecture et n'hésitez pas à commenter ou à m'écrire
Leave a reply