Raspberry visualiseur de log

Petit projet pour utiliser un raspberry en tant que visualiseur de log d'une machine externe, le tout en mode non interactif: on branche le Raspberry Pi à un écran, sans clavier sans souris, et les logs défilent automatiquement.

Installation

  • Download de Raspbian dernière version
  • Copier sur carte SD (4Go)
  • Booter le Raspberry Pi (user "pi", password "raspberry") par défaut

Configuration

1sudo raspi-config
  • passage en clavier fr
  • résolution 1280x720 @ 60Hz (mode 4)
  • éviter que l'écran ne s'éteigne au bout de 30 min

Editer /etc/kbd/config :

1BLANK_TIME=0
2BLANK_DPMS=off
3POWERDOWN_TIME=0

Editer /boot/cmdline.txt : (ajouter consoleblank=0 et logo.nologo)

1dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=2f2f1e02-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait consoleblank=0 logo.nologo

Puis configuration d'un script de démarrage

1mkdir ~/bin
2echo "ssh user@example.com \"tail -f /var/www/nginx/access.log\"" > "~/bin/startup.sh"
3chmod +x "~/bin/startup.sh"
4echo "./bin/startup.sh" >> "~/.bashrc"

Le raspberry exécutera ce script au boot, et donc fera défiler les logs d'accès nginx du serveur distant

Note: la clé publique ssh du Raspberry devra être présente sur le serveur destination

comments powered by Disqus