crans_bcfg2/Python/etc/rsyslog.d/51-pgsql.conf
Pierre-Elliott Bécue 35b7b8df2b [Logs] On met la conf d'envoi à la base postgres dans python, pour pouvoir utiliser les mots de passe de secrets.
Ignore-this: 934622ef5023645d8fc3bfe91a98a359
Thot avait décidé de ne pas logguer quoi que ce soit, car lors de l'apply de bcfg2, le vieux mot de passe avait été remis. On a pas envie que n'importe qui puisse le lire. On ajoute donc le mot de passe à secrets.py, et on déplace la conf pgsql dans Python/.

darcs-hash:20121213000801-b6762-d5e4a1e935e882230a90bbde3ffb8c1d168cc9d8.gz
2012-12-13 01:08:01 +01:00

28 lines
998 B
Python

# -*- mode: python; coding: utf-8 -*-
include("mode/space")
include("secrets")
header("""
Fichier de configuration pour rsyslog-pgsql.
Pour des informations détaillées, utilisez google.
""")
info["perms"] = 0640
@
@### Configuration file for rsyslog-pgsql
@### Changes are preserved
@# On log tout dans la base pgsql, sauf si on plante, auquel cas on fait de la magie http://www.rsyslog.com/doc/rsyslog_reliable_forwarding.html )
@$ModLoad ompgsql
@$WorkDirectory /var/spool/rsyslog/ # default location for work (spool) files
@
@$ActionQueueType LinkedList # use asynchronous processing
@$ActionQueueFileName postgresfwd # set file name, also enables disk mode
@$ActionResumeRetryCount -1 # infinite retries on insert failure
@$ActionQueueSaveOnShutdown on # save in-memory data if rsyslog shuts down
print '*.* :ompgsql:localhost,Syslog,rsyslog,%s;'%(secrets.rsyslog_pgsql_password)
@
@#On ne loggue plus dans les fichiers ce qui n'est pas à nous
@:fromhost, !isequal, "thot" ~