2 votes

Journalisation centralisée de syslog-ng sous FreeBSD

J'ai réussi à passer de syslogd à syslog-ng pour ma journalisation. J'aimerais cependant que la boîte syslog-ng reçoive tous les journaux de toutes les boîtes fonctionnant avec syslog sur le réseau. Comment faire ?

6voto

jjnguy Points 62123

Avec syslog-ng, vous voulez ajouter une destination à /etc/syslog-ng/syslog-ng.conf

destination loghost {
    tcp("your.hostname.goes.here" port(514));
};

Vous avez alors besoin d'une règle d'enregistrement. Quelque chose comme ceci devrait fonctionner.

log{
    source(s_all);
    destination(loghost);
};

Vous devrez probablement remplacer s_all par ce qui est défini dans votre fichier syslog-ng.conf comme étant la source générale des journaux. Vous devrez ensuite ajouter une ligne comme celle-ci à votre source de log standard sur votre collecteur de logs.

tcp();

0voto

David Mackintosh Points 14093

Pour syslogd, cela devrait être simple. Sur chaque client, ajoutez cette ligne à syslog.conf :

*.debug             @syslogng-host

C'est ainsi que je procède, et je fais en sorte que l'hôte syslog-ng trie et/ou jette à cet endroit.

Gardez à l'esprit que cela envoie tout -- y compris les succès/échecs de connexion -- sur le câble. Ce n'est peut-être pas ce que vous voulez.

Rappelez-vous que syslog.conf aime les tabulations, pas les espaces.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X