Stap 1: vereisten
De router
Om te beginnen met dit project moet u een Linux gebaseerde router met de volgende functies:
- Command line inloggen root-toegang (telnet of ssh)
- Cron ondersteuning
- Lokale bestandsopslag op interne JFFS of USB-opslag. Dit is voor het opslaan van scripts.
De bovenstaande kenmerken niet komen meestal in stock firmware dus je moet waarschijnlijk gaan met DDWRT, tomaat of soortgelijk. In mijn geval gebruik ik ASUSWRT Merlin. ASUS had de goede zin om open-source hun stock firmware en de Merlin build toegevoegd minimal maar cruciale functies. Ik gebruikte een ASUS RT-N66U voor dit project.
De server
De tweede pre-req is een x86 gebaseerde Linux server. Het hoeft niet te worden super krachtige. Voor dit project gebruikte ik een HP-moment met Ubuntu Server 13.04 LTS en 4GB RAM. In theorie kon je dit uit een andere processorarchitectuur (e. g. ARM) uitvoeren, maar u zou niet kunnen zijn om de voorgecompileerde packages te gebruiken. De server hoeft niet te worden gewijd voor InfluxDB.
EEN PC
U moet een PC of Mac met de software van de clientterminal (bv. Putty of MobaXterm. Ik liever de laatste).
Enige kennis
Dit Instructable is voor mensen die een basiskennis van opdrachtregel Linux,