Page 1 sur 1

[syslog-ng] unité non trouvée (résolu)

Publié : mar. 14 nov. 2017, 17:11
par sukolyn
Bonjour,

j'essaie en vain de démarrer syslog-ng :

Code : Tout sélectionner

# systemctl start syslog-ng
Failed to start syslog-ng.service: Unit syslog-ng.service not found.
syslog-ng est-il installé ?

Code : Tout sélectionner

# pacman -Ss syslog-ng
extra/syslog-ng 3.12.1-3 [installé]
    Next-generation syslogd with advanced networking and filtering capabilities
oui.

je ne sais pas quoi dire a priori.

savez-vous ce qu'il se passe ?

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 17:42
par jean_no
Salut

Essayes avec cette commande:

Code : Tout sélectionner

systemctl start syslog-ng@.service
A+

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 18:07
par benjarobin
Bonjour,
Tout service possédant un @ doit avoir un argument. Démarrer un service sans argument alors qu'il en requière un, n'a pas vraiment de sens
Qui veut encore utiliser syslog ? Je trouve à l'usage journalctl tellement plus puissant...

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 18:59
par sukolyn
il y a un allume-cigare dans ma voiture.
je ne fume pas, mais je veux quand même qu'il fonctionne .

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 19:09
par benjarobin
syslog-ng n'est pas installé par défaut. Donc ta comparaison est totalement foireuse...
De plus ce n'est pas parce que l'on peut sauter d'une falaise qu'il faut le faire... (Oui une autre comparaison tout aussi foireuse)

Edit syslog-ng@.service n'existait pas, le service se nommait syslog-ng.service. Après il faut installer volontairement le paquet syslog-ng

De plus quel est l’intérêt d'avoir les log en double ? A part faire comment avant, car avant c'était mieux :mrgreen:

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 19:58
par sukolyn

Code : Tout sélectionner

find /etc/systemd/ /usr/lib/systemd/ -name '*syslog-ng*'
/usr/lib/systemd/system/syslog-ng@.service
si il y a une falaise et que j'ai envie de sauter, je sauterais de la falaise. :lol:

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 20:07
par benjarobin
Oups, j'avais regardé pour une vielle version de syslog-ng (je n'avais pas mise à jour le cache de pacman)
Bref, pour le service de syslog-ng, voir le contenu du service... L'argument permet de spécifier un fichier de configuration spécifique (/etc/default/syslog-ng@%i)

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 20:19
par sukolyn
désolé, ce n'est pas limpide...

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 20:50
par benjarobin
Désolé, mais ce n'est pas encore documenté que je sache. Je pense que plus personne ne doit l'utiliser, et donc personne ne c'est rendu compte que le lancement du service avait changé...
Voir https://github.com/balabit/syslog-ng/co ... 7266814436

En gros si j'ai bien suivi, tu dois copier le contenu de contrib/systemd/syslog-ng@default (https://github.com/balabit/syslog-ng/bl ... %40default) dans un fichier nommé (par exemple) /etc/default/syslog-ng@default
Puis activer le service

Code : Tout sélectionner

systemctl enable --now syslog-ng@default

Re: [syslog-ng] unité non trouvée

Publié : mar. 14 nov. 2017, 22:10
par sukolyn
super ! :bravo:
il y a une petite adaptation à faire dans /etc/default/syslog-ng@default :

Code : Tout sélectionner

CONFIG_FILE=/etc/syslog-ng/syslog-ng.conf
merci beaucoup.