Hoe u uw bandbreedtegebruik met tomaat kunt controleren en loggen
De handhaving van breedband-caps neemt toe. Of je nu een waarschuwingsbrief hebt ontvangen van je ISP of je bent gewoon nieuwsgierig en wilt dingen in de gaten houden, deze tutorial laat je zien hoe je je bandbreedtegebruik met Tomato kunt volgen, loggen en opslaan.
Wat je nodig hebt
Voor deze zelfstudie hebt u de volgende dingen nodig:
- Een router met de aftermarket-firmware, Tomaat.
- Een computer voor toegang tot de web-gebaseerde GUI op basis van tomaten.
- Een netwerkshare als u uw logbestanden van de router wilt opslaan (aanbevolen).
Als je Tomato nog niet gebruikt, lees dan hier onze gids hier om het op je router te krijgen.
Bandbreedtebewaking inschakelen
De eerste orde van zaken is het inschakelen van de monitoringfunctionaliteit in Tomato. Ga naar de GUI van uw router (meestal beschikbaar vanuit uw LAN op 192.168.1.1) en navigeer naar Beheer -> Bandbreedtebewaking. Vink het selectievakje naast aan in staat stellen.
Onder het vak Inschakelen vindt u een reeks opties, waaronder de locatie van de opslaggeschiedenis, de opslagfrequentie en de aanduiding van de eerste dag van de maand.
Laten we eens kijken naar de opslaggeschiedenislocatie. Voor diegenen die geïnteresseerd zijn in het langdurig opslaan van logs zijn er verschillende opties in het vervolgkeuzemenu Saving History Location. Voor de meeste routers moet u RAM (tijdelijk), NVRAM, JFFS2, CIFS1, CIFS2 en Aangepast pad zien. Wat zijn deze dingen en wat zijn de plus- en minpunten om ze te gebruiken?
RAM (tijdelijk): Het positieve aan het gebruik van de RAM is dat het snel is en dat je niets hoeft te configureren. Het nadeel is dat je al je gegevens verliest wanneer de router wordt afgesloten of crasht. Naarmate het log te groot wordt, wordt het staarteinde van het logboek afgesneden.
NVRAM: Het niet-vluchtige geheugen voor willekeurige toegang aan boord van de router. Dit is gewoon RAM-geheugen dat de gegevens bewaart wanneer de stroom is uitgeschakeld. Het is iets beter dan gewoon oud RAM-geheugen vanwege deze functie, maar niet zozeer. U profiteert van het RAM-geheugen met een verlaagd risico op gegevensverlies.
Jffs2: Het Journaling Flash-bestandssysteem is een deel van NVRAM dat specifiek is geformatteerd voor het schrijven van bestanden. Het is nog steeds niet erg groot, maar voor logboekregistratie van maand tot maand moet het voldoende zijn. Het probleem met zowel de NVRAM / JFFS2 is dat geen van beide systemen werd ontworpen voor veelvuldig schrijven. Het heeft geen zin om voortijdig een component in je router uit te putten als er alternatieven zijn, zoals CIFS.
CIFS 1/2: Tomato heeft een kleine CIFS-client (Common Internet File System) ingebouwd. In wezen geeft Tomato toegang tot een Samba / Windows Share-share en kan deze als een schijf worden gemount. Als u uw logbestanden wilt archiveren zonder dat u zich zorgen hoeft te maken over onvoldoende ruimte, is dit uw beste optie. Het vereist een minimale configuratie die we in de volgende sectie zullen bespreken.
Aangepast pad: Hiermee kunt u eenvoudig een aangepaste map binnen de JFFS2 voor uw logbestanden maken. Niet echt nodig, tenzij je de JFFS2 actief ergens voor gebruikt en je zou echt een aangepaste map willen om dingen netjes en opgeruimd te houden.
Wat betreft de andere instellingen die u in de Bandwidth Monitoring vindt:
Bewaar frequentie: Geeft aan hoe vaak Tomato de logs zal opslaan. Als u RAM gebruikt, maakt deze instelling niet echt uit. Als u een van de opslagopties zoals JFFS2 / CIFS gebruikt, kunt u hiermee instellen hoe vaak de logboeken worden opgeslagen. Hoe hoger je opslagfrequentie, hoe minder kans dat je gegevens verliest door een stroomstoring of een andere onderbreking van de router.
Opslaan bij afsluiten: Net zoals het klinkt, als u (of een toepassing) het shutdown-signaal naar Tomato stuurt, worden eerst de logboeken opgeslagen.
Maak een nieuw bestand: Wist uw huidige bestand en maakt een nieuw bestand. Soms wanneer u van opslaglocatie wisselt (zoals van RAM naar CIFS), moet u een nieuw bestand maken om de nieuwe bestanden op de juiste manier op te slaan.
Back-ups maken: Nogmaals, precies zoals het klinkt. Genereert back-uprapporten in uw opgegeven downloaddirectory. Naast de normale logboekopslag beschikt u over overeenkomende bestanden met de extensie .BAK.
Eerste dag van de maand: De standaardinstelling van 1 moet goed zijn, tenzij uw ISP zich vanaf het midden van de maand registreert of iets dergelijks.
Als je ervoor hebt gekozen om je bestanden op een netwerkshare op te slaan via CIFS (en dat is ten zeerste aan te raden), moet je de CIFS-client instellen voordat je verder gaat.
CIFS Client van Tomato inschakelen
Als u wilt opslaan op een netwerkshare, moet u de CIFS-client inschakelen. Navigeren naar Beheer -> CIFS Client.
Controleer vanuit het CIFS-clientmenu het in staat stellen vak onder / cifs 1. Vul de volgende informatie in:
UNC: Het IP-adres van uw netwerkshare-bron en de directory, d.w.z \\ 192.168.1.120 \ RouterLogs - gebruiken de naam van de bron op het netwerk niet, gebruik de IP.
Gebruikersnaam wachtwoord: U kunt een bestaand account gebruiken dat toegang heeft tot de netwerkshare of een nieuw account maken (op de hostcomputer), alleen voor gebruik door de router. Hoe dan ook, je hebt een login en een wachtwoord nodig. Sommige mensen melden succes met behulp van de Guest-account en zetten gewoon een reeks willekeurige toetsaanslagen in voor het wachtwoord (de CIFS-client staat erop dat er een wachtwoord in de wachtwoordsleuf zit). De officiële Tomato-documentatie beveelt dit aan.
Domein: Kan meestal leeg worden gelaten; als de computer zich in een werkelijk domein bevindt, moet het mogelijk worden ingevuld met de juiste domeinnaam.
Uitvoeren wanneer gemonteerd: Hiermee kunt u scripts uitvoeren op het Linux-besturingssysteem van de router wanneer een extern station is aangekoppeld. Laat het voor onze doeleinden leeg.
Wanneer u al uw informatie hebt ingevuld, klikt u onderaan op Opslaan. Het zou even of twee moeten duren om te mounten (misschien zelfs meer dan 5 minuten), maar dan zou u de schijfgegevens moeten zien die worden vermeld in de sleuf voor totaal / vrij formaat. Als het niet lukt om uw wachtwoord dubbel te controleren, moet u ervoor zorgen dat het account dat u gebruikt toegang heeft tot die map (en ernaar kan schrijven) en, als u tegen een muur aanloopt, een geheel nieuwe gedeelde map maakt. We hadden een probleem met Windows Home Server dat geen toegang wilde geven tot een map die al deel uitmaakte van de WHS-delenstructuur (de // Server / Public / map), dus maakten we een geheel nieuwe rootshare // Server / RouterLogs en allemaal onze ellende rond CIFS-creatie is verdwenen.
Nadat je de CIFS hebt aangemaakt en deze succesvol is gemount, ga je terug naar de sectie bandbreedtebewaking en verander je de opslaglocatie in CIFS 1.
Real-time monitoring met tomaat
Nu we de logging en het opslaan van die logs op vergrendeling hebben, laten we eens kijken hoe je Tomato kunt gebruiken om je bandbreedte in realtime te volgen en snel terugkijken over hoeveel data je de vorige dag hebt gebruikt, week en maand.
Navigeren naar bandbreedte in het linker menu in de Tomato GUI. De standaardweergave is realtime en zou op de bovenstaande schermafbeelding moeten lijken. U kunt in één keer naar al het verkeer kijken of u kunt slechts een deel ervan bekijken door op de tabbladen bovenaan de grafiek te klikken. Dit is wat deze tabbladen weergeven:
WAN (vlan1): Dit is het verkeer dat de WAN / Broadband-poort van uw router binnenkomt en uitgaat. Als uw router rechtstreeks is aangesloten op uw datamodem, is dit de beste manier om precies te zien hoeveel u downloadt en uploadt.
WL (eth1): Dit is uw wifi-verkeer. Hier kunt u alle gegevensactiviteit zien gebeuren binnen uw netwerk op de Wi-Fi-band. Over het algemeen zul je dit alleen controleren als je een probleem hebt met het opnemen van een Wi-Fi-apparaat of als je vermoedt dat iemand je wifi-netwerk gebruikt.
br0: Dit is de brugverbinding tussen de WAN- en LAN-poorten. Door dit te bekijken, ziet u het totale verkeer over de router inclusief het wifi-verkeer, de hardwire Ethernet-verbindingen en het grotere internet. Dit tabblad biedt zo'n prachtig zicht dat je moeilijk kunt opnemen.
eth0: Dit tabblad toont alle hardwire-verkeer met de lokale poorten en de WAN-poort met internetverkeer.
vlan0: Niet echt een LAN, als het ware, ondanks het "lan" gedeelte van de naam. Toont de bedrade poorten, internetverkeer en intern verkeer. Als u zowel het internetverkeer (de gegevens die u uploadt en downloadt) als de gegevens die tegelijkertijd door het interne netwerk worden verplaatst wilt zien, gebruikt u deze weergave. Het is handig om te zien dat er een grote hoeveelheid gegevens binnenkomt en waar het naartoe gaat.
Het bovenstaande diagram benadrukt de interne opzet en naamgevingsstructuur voor een rij populaire Linksys-routers en zou u moeten helpen beter te visualiseren wat er gaande is op elk tabblad Bewaking.
Naast real-time monitoring kunt u ook de vorige dag, week en maand bekijken. Deze weergaven zijn veel minder kleurrijk en geven u eenvoudig de nummers op uw gewenste schaal (KB, MB of GB).
Nu we klaar zijn met de tutorial hebben we een router die actief ons bandbreedte-verbruik registreert, ons gebruik in realtime weergeeft en de logboeken archiveert naar een netwerkshare voor back-up en verdere analyse. Heeft u een vraag of een routetruc? Laten we erover horen in de reacties.