MRTG (mrtg.conf)
MRTG com gráficos de eth0, eth1, HD, mem e CPU
Categoria: Miscelânea
Software: MRTG
[ Hits: 9.661 ]
Por: William Maggi Pardalz
Esta cfg configura o MRTG para exibir gráficos sobre o uso das interfaces de rede, HD, memória, CPU. Antes de colocar para rodar crie dentro da pasta /etc/mrtg o arquivo cpu1.sh com os seguintes comandos:
#!/bin/sh
#este script concorda com os termos da gpl
#(!c) Cesar Augusto Fresqui - boyhammer@yahoo.com
#copie para /etc/mrtg/mrtg-cpu.sh
#chmod +x /etc/mrtg/mrtg-cpu.sh
unset LANG
mem=$(/usr/bin/free|grep ^-)
load=$(cat /proc/loadavg)
awk -v load="$load" -v mem="$mem" '
BEGIN {
split(load,loadstats)
print int(100*loadstats[2])
split(mem,memstats);
print int(100*memstats[3]/(memstats[3]+\
memstats[4]));
}'
###################################################################### # Multi Router Traffic Grapher -- Sample Configuration File ###################################################################### # This file is for use with mrtg-2.5.4c # Global configuration WorkDir: /var/www/mrtg Htmldir: /var/www/mrtg icondir: images/ Refresh: 300 Interval: 5 Language: portuguese RunAsDaemon: yes WriteExpires: Yes Title[^]: Traffic Analysis for # 128K leased line # ---------------- #Title[leased]: a 128K leased line #PageTop[leased]: <H1>Our 128K link to the outside world</H1> #Target[leased]: 1:public@router.localnet #MaxBytes[leased]: 16000 ## # ETH0 ## 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}'; uptime |awk -F':' '{print $3}' |awk '{print $3}'; echo Server` MaxBytes[eth0]: 1250000 Title[eth0]: eth0 - Utilizacao eth0 PageTop[eth0]: <H1>Estatisticas das interfaces<BR>Utilizacao interface interna (eth0)</H1> Options[eth0]: growright # # ETH1 # Target[eth1]: `cat /proc/net/dev |grep eth1 |awk -F':' '{print $2}' |awk '{print $1}'; cat /proc/net/dev |grep eth1 | awk -F':' '{print $2}' |awk '{print $9}'; uptime |awk -F':' '{print $3}' |awk '{print $3}'; echo Server` MaxBytes[eth1]: 1250000 Title[eth1]: eth1 - Utilizacao eth1 PageTop[eth1]: <H1>Estatisticas das interfaces<BR>Utilizacao interface Externa (eth1)</H1> Options[eth1]: growright # # HD # Target[hd]: `df -h | grep sda1 | awk '{ print $3 }' | cut -c 1-2; df -h | grep sda1 | awk '{ print $2 }' | cut -c 1-3; uptime |awk -F':' '{print $3}' |awk '{print $3}'; echo Server` MaxBytes[hd]: 160 #HTML output settings Title[hd]: DISK Usage PageTop[hd]: <H1> HD <BR> Utilizacao do Disco Rigido</H1> #Suppress[hd]: ym #Graph output settings Options[hd]: growright, gauge PNGTitle[hd]: Marispan kMG[hd]: G YLegend[hd]: GBytes Legend1[hd]: GBytes Usados Legend2[hd]: Total Legend3[hd]: Dias Ligado Legend4[hd]: Server Name: #LegendI[hd]: sda1: # #Memoria Will # Target[memo]: `cat /proc/meminfo |grep Active: |awk -F':' '{print $2}' |awk '{print $1}'; cat /proc/meminfo |grep MemTotal: |awk -F':' '{print $2}' |awk '{print $1}'; uptime |awk -F':' '{print $3}' |awk '{print $3}'; echo Server` MaxBytes[memo]: 4000000 #HTML output settings Title[memo]: Uso da Memoria PageTop[memo]: <H1>Memoria <BR> Utilizacao da Memoria</H1> #Suppress[memo]: ym #Graph output settings Options[memo]: growright, gauge PNGTitle[memo]: Marispan YLegend[memo]: Memoria #ShortLegend[memo]: KBytes kMG[memo]: k,M,G,T Legend1[memo]: KBytes Usados Legend2[memo]: Total Legend3[memo]: Max bytes load Legend4[memo]: Max Users LegendI[memo]: Usado: LegendO[memo]: Total: # # Processador # #Target[proc]: `cat /proc/loadavg | awk -F':' '{print $1}' |awk '{print $1}'; cat /proc/loadavg | awk -F':' '{print $1}' |awk '{print $2}'; uptime |awk -F':' '{print $3}' |awk '{print $3}'; echo Server` Target[proc]: `/etc/mrtg/cpu1.sh` MaxBytes[proc]: 100 #HTML output settings Title[proc]: Processador PageTop[proc]: <H1>Processador <BR> Utilizacao do Processamento</H1> #Suppress[proc]: ym #Graph output settings Options[proc]: growright, gauge, noinfo PNGTitle[proc]: Marispan YLegend[proc]: Processador ShortLegend[proc]: % Legend1[proc]: Carga CPU Legend2[proc]: Uso da Memoria real LegendI[proc]: Carga: LegendO[proc]: Memoria: Target[usr]: `uptime |awk -F':' '{print $4}' |awk '{print $2}'; uptime |awk -F':' '{print $3}' |awk '{print $3}'; uptime |awk -F':' '{print $3}' |awk '{print $3}'; echo Server` MaxBytes[usr]: 500 #HTML output settings Title[usr]: Usuarios PageTop[usr]: <H1>Uptime <BR> Usuarios e Uptime</H1> #Suppress[usr]: ym #Graph output settings Options[usr]: growright, gauge PNGTitle[usr]: Marispan YLegend[usr]: Usuarios #ShortLegend[usr]: Usuarios Legend1[usr]: Usuarios Legend2[usr]: Uptime LegendI[usr]: Users: LegendO[usr]: Uptime:
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Dificuldade para renderizar vídeo no kdenlive (6)
xubuntu sem sons de eventos (3)
Erro ao iniciar serviço samba4 como novo dc em um ambiente com ad [RES... (9)