MRTG Monitoramento de disco

1

Estou tentando monitorar o uso de disco por meio do SNMP usando o MRTG no CentOS 5.2. Estou aberto a qualquer sugestão quanto à melhor maneira de conseguir isso (eu também gostaria de fazer outras métricas como CPU). Por favor, não assuma que eu sei alguma coisa sobre o MRTG.

Estou usando a seguinte configuração:

LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt
workdir: /var/www/html/mrtg/temp/
#
# Disk Usage Monitoring
#

Target[servername.]: dskPercent.0&dskPercent.0:[email protected]
Title[servername.]: / on servername
routers.cgi*Desc[servername.]: / on servername
routers.cgi*ShortDesc[servername.]: /
MaxBytes[servername.]: 100
AbsMax[servername.]: 100
Options[servername.]: growright,nopercent,gauge
YLegend[servername.]: used disk space
ShortLegend[servername.]: % used
Legend1[servername.]: usage
Legend2[servername.]: usage
Legend3[servername.]: peak usage
Legend4[servername.]: peak usage
LegendI[servername.]: usage
LegendO[servername.]: usage
routers.cgi*Icon[servername.]: disk-sm.gif
routers.cgi*Options[servername.]: noo,nomax,noabsmax
Unscaled[servername.]: dwmy

Eu recebo os erros:

Unknown SNMP var dskPercent.0
 at /usr/bin/mrtg line 2035
Unknown SNMP var dskPercent.0
 at /usr/bin/mrtg line 2035

De fórum de surf etc a sugestão é usar os OIDs totalmente qualificados, eu gostaria de evitar isso (por legibilidade). Então, essencialmente eu estou querendo saber onde posso encontrar um arquivo mib compatível com o mrtg para a sua referência ou um arquivo de configuração de trabalho.

    
por Antitribu 06.10.2009 / 17:51

4 respostas

2

Se você não estiver interessado no MRTG, sugiro o Cacti como uma ferramenta de monitoramento baseada em SNMP superior. O Cacti entende os MIBs com antecedência e você deve ser capaz de selecionar apenas as partições que deseja monitorar.

O Cacti pode ser instalado via Yum a partir do repositório do RPMforge.

    
por 06.10.2009 / 21:47
1

Em vez de dskPercent, tente usar hrStorageUsed.x

Dê o comando snmpwalk -v1 -c <communityname> localhost hrStorage e você terá uma lista de valores que você está procurando.

    
por 19.04.2012 / 13:01
1

Para poder usar o apelido dskPercent OID no MRTG, você precisa carregar o UCD-SNMP-MIB , o que você está fazendo. Então o erro que você vê não tem nada a ver com o MIB não sendo carregado no MRTG. Tentar colocar o OID completo não ajudará.

Em vez disso, é o seu agente snmp na máquina que você está tentando monitorar, que não possui nenhuma entrada no dskTable . Esta tabela só é preenchida se você tiver uma ou várias linhas de configuração disk no seu arquivo de configuração snmpd.conf (desde que você use net-snmp ). Por exemplo, você pode ter duas linhas como:

disk    /
disk    /var

Para garantir que a árvore snmp contenha a tabela dskPercent após tal configuração, verifique com uma ferramenta CLI snmp, por exemplo:

snmpwalk -v2c -C yourcommunity localhost dskTable

(ou, se o seu snmpwalk não estiver configurado para usar apelidos OID)

snmpwalk -v2c -C yourcommunity localhost .1.3.6.1.4.1.2021.9.1
    
por 04.11.2013 / 15:47
0

Como você está usando o MRTG com Roteadores2, há um modelo de host genérico do cfgmaker disponível em link que irá gerar automaticamente as configurações do MRTG para muitas coisas, incluindo os OIDs de armazenamento. Eles aproveitam os recursos adicionais do Roteadores2 para fornecer gráficos de combinação. Deve funcionar com qualquer host compatível com SNMP.

Você pode usá-lo com o padrão do MRTG cfgmaker assim:

cfgmake --host-template=generic.htp community@device > device.cfg
    
por 29.01.2015 / 05:18

Tags