+ Responder ao Tópico



  1. #1
    Visitante

    Padrão MRTG - Erro na Conf

    Pessoal Bom Dia

    Eu estou tentando configurar o MRTG em um servidor Linux CL 8.0 segui algumas dicas que encontrei aqui no site e alguns documentos da net. e quando executo o mrtg da os seguintes erros

    [root@Serv-1 mrtg-1]# mrtg /var/www/default/mrtg-1/mrtg.conf
    /var/www/default/mrtg-1/net.sh: /: is a directory
    /var/www/default/mrtg-1/net.sh: :/: Arquivo ou diretório não encontrado
    /var/www/default/mrtg-1/net.sh: command substitution: line 2: syntax error near unexpected token `$0=substr($0,index('
    /var/www/default/mrtg-1/net.sh: command substitution: line 2: `$0=substr($0,index($0,":")+1);'
    /var/www/default/mrtg-1/net.sh: awkppp0/proc/net/dev: Arquivo ou diretório não encontrado
    WARNING: Could not get any data from external command '/var/www/default/mrtg-1/net.sh ppp0'
    Maybe the external command did not even start. (Procura ilegal)

    /var/www/default/mrtg-1/net.sh: /: is a directory
    /var/www/default/mrtg-1/net.sh: :/: Arquivo ou diretório não encontrado
    /var/www/default/mrtg-1/net.sh: command substitution: line 2: syntax error near unexpected token `$0=substr($0,index('
    /var/www/default/mrtg-1/net.sh: command substitution: line 2: `$0=substr($0,index($0,":")+1);'
    /var/www/default/mrtg-1/net.sh: awketh0/proc/net/dev: Arquivo ou diretório não encontrado
    WARNING: Could not get any data from external command '/var/www/default/mrtg-1/net.sh eth0'
    Maybe the external command did not even start. (Procura ilegal)

    WARNING: Running '/var/www/default/mrtg/cpu.sh': Arquivo ou diretório não encontrado
    WARNING: Could not get any data from external command '/var/www/default/mrtg/cpu.sh'
    Maybe the external command did not even start. (Arquivo ou diretório não encontrado)

    [root@Serv-1 mrtg-1]#


    Eu revisei toda a conf e os arquivos de log e nao consegui localizar o problema. Segue abaixo as configuracoes usadas

    [root@Serv-1 mrtg-1]# cat net.sh
    #!/bin/sh
    #net.sh
    # - Augusto Campos 2004
    awk`
    /`$1`:/ {
    $0=substr($0,index($0,":")+1);
    print $1;print $9
    }
    `/proc/net/dev


    [root@Serv-1 mrtg-1]# cat cpu.sh
    #!/bin/sh

    unset LANG
    mem=$(/usr/bin/free|grep^-)
    load=$(cat /proc/loadavg)
    /bin/awk -v load="$load" -v mem="$mem"`
    BEGIN {
    split(load,loadstats)
    print int(100*loadstats[2])
    split(mem,memstats);
    print int(100*memstats[3]/(memstats[3]+\
    memstats[4]));
    }`

    [root@Serv-1 mrtg-1]#
    [root@Serv-1 mrtg-1]# cat mrtg.conf

    WorkDir: /var/www/default/mrtg-1

    Target[ppp0]: `/var/www/default/mrtg-1/net.sh ppp0`
    Title[ppp0]:"Trafego ETH0"
    MaxBytes[ppp0]:75000
    PageTop[ppp0]: <h1>Trafego de Dados</h1>
    Options[ppp0]: growright,bits,noinfo

    Target[eth0]: `/var/www/default/mrtg-1/net.sh eth0`
    Title[eth0]:"Trafego ETH0"
    MaxBytes[eth0]:1400000
    PageTop[eth0]: <h1>Trafego de Dados Interno</h1>
    Options[eth0]: growright,bits,noinfo

    Target[perf]:`/var/www/default/mrtg/cpu.sh`
    Title[perf]:"Carga da CPU e Uso da Memoria"
    PageTop[perf]:"<h1>Carga da CPU e Uso da Memoria</h1>"
    Options[perf]:growright,noinfo,gauge
    YLegend[perf]:Percentual
    ShortLegend[perf]: %
    MaxBytes[perf]: 100
    Legend1[perf]: Carga da CPU
    Legend2[perf]: Uso da memoria real
    LegendI[perf]: Carga
    LegendO[perf]: Mem


    [root@Serv-1 mrtg-1]#


    Carlos

  2. #2
    davi
    Visitante

    Padrão exemplo de interface na cfg

    Exemplo de uma interface de um roteador no arquivo de configuração do mrtg. Não tem essa de chamar shell script de dentro, o script do MRTG não vai entender isso, o Target tem que informar ao MRTG qual a interface, o equipamento, a community SNMP ...

    ### Interface 5 >> Descr: 'Serial2/0' | Name: 'Se2/0' | Ip: '' | Eth: '' ###

    Target[pi_b_f1]: \Serial2/0[email protected]:161:1:1:1
    SetEnv[pi_b_f1]: MRTG_INT_IP="" MRTG_INT_DESCR="Serial2/0 PI-RJ"
    MaxBytes[pi_b_f1]: 256000
    Title[pi_b_f1]: Monitoracao da Interface Serial2/0 PI_FR-RJ_ATM
    PageTop[pi_b_f1]: <H1>Monitoracao da Interface Serial2/0 PI_FR-RJ_ATM</H1>
    <TABLE>
    <TR><TD>Roteador:</TD> <TD>DRPI01</TD></TR>
    <TR><TD>Contato:</TD> <TD>cisco</TD></TR>
    <TR><TD>Trecho:</TD><TD>Serial2/0 LIGACAO RJO TSA</TD></TR>
    <TR><TD>ifType:</TD> <TD>frame-relay (32)</TD></TR>
    <TR><TD>Banda:</TD> <TD>Se2/0</TD></TR>
    <TR><TD>Vel. Porta:</TD> <TD>1544.0 kbits/s</TD></TR>
    </TABLE>