Stap 5: Beslissen over statistieken
Nu zou een goede tijd om te beslissen wat u wilt meten en hoe. Ik besloot op de hieronder (voor ik waarmee scriptvoorbeelden). Voor router stat's ik begonnen met het verkennen van de wl -opdracht en ik zal blijven doen. Het is enorm. Het lijkt te zijn de belangrijkste command line interface in de router-functionaliteit. In feite, ik denk dat je kunt alles wat die u in het Web UI en nog veel meer doen kunt. Ik denk dat het een eigen opdracht van broadcom dus zul je waarschijnlijk op zoek naar alternatieven, als je op een andere chipset.
- CPU -gebruik. De vmstat opdracht (die ik liever te gebruiken) is niet geïnstalleerd op mijn router maar de top opdracht is. CPU-gebruik, kan worden geëxtraheerd uit de uitvoer van de volgende opdracht:
$ top - bn1 | hoofd -3
- Gebruik van het geheugen . Gebruikt en vrij geheugen kan ook worden afgeleid uit de top -opdracht. Zie CPU.
- Temperatuur. Er zijn temperatuur lezingen per wifi chip te worden gevonden, diep verborgen in de wl-opdracht. Het resultaat moet worden omgezet, echter (Zie script). In het volgende voorbeeld:
$ wl -i eth1-phy_tempsense
- Ping. Heb ik besloten om mijn externe toegang meten ping toegang tot een paar gevestigde websites te benchmarken. In het volgende voorbeeld:
$ ping - c1-W1 http://www.google.com
- Doorvoer. Ik denk niet dat doorvoer is beschikbaar zonder berekening. Tellers, kunnen echter worden gevonden in in meer dan één locatie. /proc/net/dev is een goede teller-bron. In het volgende voorbeeld:
$ cat /proc/net/dev | staart + 3
- Draadloze Clients. Aantal aangesloten draadloze apparaten per interface/chip (2.4 GHz en 5.0 GHz) via de wl-opdracht:
$ wl -i eth1-assoclist
Ik heb ideeën voor andere metingen, maar ik denk dat dit een vrij goede set om mee te beginnen. Iets in gedachten te houden is dat een kleine thuisrouter niet een krachtige processing-apparaat. Te veel, te vaak of te complex metingen zal router prestaties nadelig effect.
Als u met een killer-metriek komen, gelieve te delen (commentaar)!