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