Página 6 de 6 PrimeiroPrimeiro ... 23456
+ Responder ao Tópico



  1. Eu publiquei o script neste post!

    https://under-linux.org/forums/mikro...r-de-snmp.html

    Valew Galera!

  2. Citação Postado originalmente por jhonnyp Ver Post
    o script para fazer isso funcionar mostrando de cada cliente no log seria isso

    :foreach i in=[ /int wir reg find interface=wlan1] do={ log info ([/system identity get name] . "," . [get $i mac-address ] . "," . [get $i last-ip] . "," . [get $i rx-rate] . "," . [get $i tx-rate] . "," . [get $i uptime] . "," . [get $i last-activity] . "," . [get $i signal-strength] . "," . [get $i signal-to-noise] . "," . [get $i tx-ccq] . "," . [get $i bytes] . "," . [get $i packets]) }

    porem nao consegui botar pra funcionar isso,

    alguem ja conseguiu?

    tipo da que o foreach nao é um comando, num sei nao entendi essa parte ainda.

    entao teria sse que pegar essas informações dos logs e gerar um html com elas,

    ficou muito legal a pagina do amigo iniciador do topico.

    volte aqui amigo, e ajude esse pessoal todo.
    Amigo postei o script com o passo-a-passo pra instalar neste post!
    https://under-linux.org/forums/mikro...-new-post.html



  3. 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;
      };
    };






Tópicos Similares

  1. Respostas: 22
    Último Post: 20-08-2017, 17:19
  2. Respostas: 3
    Último Post: 01-08-2017, 21:08
  3. Shell script para monitorar um evento no mouse ou no teclado
    Por gringolito no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 16-01-2012, 15:25
  4. Respostas: 4
    Último Post: 15-08-2011, 10:35
  5. Script para monitorar o maillog
    Por jamba no fórum Linguagens de Programação
    Respostas: 0
    Último Post: 27-05-2004, 15:06

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L