Projet

Général

Profil

Bac à idée #12046

Mis à jour par Daniel Dehennin il y a presque 9 ans

Il existe désormais des mécanismes permettant de simplifier la configuration rsyslog.

Nous pouvons par exemple utiliser des "RuleSet":http://www.rsyslog.com/doc/v7-stable/concepts/multi_ruleset.html par module d’entrée, définir plusieurs point d’entrées en fonctions des besoins, et appeler des "appels":http://www.rsyslog.com/doc/v7-stable/rainerscript/rainerscript_call.html entre *@RuleSet@*.

Par exemple:

<pre>
# Messages from containers are the same as local host
ruleset(name="containers") {
call RSYSLOG_DefaultRuleset
}

# Messages from remote hosts
ruleset(name="remotes") {
...
}

module(load="imptcp")
module(load="imrepl")

# Input from containers are directed to the containers RuleSet which call the default one (used by localhost)
input(type="imptcp" address="192.168.0.2" ruleset="containers")

input(type="repl" ruleset="remotes")
</pre>

Ce mécanisme nécessite de déclarer les modules d’entrées à la fin.

Il faut donc revoir toute la configuration rsyslog.

Retour