Gráfico MRTG + SNMP Autoconfiguração com cfgmaker

Vou deixar aqui uma dica legal como criar gráficos no mrtg
Leu o post sobre a configuração do SNMP? Não, então vai ler! 😛
Ah vc sabe! blz! 😀

Com o SNMP configurado, vamos fazer nosso servidor se conectar a outros servidores ou então somente local para coletar as informações e gerar nosso arquivo mrtg.conf, bacana não?
Tenha instalado em seu server, apache2 snmp snmpd mrtg.

# apt-get install apache2 snmp snmpd mrtg

Na tela abaixo responda sim.

Captura de tela de 2016-09-06 16:29:59

Baseado no tutorial [Configurando servidor SNMP] por padrão a view exportada trás apenas informações básicas.  Neste caso vou querer coletar dados da minha interface de rede então vou criar uma community para uma view que irá me exportar todas as informações.

# vim /etc/snmp/snmpd.conf

view all included .1
rocommunity <span style="color: #ff0000;"><strong>publicall</strong></span>  default    -V all

Execute o seguinte comandos:
Crie o diretório qual seu mrtg irá ficar.
# mkdir /var/www/mrtg
Criamos um bkp do arquivo original
# mv /etc/mrtg.cfg  /etc/mrtg.cfg.bkp

Vamos a mágina! 😀

<strong><span style="color: #000080;"># cfgmaker  \
--global 'Options[_]: bits,growright,nobanner' \
--output /etc/mrtg.cfg \</span>
<span style="color: #ff0000;">publicall</span><span style="color: #000080;">@localhost</span>
</strong>

Caso você quer coletar de outros servidor ou roteadores, basta adicionar public@ip public@10.0.0.1

Ficou com dúvida sobre, as opções do cfgmaker: http://oss.oetiker.ch/mrtg/doc/cfgmaker.en.html

Bom se tudo estiver certinho não irá retornar:

# cfgmaker  \
> --global 'Options[_]: bits,growright,nobanner' \
> --output /etc/mrtg.cfg \
> publicall@localhost
--base: Get Device Info on publicall@localhost:
--base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.8072.3.2.10
--base: Populating confcache
--base: Get Interface Info
--base: Walking ifIndex
--snpd:   publicall@localhost: -> 1 -> ifIndex = 1
--snpd:   publicall@localhost: -> 2 -> ifIndex = 2
--base: Walking ifType
--snpd:   publicall@localhost: -> 1 -> ifType = 24
--snpd:   publicall@localhost: -> 2 -> ifType = 6
--base: Walking ifAdminStatus
--snpd:   publicall@localhost: -> 1 -> ifAdminStatus = 1
--snpd:   publicall@localhost: -> 2 -> ifAdminStatus = 1
--base: Walking ifOperStatus
--snpd:   publicall@localhost: -> 1 -> ifOperStatus = 1
--snpd:   publicall@localhost: -> 2 -> ifOperStatus = 1
--base: Walking ifMtu
--snpd:   publicall@localhost: -> 1 -> ifMtu = 65536
--snpd:   publicall@localhost: -> 2 -> ifMtu = 1500
--base: Walking ifSpeed
--snpd:   publicall@localhost: -> 1 -> ifSpeed = 10000000
--snpd:   publicall@localhost: -> 2 -> ifSpeed = 1000000000
--base: Writing /tmp/x.cfg

E um novo arquivo /etc/mrtg.cfg será criado! De uma verificada nele, quem sabe tenha alguns ajustes que você pode querer alterar, ex nomes etc.

Rodamos então o MRTG:
# env LANG=C /usr/bin/mrtg /etc/mrtg.cfg

Se você não possui o diretório /var/www/mrtg irá dar erro!

Captura de tela de 2016-09-06 17:47:24

Será criado um arquivo: /etc/cron.d/mrtg qual irá executar a cada 5 min, caso deseje desativar edite e comente a linha.

*/5 *	* * *	root	if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg.cfg ] && [ -d "$(grep '^[[:space:]]*[^#]*[[:space:]]*WorkDir' /etc/mrtg.cfg | awk '{ print $NF }')" ]; then mkdir -p /var/log/mrtg ; env LANG=C /usr/bin/mrtg /etc/mrtg.cfg 2>&1 | tee -a /var/log/mrtg/mrtg.log ; fi

Se está pensando em proteger o acesso com senha esse tuto por ser útil para você Protegendo diretórios com Apache.

Qualquer dúvida comente!

ARTIGOS RECOMENDADOS:
Gráfico MRTG + SNMP rapidinho 
Gerando gráfico ICMP(ms) MRTG 

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

5 Resultados

  1. Celso disse:

    Rudimar, sabe como faço para agregar trafegos no MRTG?

  2. BrLink disse:

    Bom dia,

    Se possível, atualiza esse importantíssimo post com o Debian 10 para gerar gráficos do Mikrotik no caso, das interfaces dinâmicas do PPPoE, substituindo na cfg o número OID pelo name (nome da interface) como referência. Ficaria grato.

    • Vai de zabbix, bem mais profissional. Só toma cuidado em coletar interfaces pppoe elas tem OID diferente a cada conexão, ao salvar no banco de dados colete com intervalo de no minimo 1 min e nao salve por logo tempo se não sua base vai pros ares, e vc precisa uma bom hardware.

  3. David disse:

    ola boa tarde! fiz a configuração do SNMP e MRTG mas como verei os graficos? preciso disso para minha monografia! obrigado pela atenção

  1. 6 de setembro de 2016

    […] RECOMENDADOS: Gráfico MRTG + SNMP rapidinho  Gerando gráfico ICMP(ms) […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *