+ Responder ao Tópico



  1. #1
    rafaelpazcolles
    Visitante

    Padrão MRTG CPU / Memória

    Pessoal, instalei o pacote do NET-SNMP e o MRTG num slackware 10, gostaria de monitorar a Memória TOtal / LIvre e o percentual de uso do processador, já tenho isso funcinando com scripts, mas agora tenho que fazer por snmp, alguem tem algum .cfg do mrtg ai que esteja funcinando?

    Valeu t+

  2. #2
    rafaelpazcolles
    Visitante

    Padrão MRTG CPU / Memória

    Ps: Tem q ser por snmp, pois vou monitorar várias máquinas.

    Valeu

  3. #3

    Padrão MRTG CPU / Memória

    Tente isto:
    Código :
    snmpwalk -v sua_versão_snmp -c sua_community aaa.bbb.ccc.ddd .1.3.6.1.4.1.2021

    Exemplo:
    Código :
    snmpawlk -v 2c -c public 192.168.1.1 .1.3.6.1.4.1.2021 > log_snmp

    Veja o log e vc vai descobrir as mibs que quer usar:
    Código :
    vi log_snmp

    Irá aparecer algo deste tipo (vou colocar apenas uma parte, pois cria uma arquivo grande):
    Código :
    UCD-SNMP-MIB::memIndex.0 = INTEGER: 0
    UCD-SNMP-MIB::memErrorName.0 = STRING: swap
    UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 265032
    UCD-SNMP-MIB::memAvailSwap.0 = INTEGER: 261692
    UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 247976
    UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 59620
    UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 321312
    UCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000
    UCD-SNMP-MIB::memShared.0 = INTEGER: 0
    UCD-SNMP-MIB::memBuffer.0 = INTEGER: 36660
    UCD-SNMP-MIB::memCached.0 = INTEGER: 63976
    UCD-SNMP-MIB::memSwapError.0 = INTEGER: 0
    UCD-SNMP-MIB::memSwapErrorMsg.0 = STRING:
    UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1
    UCD-SNMP-MIB::dskPath.1 = STRING: /
    UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/hda3
    UCD-SNMP-MIB::dskMinimum.1 = INTEGER: 100000
    UCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1
    UCD-SNMP-MIB::dskTotal.1 = INTEGER: 18911964
    UCD-SNMP-MIB::dskAvail.1 = INTEGER: 14467600
    UCD-SNMP-MIB::dskUsed.1 = INTEGER: 3483680
    UCD-SNMP-MIB::dskPercent.1 = INTEGER: 19
    UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 1
    UCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: 0
    UCD-SNMP-MIB::dskErrorMsg.1 = STRING:
    UCD-SNMP-MIB::laIndex.1 = INTEGER: 1
    UCD-SNMP-MIB::laIndex.2 = INTEGER: 2
    UCD-SNMP-MIB::laIndex.3 = INTEGER: 3
    UCD-SNMP-MIB::laNames.1 = STRING: Load-1
    UCD-SNMP-MIB::laNames.2 = STRING: Load-5
    UCD-SNMP-MIB::laNames.3 = STRING: Load-15
    UCD-SNMP-MIB::laLoad.1 = STRING: 0.23
    UCD-SNMP-MIB::laLoad.2 = STRING: 0.14
    UCD-SNMP-MIB::laLoad.3 = STRING: 0.12
    UCD-SNMP-MIB::laConfig.1 = STRING: 25.00
    UCD-SNMP-MIB::laConfig.2 = STRING: 25.00
    UCD-SNMP-MIB::laConfig.3 = STRING: 25.00
    UCD-SNMP-MIB::laLoadInt.1 = INTEGER: 23
    UCD-SNMP-MIB::laLoadInt.2 = INTEGER: 14
    UCD-SNMP-MIB::laLoadInt.3 = INTEGER: 11
    UCD-SNMP-MIB::laLoadFloat.1 = Opaque: Float: 0.230000
    UCD-SNMP-MIB::laLoadFloat.2 = Opaque: Float: 0.140000
    UCD-SNMP-MIB::laLoadFloat.3 = Opaque: Float: 0.120000
    UCD-SNMP-MIB::laErrorFlag.1 = INTEGER: 0
    UCD-SNMP-MIB::laErrorFlag.2 = INTEGER: 0
    UCD-SNMP-MIB::laErrorFlag.3 = INTEGER: 0
    UCD-SNMP-MIB::laErrMessage.1 = STRING:
    UCD-SNMP-MIB::laErrMessage.2 = STRING:
    UCD-SNMP-MIB::laErrMessage.3 = STRING:
    UCD-SNMP-MIB::ssIndex.0 = INTEGER: 1
    UCD-SNMP-MIB::ssErrorName.0 = STRING: systemStats
    UCD-SNMP-MIB::ssSwapIn.0 = INTEGER: 0
    UCD-SNMP-MIB::ssSwapOut.0 = INTEGER: 0
    UCD-SNMP-MIB::ssIOSent.0 = INTEGER: 8
    UCD-SNMP-MIB::ssIOReceive.0 = INTEGER: 11
    UCD-SNMP-MIB::ssSysInterrupts.0 = INTEGER: 2
    UCD-SNMP-MIB::ssSysContext.0 = INTEGER: 21
    UCD-SNMP-MIB::ssCpuUser.0 = INTEGER: 22
    UCD-SNMP-MIB::ssCpuSystem.0 = INTEGER: 18
    UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 59
    UCD-SNMP-MIB::ssCpuRawUser.0 = Counter32: 1517445
    UCD-SNMP-MIB::ssCpuRawNice.0 = Counter32: 28719503
    UCD-SNMP-MIB::ssCpuRawSystem.0 = Counter32: 25545868
    UCD-SNMP-MIB::ssCpuRawIdle.0 = Counter32: 80556741

    Um exemplo de arquivo de conf do mrtg para memória:
    Código :
    Target[host_cpu]: ssCpuRawUser.0&ssCpuRawUser.0:[email protected] + ssCpuRawSystem.0&ssCpuRawSystem.0:[email protected] + ssCpuRawNice.0&ssCpuRawNice.0:[email protected]
    MaxBytes[host_cpu]: 100
    Title[host_cpu]: CPU LOAD
    PageTop[host_cpu]: <H1>Active CPU Load %</H1>
    Unscaled[host_cpu]: ymwd
    ShortLegend[host_cpu]: %
    YLegend[host_cpu]: CPU Utilization
    Legend1[host_cpu]: Active CPU in % (Load)
    Legend2[host_cpu]:
    Legend3[host_cpu]:
    Legend4[host_cpu]:
    LegendI[host_cpu]:  Active
    LegendO[host_cpu]:
    Options[host_cpu]: nopercent
     
    Target[host_mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.15.0:[email protected]
    Options[host_mem]: nopercent,gauge
    kmg[host_mem]:  kB,MB
    kilo[host_mem]:  1024
    Unscaled[host_mem]:  dwym
    Title[host_mem]: Memory Statistics: Free Mem & Cached Mem
    PageTop[host_mem]: <h1>Memory Statistics: Free Mem & Cached Mem</h1>
    MaxBytes[host_mem]: 131072
    YLegend[host_mem]: Memory
    ShortLegend[host_mem]: &nbsp;
    LegendI[host_mem]: &nbsp;Free Memory&nbsp;
    LegendO[host_mem]: &nbsp;Cached Memory&nbsp;
    Legend1[host_mem]: &nbsp;Free Memory&nbsp;
    Legend2[host_mem]: &nbsp;Cached Memory&nbsp;

    Valeu, qualquer dúvida, é só postar ai ok. :mrgreen:

  4. #4

    Padrão Grafico CPU

    Ola Pessoal


    Peguei o exemplo do grafico do cpu, so que nao esta funcionando
    quando eu dou o comando mrtg cpu.conf da a seguinte msg de erro:

    #mrtg cpu.conf
    #Unknown SNMP var ssCpuIdle.0
    at /usr/bin/mrtg line 1491
    Unknown SNMP var ssCpuIdle.0
    at /usr/bin/mrtg line 1491
    WARNING: Expected a number but got '23:58:04'
    WARNING: Expected a number but got 'lxinfo'

    Alguem pode me ajudar ?