Abordagens preferenciais para log remoto de um script / daemon?

2

Eu rodei um script como um daemon que é iniciado e interrompido via /etc/init.d em um Raspberry Pi. Por várias razões - incluindo armazenamento limitado de arquivos locais - eu gostaria de direcionar stdout e stderr do script para um servidor remoto para registro e análise post-mortem.

Correndo o risco de fazer uma pergunta excessivamente geral: qual é a técnica preferida para o registro remoto?

Devo criar um segundo processo no Raspberry Pi que executa tail -f em qualquer daemon? syslog-ng seria útil aqui? Devo esperar escrever código personalizado no servidor remoto, ou existem pacotes já configurados para fazer esse tipo de coisa?

Etc. Eu ficaria surpreso se isso já não estivesse completamente resolvido; Eu simplesmente não sei quais frases e nomes de pacotes para o Google.

    
por fearless_fool 03.09.2014 / 09:39

1 resposta

0

Você pode gravar arquivos de log em um host remoto de várias maneiras. Como um comentário aponta, você poderia configurar seu recurso de syslog para fazer isso por você.

Outra maneira seria simplesmente montar um sistema de arquivos remoto no raspberry sobre nfs, ssh, samba e escrever diretamente nele.

Veja como isso pode ser feito usando o nfs:

No servidor linux: defina seu recurso em / etc / exports:

/media/mydisk      10.10.30.0/24(rw,no_root_squash,subtree_check,insecure)

Instale e inicie o nfs

No framboesa, em / etc / fstab:

server-name:/media/mydisk   /mnt/mydisk  nfs  auto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,soft,intr,noatime 0 0

Agora você deve conseguir "mount / media / mydisk" no rasberry e disponibilizá-lo no boot.

    
por 05.09.2014 / 03:05