SCRIPT ACK ( Distance ) para Mikrotik V5.1
Fiz algumas mudanças no SCRIPT do Alexandrecorrea para funcionar na nova versão do Mikrotik, Segue abaixo.
Código php:
#Informacoes:
#
#Variavel distance -> deve ter o valor do distance MAXIMO permitido.
#Variavel cut -> deve ser 0 ou 1, 0 somente mostra, 1 mostra e desconecta a estacao.
##################################################################
#Configuracoes das variaveis
:local ack 5;
:local cut 1;
############ Script - NAO ALTERAR #####################################
:local mac "";
:local uack "";
:local removido "";
:log warning ("[DistanceCheck] Procurando clientes com Distance maior que " . $ack);
#pega a lista de interfaces AP wireless ativas, e que tenham ack dinamico
:foreach i in=[ / interface wireless find mode="ap-bridge" distance="dynamic" running] do={
:local intname [ / interface wireless get $i name ];
:log warning (" Interface: " . $intname);
:foreach x in=[/interface wireless registration-table find interface=$intname] do={
:set uack [/interface wireless registration-table get $x distance];
:set removido "";
:if ($uack > $ack) do={
:set mac [ / interface wireless registration-table get $x mac-address];
:if ($cut = 1) do= {
:set removido " removido...";
/ interface wireless registration-table remove $x;
};
:log warning (" mac: " . $mac . "@" . $intname . " [" . $uack . "]" . $removido);
};
};
};
############ FIM #####################################
Todos os direitos de criação são do Alexandrecorrea.
Abcs.
Re: SCRIPT ACK ( Distance ) para Mikrotik V5.1
Re: SCRIPT ACK ( Distance ) para Mikrotik V5.1
muito bom mesmo.... rodou perfeitamente na v5.2 tbm.
Re: SCRIPT ACK ( Distance ) para Mikrotik V5.1
Aqui no 5.5 tambem está filé...
alguem conhece algum OID do SNMP para pegar este distance???
estou terminando o meu template para o mikrotik/zabbix, mas ainda não consegui achar o OID para o maximo do distance.
Re: SCRIPT ACK ( Distance ) para Mikrotik V5.1
Vlw, tava procurando esse script a tempos.