Instalação do MRTG no Linux CentOS 6.4 através de scripts e comandos

yum install mrtg httpd
configurar Apache conforme desejado.
arquivo de configuração:
vim /etc/mrtg/mrtg.cfg
———————————————————————————————-

#Configurando MRTG
WorkDir: /var/www/mrtg
Htmldir: /var/www/mrtg
icondir: /mrtg
Refresh: 300
Interval: 5
Language: portuguese
RunAsDaemon:Yes
#LogFormat: rrdtool [caso queira usar RRDTOOL descomentar esta linha e apagar este comentário]
#———————
# Monitorar eth0
# REDE LOCAL
#———————
Target[eth0]: `cat /proc/net/dev |grep eth0 |awk -F’:’ ‘{print $2}’ |awk ‘{print $1}’; cat /proc/net/dev |grep eth0 | awk -F’:’ ‘{print $2}’ |awk ‘{print $9}’; echo -e; echo -e`
Title[eth0]: REDE – Utilização da placa de rede eth0
PageTop[eth0]:

Estatísticas da interface eth0:


Options[eth0]: printrouter, growright, bits, noarrow
MaxBytes[eth0]: 1250000000
YLegend[eth0]: Bits por segundo
LegendI[eth0]: Entrada (download) de dados
LegendO[eth0]: Saída (upload) de dados
Legend1[eth0]: Tráfego de Entrada (download) de dados em Bits por segundo
Legend2[eth0]: Tráfego de Saída (upload) de dados em Bits por segundo
Colours[eth0]: VERDE#008000,AZUL#000080,DARK GREEN#006000,VIOLET#FF00FF
XSize[eth0]: 550
YSize[eth0]: 250
TimeStrPos[eth0]: RU

#———————
# Monitorar loopback
# REDE LOOPBACK
#———————
Target[lo]: `cat /proc/net/dev |grep lo |awk -F’:’ ‘{print $2}’ |awk ‘{print $1}’; cat /proc/net/dev |grep lo | awk -F’:’ ‘{print $2}’ |awk ‘{print $9}’; echo -e; echo -e`
Title[lo]: REDE – Utilização da placa de loopback
PageTop[lo]:

Estatísticas da interface loopback:


Options[lo]: printrouter, growright, bits, noarrow
MaxBytes[lo]: 1250000000
YLegend[lo]: Bits por segundo
LegendI[lo]: Entrada (download) de dados
LegendO[lo]: Saída (upload) de dados
Legend1[lo]: Tráfego de Entrada (download) de dados em Bits por segundo
Legend2[lo]: Tráfego de Saída (upload) de dados em Bits por segundo
Colours[lo]: VERDE#008000,AZUL#000080,DARK GREEN#006000,VIOLET#FF00FF
XSize[lo]: 550
YSize[lo]: 250
TimeStrPos[lo]: RU
#———————
# Monitorar UPTIME
# Servidor CentOS
#———————
Target[cpu]: `/etc/mrtg/mrtg-cpu.sh`
Title[cpu]: Uso do Processador
PageTop[cpu]:

Uso do Processador:


Options[cpu]: gauge, printrouter, growright, noarrow
MaxBytes[cpu]: 100
YLegend[cpu]: Porcentagem
ShortLegend[cpu]: %
LegendI[cpu]: CPU-1
LegendO[cpu]: CPU-2
Legend1[cpu]: CPU-1 utilizada
Legend2[cpu]: CPU-2 utilizada
Colours[cpu]: AMARELO#FFFF00,VERMELHO#FF0000,DARK GREEN#006000,VIOLET#FF00FF
XSize[cpu]: 550
YSize[cpu]: 250
TimeStrPos[cpu]: RU
# final do arquivo de configuração

———————————————————————————————-

caso queira habilitar gráficos da CPU colocar o arquivo também:

arquivo:
vim /etc/mrtg/mrtg-cpu.sh

#!/bin/bash
echo 0
uptime | cut -d”,” -f4 | tr -d ‘.’

chmod 0777 mrtg-cpu.sh

por fim, gerar arquivo index.html
indexmaker –output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg

———————————— Instalação com RRDTOOL ————————————

para habilitar o módulo rrdtool deve se instalar primeiro os pacotes:
RPMFORGE: rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
manter o sistema atualizado:
yum update
instalar os pacotes:
yum install rrdtool perl-CGI perl-RRD-*
descomentar a linha logformat rrdtool no arquivo de configuração.
cd /etc/mrtg
vim mrtg.cfg
descomentar a linha:
LogFormat: rrdtool
modificar as linhas:

WorkDir: /var/www/mrtg
Htmldir: /var/www/mrtg
icondir: /mrtg
para:

WorkDir: /var/www/cgi-bin
Htmldir: /var/www/cgi-bin
icondir: /cgi-bin

depois baixar e configurar:
wget ftp://ftp.linux.cz/pub/linux/people/jan_kasprzak/mrtg-rrd/mrtg-rrd-0.7.tar.gz
tar zxvf mrtg-rrd-0.7.tar.gz
cp ./mrtg-rrd-0.7/mrtg-rrd.cgi /var/www/cgi-bin
no arquivo CGI localizar a linha:

vim /var/www/cgi-bin/mrtg-rrd.cgi

BEGIN { @config_files = qw(/home/fadmin/mrtg/cfg/mrtg.cfg); }

e trocar por /etc/mrtg/mrtg.cfg

depois dar permissão 0777 ao cgi-bin pasta

chmod 0777 /var/www/cgi-bin

execute o arquivo novo CGI:
OBS: caso o processo esteja ativo digite killall mrtg
env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

Deixe um comentário