스케줄러 생성 시 마지막 필드인 On Event 부분에는 명령어를 통해 핫스팟 사용자 제거를 명시해야 하고, 간격 필드에는 1d 00:00:00에 실행됨을 명시해야 합니다.
MikroTik Scheduler를 스크립트와 함께 사용할 수도 있습니다. 스케줄러를 사용하면 특정 시간이나 정기적인 간격으로 스크립트를 실행할 수 있습니다.
1단계: 만료된 사용자를 삭제하는 스크립트 만들기
먼저 자격 증명이 만료된 핫스팟 사용자를 식별하고 제거하는 스크립트를 MikroTik에서 생성해야 합니다.
- MikroTik 장치에 액세스하세요 WinBox, WebFig 또는 SSH를 사용합니다.
- 시스템 → 스크립트로 이동 새 스크립트를 추가하려면 더하기 기호(+)를 클릭하세요.
- 스크립트에 이름을 지정하세요.예를 들어,
RemoveExpiredHotspotUsers
. - 현장에서 출처에서 만료된 사용자를 확인하고 제거하는 스크립트를 입력하세요. 기본 스크립트 예는 다음과 같습니다.
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
이 스크립트는 모든 핫스팟 사용자를 반복하여 연결 시간(uptime
)이 24시간(1일)을 초과했습니다. 조건을 조정하세요 where uptime>1d
만료 처리 방법에 따라 필요에 따라.
2단계: 스크립트를 실행하도록 스케줄러 구성
스크립트를 생성한 후에는 정기적으로 이 스크립트를 자동으로 실행하도록 스케줄러를 구성해야 합니다.
- 시스템 → 스케줄러로 이동 더하기 기호(+)를 클릭하여 새 작업을 만듭니다.
- 작업 이름을 지정하세요.예를 들어,
DailyUserCleanup
. - 현장에서 이벤트 중, 앞에 생성한 스크립트 이름을 입력하세요.
/system script run
. 예 :
/system script run RemoveExpiredHotspotUsers
- 간격을 설정하세요 이 스크립트를 실행하려는 시간입니다. 매일 실행하려면 필드를 설정할 수 있습니다. 시작 시간 원하는 시간과 현장에서 간격 a
1d
24시간마다 실행됩니다. - 확인을 클릭하십시오 예약된 작업을 저장합니다.
추가 고려 사항
- 테스트: 이를 프로덕션에 적용하기 전에 스크립트를 수동으로 테스트하여 예상대로 작동하고 만료되지 않은 사용자에게 영향을 주지 않는지 확인하는 것이 좋습니다.
- 개인화: 특정 요구 사항에 따라 사용자가 생성된 이후의 시간을 기준으로 하는 것과 같은 다양한 만료 기준에 맞게 스크립트를 수정할 수 있습니다(
limit-uptime
) 대신에uptime
실제. - 신중한 사용: 이 스크립트는 추가 확인 없이 지정된 기준에 따라 사용자를 삭제하므로, 의도하지 않은 사용자가 삭제되지 않도록 기준이 올바른지 확인하는 것이 중요합니다.
MikroTik의 스케줄러와 스크립트를 사용하면 핫스팟 사용자 및 기타 자동화된 작업을 관리하기 위한 유연하고 강력한 솔루션을 제공하여 네트워크가 운영 요구 사항에 따라 체계적이고 기능적으로 유지되도록 보장합니다.
이 게시물에는 태그가 없습니다.