MRTG: Exemplo de configuração para obter dados via SNMP

Olá pessoal, tudo bom?

O MRTG – Multi Router Traffic Grapher é uma ferramenta que permite observar valores de elementos a serem gerenciados na rede, por exemplo, tráfego de uma determinada interface de rede, percentual de uso do processador de um dado servidor, quantidade de tráfego TCP x UDP, quantidade de trabalhos a serem impressos em uma determinada impressora, temperatura de um dado equipamento, etc…

mrtg

No post Instalação e Configuração inicial do MRTG no Debian, explico como fazer a instalação do produto e dar o primeiro “start” nele, mas nesse caso sem utilizar variáveis da MIB através da consulta via SNMP.

Já neste post, o intuito é demonstrar como podemos configurar o arquivos /etc/mrtg.cfg para indicar ao MRTG que ele também deverá buscar valores via SNMP em variáveis da MIB de um determinado elemento a ser gerenciado. Vamos ao exemplo:

Edite o arquivo /etc/mrtg.cfg e nele acrescente os seguintes comandos:


#-------------------------------------------------------------------------
# Monitorar conexoes TCP Abertas e Estabelecidas
#-------------------------------------------------------------------------
Target[tcp]: 1.3.6.1.2.1.6.9.0&1.3.6.1.2.1.6.5.0:public@192.168.0.2
MaxBytes[tcp]: 500
Title[tcp]: Conexoes TCP
PageTop[tcp]: <h2>Estatistica das Conexoes TCP - Abertas x Estabelecidas</h2>
Options[tcp]: growright,nopercent,gauge,integer
ShortLegend[tcp]: .
Legend1[tcp]: Conexoes Estabelecidas
Legend2[tcp]: Conexoes Abertas
Legend3[tcp]: Maximo de conexoes estabelecidas (5 min.)
Legend4[tcp]: Maximo de conexoes abertas (5 min.)
LegendI[tcp]: Estabelecidas
LegendO[tcp]: Abertas
#-------------------------------------------------------------------------
# Monitorar o uso de memoria em MB - Windows
#-------------------------------------------------------------------------
Target[memwin]: 1.3.6.1.2.1.25.2.3.1.5.5&1.3.6.1.2.1.25.2.3.1.6.5:public@192.168.0.2 * 65536 / 1024 / 1024
MaxBytes[memwin]: 10240
Title[memwin]: Uso de memoria
PageTop[memwin]: <h2>Uso de memoria</h2>
Options[memwin]: growright,nopercent,gauge
ShortLegend[memwin]: MB
LegendI[memwin]: Total
LegendO[memwin]: Em uso

Nos casos acima, estamos configurando o MRTG para gerar um gráfico onde seja possível comparar a quantidade de conexões TCP abertas em relação à quantidade de conexões TCP estabelecidas e outro gráfico que apresenta a quantidade de memória total em relação à quantidade de memória em uso. Perceba que fizemos várias modificações nas opções do gráfico e também em suas legendas. Em especial, observe a configuração Target[xxx] onde se vê o uso de dois OIDs da MIB, o nome da comunidade a ser consultada e também o IP do equipamento alvo.

Para mais informações sobre as referências de configuração do MRTG consulte a página MRTG configuration reference.

Para exemplos de comparativos de performance/recursos há outra página interessante que trata sobre o assunto e apresenta OIDs da MIB sobre esse gênero. Veja aqui.

Daqui para frente, basta buscar pelas variáveis MIB que se deseja observar e montar sua própria configuração MRTG.

Grande abraço,
Eduardo Henrique Rizo

[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]

 

Post Relacionado:

Deixe um comentário