Muito bom broder parabens pela iniciativa, agora so disponibilizar o script para nos.
Muito bom broder parabens pela iniciativa, agora so disponibilizar o script para nos.
aproveitando o tópico será q nesse script téria como desconectar os clientes por exemple -80 só conectão os clientes q estejão com -80......
entao acima de v3 ja tem essa opcao do sinal muito acima do normal desconectar o cliente...
e o script amigo!!!!!
Eu publiquei o script neste post!
https://under-linux.org/forums/mikro...r-de-snmp.html
Valew Galera!
Amigo postei o script com o passo-a-passo pra instalar neste post!
https://under-linux.org/forums/mikro...-new-post.html
fala galera..
alguem poderia me dar uma força com um script?
preciso que quando o script rode, e na interface configurada nele o número de clients registrados..
tentei usar o script de ack postado aqui e fazer as mudanças, mas não consegui sucesso...parece que a variavel para capturar o numero de clientes registrado na interface não é "registered-clients", mas é assim que aparece quando do um 'monitor' na interface.
Código :Defina abaixo o valor mínimo de ACK :global ack 1; # Defina abaixo 1 para bloquear e 0 para não bloquear o cliente que estiver acima do valor mínimo :global block 1; :global drop 1; # Defina abaixo 1 para reiniciar a Interface quando um cliente estiver acima do valor mínimo e 0 para não fazer nada # Obs.: Ative apenas no último dos casos, pois derruba todos clientes enlaçados na Interface :global intdis 0; # Defina abaixo a Interface :global interf "Clientes"; # ============================================================================= # ATENÇÃO ! SO FAÇA ALTERAÇÕES ABAIXO, SE TIVER CERTEZA DO QUE ESTA FAZENDO # ============================================================================= :global total 0; :global cliente ""; :log info ("Listando Clientes com ACK acima de " . $ack . " ms:"); :foreach i in=[/interface wireless registration-table find interface=$interf] do={ :if ([/interface wireless registration-table get $i registered-clients] < $ack) do={ :log info ("COMENTARIO: REINICIOU"); :if ($block = 1) do={ /interface wireless disable $interf; /interface wireless enable $interf; }; :set total total+1; }; }; :if ($total = 0) do={ :log info ("Nenhum Cliente com ACK acima de " . $ack . " ms encontrado."); } else { :if ($intdis = 1) do={ /interface wireless disable $interf; /interface wireless enable $interf; }; };