Eu tenho um compartilhamento NFS contendo quase 500 diretórios home do usuário ftp chrooted (s).
Este compartilhamento NFS é montado em vários servidores FTP, formando um FTP altamente disponível cluster.
Gostaria de ativar syslog
log em todos os nós do cluster ao mesmo tempo.
Para fazer isso, eu preciso de um dev/log
socket no diretório home de cada usuário, e parece que eu preciso que ele seja diferente para cada nó.
Atualmente, apenas o nó em que o daemon syslog foi iniciado pela primeira vez executa qualquer log. Presumo que seja porque o soquete dev/log
está em uso quando os outros nós tentam se conectar a ele com socket(2)
ou listen(2)
ou algo assim.
Então, planejei criar uma estrutura de diretórios de sobreposição no disco local em cada servidor, contendo apenas diretórios e dev/log
sockets.
O problema é que estou no CentoOS 7 e aufs
não está disponível.
P: Existe uma maneira em que posso ter um /dev/log
separado para cada diretório de usuários (o sshd internal-sftp
e vsftpd
fazem seu próprio chroot: ing) em cada servidor? Se assim for, posso fazê-lo sem fazer um mount --bind
para cada conta de usuário, qual seria meu último recurso?
(Especificar o caminho para o socket de log em vsftpd e sshd seria uma solução elegante, já que eu digo ao rsyslog onde ouvir e posso facilmente mudar isso).