+ Responder ao Tópico



  1. #1

    Padrão lynx no Mikrotik

    Existe alguma forma de o Mikrotik usar algum navegador ? wget ou lynx ?

    Tenho a necessidade de um script onde o Mikrotik teria que acessar um site meu de tempos em tempo, somente fazer uma visita no site não abrindo nada em especifico.

    lynx www.site.com.br/pasta/arquivo.php

    Abraços.

  2. #2

    Padrão Re: lynx no Mikrotik

    Citação Postado originalmente por eassis Ver Post
    Existe alguma forma de o Mikrotik usar algum navegador ? wget ou lynx ?

    Tenho a necessidade de um script onde o Mikrotik teria que acessar um site meu de tempos em tempo, somente fazer uma visita no site não abrindo nada em especifico.

    Código :
     lynx www.site.com.br/pasta/arquivo.php

    Abraços.
    Bom dia.

    Veja se o comando abaixo não resolve seu problema.

    Código :
    /tool fetch mode=http url=http://fqdn/folder/file.extension

    Saudações,

    Trober
    Última edição por trober; 06-07-2013 às 17:31.

  3. #3

    Padrão Re: lynx no Mikrotik

    trober ficou perfeito.

    Claro que sempre queremos mais rs.

    Nos linux que monitoro eu rodo um Bash que pega informações do HD, Memoria e CPU

    DATAHORA=$(date +%d%m%Y%k%M%S)
    HD=$(df -h | grep root | tail -n1 | awk '{print $5}' | cut -d'%' -f1)
    MEMORIATOTAL=$(free -mto | grep Mem: | awk '{ print $2}')
    MEMORIAUSADA=$(free -mto | grep Mem: | awk '{ print $3}')
    MEMORIALIVRE=$(free -mto | grep Mem: | awk '{ print $4}')
    CPU=$(top -b -d 0.5 -n2 | grep -o "Cpu(s):.*%sy" | tail -1 | awk '{ print $2}' | cut -d'%' -f1)


    Passando as variaveis para o link.

    Esse acho que seria demais em ?

    Abraços.

  4. #4

    Padrão Re: lynx no Mikrotik

    Citação Postado originalmente por eassis Ver Post
    trober ficou perfeito.

    Claro que sempre queremos mais rs.

    Nos linux que monitoro eu rodo um Bash que pega informações do HD, Memoria e CPU

    DATAHORA=$(date +%d%m%Y%k%M%S)
    HD=$(df -h | grep root | tail -n1 | awk '{print $5}' | cut -d'%' -f1)
    MEMORIATOTAL=$(free -mto | grep Mem: | awk '{ print $2}')
    MEMORIAUSADA=$(free -mto | grep Mem: | awk '{ print $3}')
    MEMORIALIVRE=$(free -mto | grep Mem: | awk '{ print $4}')
    CPU=$(top -b -d 0.5 -n2 | grep -o "Cpu(s):.*%sy" | tail -1 | awk '{ print $2}' | cut -d'%' -f1)


    Passando as variaveis para o link.

    Esse acho que seria demais em ?

    Abraços.
    É totalmente possível fazer isso que você deseja, mesmo com as limitações de script do MikroTik RouterOS. Entretanto, é reinventar a roda, pois você consegue essas informações por SNMP

    Reveja se é necessário esse todo esse denso trabalho.

    Saudações,

    Trober
    Última edição por trober; 06-07-2013 às 17:33.

  5. #5

    Padrão Re: lynx no Mikrotik

    Citação Postado originalmente por eassis Ver Post
    trober ficou perfeito.
    Que bom. Fico feliz que foi útil a informação que passei

    Saudações,

    Trober
    Última edição por trober; 06-07-2013 às 17:30.

  6. #6

    Padrão Re: lynx no Mikrotik

    Ja dei as estrelinhas.

    Sobre o reinventar a roda, é que tenho todo um sistema antigo preparado para isso.

    Código CPU HD Memoria Data/Hora do Cliente Cliente IP Ultima Data Ultima Hora Status

    Abraços.

  7. #7

    Padrão Re: lynx no Mikrotik

    Citação Postado originalmente por eassis Ver Post
    Ja dei as estrelinhas.
    Grato

    Citação Postado originalmente por eassis Ver Post
    Sobre o reinventar a roda, é que tenho todo um sistema antigo preparado para isso.
    Entendo. De qualquer forma, é possível implementar o que você precisa

    Citação Postado originalmente por eassis Ver Post

    Código CPU HD Memoria Data/Hora do Cliente Cliente IP Ultima Data Ultima Hora Status
    Por exemplo, você obtêm a carga do CPU com o comando abaixo, populando uma variável.
    Código :
    /system resource get cpu-load
    O tamanho da memória não-volátil
    Código :
    /system resource get total-hdd-space
    Espaço livre em disco.
    Código :
    /system resource get free-hdd-space
    Você carrega tudo isso em variáveis, passa por QueryString, e informa seu sistema legado

    Saudações,

    Trober
    Última edição por trober; 06-07-2013 às 17:33.

  8. #8

    Padrão Re: lynx no Mikrotik

    Trober olha como ficou:

    :local CPU [/system resource get cpu-load];
    :local HD (100 * [/system resource get free-hdd-space] / [/system resource get total-hdd-space]);
    :local MEMORIATOTAL [/system resource get total-memory];
    :local MEMORIAUSADA ([/system resource get total-memory] - [/system resource get free-memory]);
    :local MEMORIALIVRE [/system resource get free-memory];

    Só faltou a RB fornecer data e hora no seguinte formato:
    DATAHORA=$(date +%d%m%Y%k%M%S)

    Abraços.

  9. #9

    Padrão Re: lynx no MikroTik

    Citação Postado originalmente por eassis Ver Post
    Trober olha como ficou:

    :local CPU [/system resource get cpu-load];
    :local HD (100 * [/system resource get free-hdd-space] / [/system resource get total-hdd-space]);
    :local MEMORIATOTAL [/system resource get total-memory];
    :local MEMORIAUSADA ([/system resource get total-memory] - [/system resource get free-memory]);
    :local MEMORIALIVRE [/system resource get free-memory];
    Bacana!

    Citação Postado originalmente por eassis Ver Post

    Só faltou a RB fornecer data e hora no seguinte formato:
    DATAHORA=$(date +%d%m%Y%k%M%S)

    Abraços.
    Cara, os desenvolvedores do RouterOS deram uma de zé roela, e não dispõe o mês em numeral. Os porcões (sem querer ofender os porcos) informam o mês por extenso

    Mas tem uma solução porcosa para um problema porcoso! Você precisará montar um array 2x12, tendo num vetor os meses, com três letras (em inglês) e outro vetor com número de 1 a 12.

    Código :
    jan   1
    feb   2
    mar   3
    apr   4
    may   5
    ...
    Com isso, você resolve o problema em obter o mês como numeral

    Saudações,

    Trober
    Última edição por trober; 06-07-2013 às 17:34.

  10. #10

    Padrão Re: lynx no MikroTik

    Citação Postado originalmente por trober Ver Post
    Mas tem uma solução porcosa para um problema porcoso!
    Com uns cut para cá, uns sed e awk para lá, e no final um date, para validar, você pode formatar a data e hora dentro do webserver, sem depender de scripts do MikroTik RouterOS.

    Enfim, quase sempre tem solução

    Saudações,

    Trober
    Última edição por trober; 06-07-2013 às 17:35.

  11. #11

    Padrão Re: lynx no Mikrotik

    Sim, tb estava pensando em fazer isso, pois tenho uma pagina php que recebo as informações.

    Porem como todos meus servers linux ja enviam para a mesma pagina ficaria complicado.

    Mas ja pensei em montar uma pagina que recebe somente vindo do Mikrotik e armazenar no mesmo local das que vem pelo Linux e resolveria tudo.

    Mais uma vez agradeço suas respostas.

    Abraços.