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…
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’]