Bij het maken van de planner moeten we in het On Event-gedeelte, het laatste veld, via opdrachten de eliminatie van hotspot-gebruikers aangeven en in het intervalveld aangeven dat dit zal worden uitgevoerd 1d 00:00:00
U kunt de MikroTik Scheduler ook samen met scripts gebruiken. Met de Scheduler kunt u scripts op specifieke tijden of met regelmatige tussenpozen uitvoeren.
Stap 1: Maak een script om verlopen gebruikers te verwijderen
Eerst moet u in MikroTik een script maken dat Hotspot-gebruikers van wie de inloggegevens zijn verlopen, identificeert en verwijdert.
- Toegang tot uw MikroTik-apparaat met behulp van WinBox, WebFig of SSH.
- Ga naar Systeem → Scripts en klik op het plusteken (+) om een nieuw script toe te voegen.
- Geef het script een naambijvoorbeeld
RemoveExpiredHotspotUsers
. - In het veld bronVoer het script in dat verlopen gebruikers controleert en verwijdert. Een eenvoudig scriptvoorbeeld zou zijn:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Dit script doorloopt alle Hotspot-gebruikers en verwijdert degenen wier verbindingstijd (uptime
) heeft meer dan 24 uur (1 dag) geduurd. Pas de voorwaarde aan where uptime>1d
indien nodig, afhankelijk van hoe u met de vervaldatum wilt omgaan.
Stap 2: Configureer de planner om het script uit te voeren
Nadat u het script hebt gemaakt, moet u de Scheduler configureren om dit script automatisch met regelmatige tussenpozen uit te voeren.
- Ga naar Systeem → Planner en klik op het plusteken (+) om een nieuwe taak te maken.
- Geef de taak een naambijvoorbeeld
DailyUserCleanup
. - In het veld Op evenement, voer de naam in van het script dat u hebt gemaakt, voorafgegaan door
/system script run
. Bijvoorbeeld:
/system script run RemoveExpiredHotspotUsers
- Stel het interval in van de tijd waarin u wilt dat dit script wordt uitgevoerd. Om het dagelijks uit te voeren, kunt u het veld instellen Starttijd op het gewenste tijdstip en op het veld interval a
1d
elke 24 uur te laten draaien. - Klik OK om de geplande taak op te slaan.
Aanvullende overwegingen
- testing: Voordat u dit in productie neemt, is het een goed idee om het script handmatig te testen om er zeker van te zijn dat het werkt zoals u verwacht en geen gevolgen heeft voor niet-verlopen gebruikers.
- Personalisatie: Afhankelijk van uw specifieke behoeften wilt u mogelijk het script aanpassen aan verschillende vervalcriteria, bijvoorbeeld op basis van de tijd sinds de gebruiker is gemaakt (
limit-uptime
) in plaats vanuptime
feitelijke. - Voorzichtig gebruik: Houd er rekening mee dat dit script gebruikers verwijdert op basis van de opgegeven criteria zonder aanvullende bevestiging. Het is dus belangrijk om ervoor te zorgen dat de criteria correct zijn om te voorkomen dat onbedoelde gebruikers worden verwijderd.
Het gebruik van de Scheduler en scripts in MikroTik biedt een flexibele en krachtige oplossing voor het beheren van Hotspot-gebruikers en andere geautomatiseerde taken, waardoor uw netwerk georganiseerd en functioneel blijft volgens uw operationele behoeften.
Er zijn geen tags voor dit bericht.