Jump to content


Photo

Monitorando Uso Da Cpu, Hd E Placa De Rede


  • Faça o login para participar
20 replies to this topic

#1 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 28/06/2005, 15:06

Essa dica é muito útil se você quer montar uma estatísticas de seu servidor, veja alguns exemplos que utilizo no meu:

Placa de rede:
http://www.itmd.com.br/mrtg/eth1.html

Uso do processador / Memória:
http://www.itmd.com.br/mrtg/perf.html

Uso do HD:
http://www.itmd.com.br/mrtg/hd.html


Vamos ao que interessa ...

Antes de mais nada, você deve possuir as seguintes libs instaladas:
zlib
libpng
gd


Para instalar essas LIBS:

mkdir -p /usr/local/src
cd /usr/local/src

wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3 zlib
./configure
make && make install
cd ..

wget http://switch.dl.sou...8-config.tar.gz
gunzip -c libpng-1.2.8-config.tar.gz |tar xf -
rm libpng-1.2.8-config.tar.gz
mv libpng-1.2.8-config libpng
cd libpng
./configure
make && make install
cd ..

wget http://www.boutell.c...gd-1.8.3.tar.gz
gunzip -c gd-1.8.3.tar.gz |tar xf -
mv gd-1.8.3 gd
cd gd
make INCLUDEDIRS="-I. -I../zlib -I../libpng" LIBDIRS="-L../zlib -L. -L../libpng" LIBS="-lgd -lpng -lz -lm"


E Finalmente vamos instalar o MRTG (é ele que irá gerar esses gráficos)

cd /usr/local/src
wget http://mrtg.planetmi...g-2.11.1.tar.gz
gunzip -c mrtg-2.11.1.tar.gz | tar xvf -
cd mrtg-2.11.1
./configure --prefix=/usr/local/mrtg-2 --with-gd=/usr/local/src/gd --with-z=/usr/local/src/zlib
make
make install



Configurando:

Criar o diretório onde ele irá gerar os gráficos e estatísticas
mkdir /usr/local/apache/htdocs/mrtg
mkdir /usr/local/apache/htdocs/mrtg/ssh

Scripts que irão obter as estatísticas:
cat > /usr/local/apache/htdocs/mrtg/ssh/rede.ssh << "EOF"
#!/bin/sh
awk '
/'$1':/ {
$0=substr($0,index($0,":")+1);
print $1;print $9
}
' /proc/net/dev
EOF


cat > /usr/local/apache/htdocs/mrtg/ssh/cpu.ssh << "EOF"
#!/bin/sh
unset LANG
mem=$(/usr/bin/free|grep ^-)
load=$(cat /proc/loadavg)
/bin/awk -v load="$load" -v mem="$mem" '
BEGIN {
split(load,loadstats)
print int(10*loadstats[2])
split(mem,memstats);
print int(100*memstats[3]/(memstats[3]+memstats[4]));
}'
EOF


cat > /usr/local/apache/htdocs/mrtg/ssh/disco.ssh << "EOF"
#!/bin/bash
if [ -e $1 ]
then
printf "parametro ausente\n"
else
total=`df | grep $1 | awk '{print $2}'`
livre=`df | grep $1 | awk '{print $3}'`
ocupado=`df | grep $1 | awk '{print $4}'`
percent_oc=$(($ocupado * 100 / $total))
percent_li=$((100 - $percent_oc))
echo "$percent_oc"
echo "$percent_li"
fi
EOF


Script para configuração automática do MRTG
cat > /usr/local/apache/htdocs/mrtg/mrtg.cfg << "EOF"
WorkDir: /usr/local/apache/htdocs/mrtg
EnableIPv6: no

Target[rede]: `/usr/local/apache/htdocs/mrtg/ssh/rede.ssh eth0`
Title[rede]:"Tráfego na placa de rede - eth0"
MaxBytes[rede]:1400000
PageTop[rede]: <h1>Tráfego de dados na placa de rede</h1>
Options[rede]: growright,bits,noinfo

Target[proc]:`/usr/local/apache/htdocs/mrtg/ssh/cpu.ssh`
Title[proc]:"Processamento e Memória"
PageTop[proc]:"<h1>Processamento e Memória</h1>"
Options[proc]: growright,noinfo,gauge
YLegend[proc]: Porcentagem
ShortLegend[proc]: %
MaxBytes[proc]: 100
Legend1[proc]: Processamento
Legend2[proc]: Uso da memória
LegendI[proc]: Processador
LegendO[proc]: Memória

Target[hd]:`/usr/local/apache/htdocs/mrtg/ssh/disco.ssh hda`
Title[hd]:"uso do hd"
PageTop[hd]:"uso do hd"
Options[hd]: growright,noinfo,gauge
YLegend[hd]: Percentual
ShortLegend[hd]: %
MaxBytes[hd]: 100
Legend1[hd]: espaco livre
Legend2[hd]: espaco ocupado
LegendI[hd]: Livre
LegendO[hd]: Ocupado

EOF


o HDA é a partição que iremos monitorar, se você tiver mais de uma partição no mesmo disco, então digite apenas hdXY, onde X é a posição dele como master ou slave (A -> IDE0 Master, B -> IDE0 Slave, C -> IDE1 Master, D -> IDE1 Slave) e Y é a partição do HD, para maiores informações sobre sua partição utilize o comando "df -h", ele irá mostrar todas as suas partições, com isso basta você escolher qual delas irá monitorar e substituir na parte em vermelho

Feito isso, basta colocar ele pra executar de 5 em 5 minutos:
echo '*/5 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg /usr/local/apache/htdocs/mrtg/mrtg.cfg' >> /var/spool/cron/root

Agora devemos reiniciar o cron (agendador de tarefas).
/etc/rc.d/init.d/crond restart

Pronto, está configurando, nos próximos 5 minutos ele deverá gerar pelo menos as imagens, para verificar se isso ocorreu, acesse: http://SEUIP/mrtg/

Qualquer dúvida poste aqui, nada de MP ou E-mail, pois serão ignorados ... :D

#2 umbu

umbu

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 02/08/2005, 09:19

Ola.
Com esse monitoramento da placa de rede eu poderia saber qts GB estou gastando ?
Tipo meu server tem 1TB de trafego limite por mes.
Teria como eu ter uma estatistica desses 1TB com o monitoramento?
Eu apoio a Ong Desapareceu!
Apoie você também.
http://forum.wmonlin...howtopic=130640

#3 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 02/08/2005, 09:30

umbu...

Quase com certeza o seu host faz uso deste tipo de solução, ou equivalente, para fazer a analise dos links.
Este tipo de solução é aplicada em redes, para fazer monitoração de servidores, não em sites.
------
Mero mortal!

#4 umbu

umbu

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 02/08/2005, 09:33

Ola Prog.
O uso seria para controlar o trafego real de cada server pois estou pensando em implantar um server de shoutcast e tenho q ver quanto de trafego ele estara usando para poder salvar o servidor antes de passar dos 1TB entende...
Eu tenho as stats do cpanel mais ele nao ira contar o do shoutcast e tbm tenho graficos do MRTG do proprio DC mais de uns dias pra ca ele nao ta funcionando fica em branco as imagens... e eu nao tenho acesso para saber o que fazer...

Edição feita por: umbu, 02/08/2005, 09:34.

Eu apoio a Ong Desapareceu!
Apoie você também.
http://forum.wmonlin...howtopic=130640

#5 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 02/08/2005, 09:37

Sim, veja o seguinte...
Se o servidor for Linux, você pode soliciar ao seu host que coloque uma página do MRTG que mostre a monitoração do seu link. Então, você, de qualquer lugar, vai poder ter acesso a estas informações.

Se você vai implementar um host em casa, pode fazer este controle, como descrito acima.

===== editado =====

Como você mencionou, é uma configuração que deve ser feita pelo host.

Edição feita por: Prog, 02/08/2005, 09:40.

------
Mero mortal!

#6 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 02/08/2005, 13:19

da pra fazer monitoramento de determinada porta sim, basta saber programar shell e fazer um script = esse que fiz pra monitorar a plc de rede, mas tbm tem programas que monitoram determinada porta, mais detalhes procure em www.sourceforge.net

O WHM também faz isso, mas ele não pega tudo, somente algumas portas já configurada pra ele. O shout cast não come tanta banda assim não ... só se você tiver uma rádio famosa = a 89FM ... (com mais de 1000 ouvintes conectados durante 24horas por dia ...) é capaz de usar somente 400gb esses 1000 ouvintes ... E tbm depende do tráfego que você está gastando com a hospedagem do seu site.

Creio que queira esse programa: http://www.itmd.com.br/bwd/

Instalei ele na minha rede só pra ver se o datacenter marca a mesma quantidade que eu, esse ele tá pegando todas as portas da minha rede, até o monitoramento ele tá pegando, meu link é de 100mbps dedicados, sem limite de transferência mensal

#7 Webmaster: karioka

Webmaster: karioka

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Não informado

Posted 10/01/2007, 13:54

Contratei um servidor dedicado, com os paineis Cpanel e WHM.

Gostaria de saber se pelo WHM da para verificar aonde diz que o link é 100mbps (conforme o contratado), e qual o uso do mesmo.

Ou se há alguma outra ferramenta para verificar de fato isso...alguém pode me ajudar?

#8 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 01/02/2007, 18:07

Link é diferente de placa de rede (que é o que geralmente vendem)

Envia um e-mail à seu datacenter perguntando qual o limite de entrada e saida de tráfego da sua rede.

A diferença é que uma placa de rede de 100mbps aceita mais pacotes entrando e saindo ao mesmo tempo, então tem maior velocidade se o link for maior que 10mbps

Se o que te disponibilizam é 10mbps e sua placa é de 100mbps, então é besteira ... pois seu down e up não vão passar dos 2MB (isso raramente)

#9 namedrisk

namedrisk

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 26/08/2007, 23:52

Acho que o que ele quer eh algo como o anexo.

Mostra o trafego do mes, total gasto, total projetado e o limite.

Pode ser feito em mrtg + snmp que vem por padrao em quase todos os servidores dedicados que vc alugar em DCs no exterior :)

Attached Files

  • Attached File  mes.jpg   126.86KB   5 downloads


#10 Igor Diniz

Igor Diniz

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado
  • Localidade:frutal - mg
  • Interesses:php,ajax,flash

Posted 02/09/2007, 19:30

ei cara olha aí
http://svhms.brlocal.com/mrtg/

e agora ??

ahn e como faço para desisntslar (se um di precisar^^)
www.igordiniz.com.br

#11 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 03/09/2007, 08:08

só apagar a pasta e retirar do cron

Não vi gráfico

#12 Igor Diniz

Igor Diniz

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado
  • Localidade:frutal - mg
  • Interesses:php,ajax,flash

Posted 03/09/2007, 21:47

nao apareceu gráfico, e parece que ta com erros porque as aspas ' está aparecendo aqui no tuto uam aspa virada, e aonde eu apago esse negoci odo cron? pelo whm eu fui la e so tinah me ucron do backup msm ^^

teria como especificar mais esse tuto ??

(ei gostei dos sv vip de seu site poderia me mandar um mail para suportehms@gmail.com para conversarmos ?)
www.igordiniz.com.br

#13 mvrback

mvrback

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 18/11/2011, 00:16

Attached File  O único que funcionou o foi da placa de rede.doc   23KB   0 downloads

O único que funcionou o foi da placa de rede, porque já tinha feito antes

Onde será que estou errando nos outros?

# Global configuration
WorkDir: /var/www/mrtg
Htmldir: /var/www/mrtg
icondir: images/
Refresh: 300
Interval: 5
Language: portuguese
RunAsDaemon: Yes
#----------------------
# Monitorar a 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}'; echo -e; echo -e`

MaxBytes[eth0]: 1250000
Title[eth0]: eth0 - Utilizacao eth0
PageTop[eth0]: <h1>Estatistica das interfaces<br>Utilizacao da interface externa (eth0)</h1>
Options[eth0]: growright

#14 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 21/09/2017, 00:09

Dove Comprare Viagra A Roma online pharmacy Kamagra Drugs
Viagra Generico Europa Pagamento Paypal Parmacies On Line Vente Viagra Sur Internet
Side Effects Of Propecia viagra cialis Suhagra Review

#15 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 22/09/2017, 09:10

Kamagra Legal In Uk cialis How To Get Zithromax
Ou Acheter Du Levitra Pfizer Kamagra En Neonatos
Soft Fruit Flavor Viagra <a href=http://cialtobuy.com>cialis price</a> Where To Purchase Generic Stendra Erectile Dysfunction Tablets
Tadora 40 Mg generic cialis Where To Buy Mebendazole Vermox
Combine Cephalexin And Darvocet Propecia Offerta
Cod Pyridium Buy Medication Low Price No Doctors Consult <a href=http://cialtobuy.com>online pharmacy</a> How To Order Viagra No Prescription




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq