ejecutando syslog-ng en modo detallado

ejecutando syslog-ng en modo detallado

EDIT1: comando de inicio syslog-ng:
/usr/sbin/syslog-ng -u syslog -g syslog -R /tmp/syslog-ng.persist -F

comandos utilizados:

syslog-ng-ctl verbose --set=onysyslog-ng-ctl verbose

Estoy intentando ejecutar syslog-ngen modo detallado, pero obtengo errores:

Error al conectar el socket de control, socket='/var/lib/syslog-ng/syslog-ng.ctl', error='No existe tal archivo o directorio'

root@CHB:~# syslog-ng-ctl verbose
Error connecting control socket, socket='/var/lib/syslog-ng/syslog-ng.ctl', error='No such file or directory'

Así que creé el archivo ctl y cambié el permiso según fuera necesario, pero luego volví a aparecer el error:

Error al conectar el socket de control, socket='/var/lib/syslog-ng/syslog-ng.ctl', error='Conexión rechazada'

root@CHB:~# touch /var/lib/syslog-ng/syslog-ng.ctl
root@CHB:~# ls -l /var/lib/syslog-ng/syslog-ng.ctl
-rw-r--r--    1 root     root             0 Oct 21 19:11 /var/lib/syslog-ng/syslog-ng.ctl

root@CHB:~# chown syslog /var/lib/syslog-ng/syslog-ng.ctl
root@CHB:~# ls -l /var/lib/syslog-ng/syslog-ng.ctl
-rw-r--r--    1 syslog   root             0 Oct 21 19:11 /var/lib/syslog-ng/syslog-ng.ctl

root@CHB:~# chgrp syslog /var/lib/syslog-ng/syslog-ng.ctl
root@CHB:~# ls -l /var/lib/syslog-ng/syslog-ng.ctl
-rw-r--r--    1 syslog   syslog           0 Oct 21 19:11 /var/lib/syslog-ng/syslog-ng.ctl

root@CHB:~# chmod +x /var/lib/syslog-ng/syslog-ng.ctl
root@CHB:~# ls -l /var/lib/syslog-ng/syslog-ng.ctl
-rwxr-xr-x    1 syslog   syslog           0 Oct 21 19:11 /var/lib/syslog-ng/syslog-ng.ctl

root@CHB:~# syslog-ng-ctl verbose
Error connecting control socket, socket='/var/lib/syslog-ng/syslog-ng.ctl', error='Connection refused'

root@CHB:~# syslog-ng-ctl verbose --set=on
Error connecting control socket, socket='/var/lib/syslog-ng/syslog-ng.ctl', error='Connection refused'

la información de mi sistema si ayuda

root@CHB:~# cat /etc/issue
Poky (Yocto Project Reference Distro) 2.0 \n \l
root@CHB:~# uname -a
Linux CHB 3.2.48 #1 SMP Tue Mar 14 15:52:38 CET 2017 i686 GNU/Linux

Si se necesita información adicional, hágamelo saber.
Agradecemos cualquier ayuda para resolver el problema.

EDITAR 2:
archivo de configuración

#syslog settings
CS_SYSLOG_DAEMON="/usr/sbin/syslog-ng"
CS_SYSLOG_NAME="syslog-ng"
# user/group
CS_SYSLOG_USER="syslog"
CS_SYSLOG_GROUP="syslog"
# syslog port/interface to be used in syslog-ng.conf in case of remote logging
CS_SYSLOG_PORT="2020"
CS_SYSLOG_INTERFACE="eth1"
# syslog specific parameters: user, group, persist file in /tmp, in the foreground (start-stop-daemon will take care of the spawn)
CS_SYSLOG_ARGS="-u $CS_SYSLOG_USER -g $CS_SYSLOG_GROUP -R /tmp/syslog-ng.persist -F"
CS_SYSLOG_EXTRA_ARGS=

en el comando de inicio del script init.d, las variables anteriores se obtienen antes

startdaemon $CS_SYSLOG_DAEMON $CS_SYSLOG_NAME $CS_SYSLOG_ARGS $CS_SYSLOG_EXTRA_ARGS
        ;;

Respuesta1

La salida detallada se colocará en /var/log/messages.

Verifique los permisos del directorio donde se encuentran los sockets. Normalmente, el archivo socket se crea durante el inicio de un servicio, a veces por el propio servicio. Así que verifique qué usuario quiere iniciar el servicio. y luego corrija los permisos del directorio donde se crea el archivo de socket.

/var/lib/syslog-ng debe ser propiedad del usuario syslog si syslog es el usuario que inicia el servicio. Como no estoy seguro de cómo se ve su sistema en detalle, sugeriría, solo por razones de depuración, otorgarle al grupo acceso de escritura también.

rm /var/lib/syslog-ng/syslog-ng.ctl
chmod 770 /var/lib/syslog-ng
chown syslog:syslog /var/lib/syslog-ng

Sólo para asegurarse de que no haya ningún archivo extraño que pueda romper algo, realice la rm del archivo syslog-ng.ctl. Cambie los permisos de lectura, escritura y ejecución para el propietario y el grupo. Supongo que otros no tienen nada que hacer aquí en su sistema. Cambie el propietario y el grupo a syslog para este directorio.

información relacionada