Escolar Documentos
Profissional Documentos
Cultura Documentos
Tente estes comando embutido e alguns add-on ferramentas. A maioria das distribuies Linux esto equipados com toneladas de monitoramento.Estas ferramentas fornecem mtricas que podem ser usados ??para obter informaes sobre as atividades do sistema. Voc pode usar essas ferramentas para encontrar as possveis causas de um problema de desempenho. Os comandos discutidos abaixo so alguns dos comandos mais bsicos quando se trata de anlise de sistema e problemas de depurao do servidor, tais como: 1. Descobrir os gargalos. 2. Disco (storage) pontos de estrangulamento. 3. Gargalos de CPU e memria. 4. Os gargalos da rede.
vmstat
Sadas da amostra:
procs ----------- ---------- --- memria swap - ----- io ---- - system - ----- cpu -----rb swpd livre buff cache de si to bi bo no cs nos sy id wa st 0 0 0 2540988 522188 5130400 0 0 2 32 4 2 4 1 96 0 0 1 0 0 2540988 522188 5130400 0 0 0 720 1199 665 1 0 99 0 0 0 0 0 2540956 522188 5130400 0 0 0 0 1151 1569 4 1 95 0 0 0 0 0 2540956 522188 5130500 0 0 0 6 1117 439 1 0 99 0 0 0 0 0 2540940 522188 5130512 0 0 0 536 1189 932 1 0 98 0 0 0 0 0 2538444 522188 5130588 0 0 0 0 1187 1417 4 1 96 0 0 0 0 0 2490060 522188 5130640 0 0 0 18 1253 1123 5 1 94 0 0
=> Related: Como fao para descobrir Linux utilizao de recursos para detectar gargalos no sistema?
comando
exibe
informaes
sobre
os
usurios
w w
atualmente
na
mquina,
seus
processos.
username vivek
Sadas da amostra:
17:58:47 at 5 dias, 20:28, 2 users, load average: 0,36, 0,26, 0,24 USER TTY FROM LOGIN @ IDLE JCPU PCPU QUE raiz pts / 0 14:55 5.00s 0.04s 10.1.3.145 0.02s vim / etc / resolv.conf raiz pts / 1 10.1.3.145 17:43 0.00s 0.03s 0.00sw
Sada:
1 pode ser considerado como valor de carga ideal. A carga pode mudar de sistema para sistema. Para um nico sistema de CPU 1-3 e sistemas SMP valor de carga 10/06 pode ser aceitvel.
# 5: ps - exibe os processos
# ps
ps comando ir relatar um instantneo dos processos atuais. Para selecionar todos os processos de usar a opo-A ou-e:
-A
Sadas da amostra:
PID TTY TEMPO CMD 1? 2? 3? 4? 5? 6? .... ..... 4881? 00:53:28 java 4885 tty1 mingetty 00:00:00 4886 tty2 mingetty 00:00:00 4887 tty3 mingetty 00:00:00 4888 tty4 mingetty 00:00:00 4891 tty5 mingetty 00:00:00 4892 tty6 00:00:00 mingetty 4893 ttyS1 00:00:00 agetty 12853? 12854? 14231? 14232? 55465? 55546? 00:00:00 cifsoplockd 00:00:00 cifsdnotifyd 00:10:34 lighttpd 00:00:00 php-cgi 00:00:00 php-cgi 00:00:00 bind9-snmp-stat 00:00:02 inicializao 00:00:02 migrao / 0 00:00:01 ksoftirqd / 0 00:00:00 watchdog / 0 00:00:00 migrao / 1 00:00:15 ksoftirqd / 1
Para ativar o modo full extra (ele ir mostrar argumentos de linha de comando passados ??para processo):
# ps -AlF
# ps -AlFH
# ps -eopid,tt,user,fname,tmout,f,wchan
OR
# pgrep lighttpd
OR
# pgrep -u vivek php-cgi
Sada da amostra:
total utilizada livre buffers armazenado em cache compartilhado Mem: 12302896 9739664 2563232 0 523124 5154740 - / + Buffers / cache: 4061800 8241096 Swap: 1052248 0 1052248
=> Related:: 1. Linux Descubra PAGESIZE Memria Virtual 2. Linux Limite o uso de CPU por processo 3. Quanta memria RAM que o meu Ubuntu / Fedora Linux PC desktop tem?
Sadas da amostra:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 2009/06/26 avg-cpu:% user% bom% system%% iowait roubar% idle 3,50 0,09 0,51 0,03 0,00 95,86 Dispositivo: tps Blk_read / s Blk_wrtn / s Blk_read Blk_wrtn sda 22,04 31,88 512,03 1619 3351 260102868 sda1 0.00 0.00 0.00 180 2166 sda2 22,04 31,87 512,03 1618 9010 260102688 sda3 0.00 0.00 0.00 1.615 0
=> Related:: Pista Linux NFS Diretrio / Disk I / O Stats
Para
#
exibir
sar
os
-n
contadores
DEV
de
-f
rede
partir
|
do
24:
more
/var/log/sa/sa24
Voc
tambm
pode
exibir
uso
em
tempo
real
usando
sar:
sar
Sadas da amostra:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 2009/06/26 06:45:12 CPU% usurio% bom% system%% iowait roubar% idle 18:45:16 todas as 2,00 0,00 0,22 0,00 0,00 97,78 06:45:20 todas as 2,07 0,00 0,38 0,03 0,00 97,52 06:45:24 todas as 0,94 0,00 0,28 0,00 0,00 98,78 06:45:28 todas as 1,56 0,00 0,22 0,00 0,00 98,22 18:45:32 todas as 3,53 0,00 0,25 0,03 0,00 96,19 Mdia: todas as 2,02 0,00 0,27 0,01 0,00 97,70
=> Related:: Como coletar dados de utilizao do sistema Linux em um arquivo
O comando mpstat exibe as atividades para cada processador disponvel, processador 0 sendo o primeiro. mpstat-P ALL para mostrar a utilizao da CPU mdio por processador:
-P ALL
Sada da amostra:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 2009/06/26 18:48:11% CPU% agradvel ao usurio sys%%%%% iowait irq macio roubar% idle intr / s 00 95.86 1218.04 18 0,01 0,17 0,00 95,86 1218,04 18:48:11 0 3,44 0,08 0,31 0,02 0,00 0,12 0,00 96,04 1000,31 18:48:11 1 3,10 0,08 0,32 0,09 0,02 0,11 0,00 96,28 34,93 18:48:11 2 4,16 0,11 0,36 0,02 0,00 0,11 0,00 95,25 0,00 00 95.46 44.80 18 0,00 95,46 44,80 18:48:11 4 2,96 0,07 0,29 0,04 0,02 0,10 0,00 96,52 25,91 18:48:11 5 3,26 0,08 0,28 0,03 0,01 0,10 0,00 96,23 14,98 00 95.42 3.75 18 0,00 95,42 3,75 00 95.69 76.89 18 0,00 95,69 76,89
=> Related:: Linux exibir cada mltiplos processadores SMP CPU utilizao individual .
:48:11 6 4,00 0,10 0,34 0,01 0,00 0,13 :48:11 7 3,30 0,11 0,39 0,03 0,01 0,46
O comando pmap mapa de memria relatrio de um processo. Use este comando para descobrir causas de gargalos de memria.
pmap
-d
PID
Para
#
exibir
informaes
do
pmap
processo
de
memria
para
-d
pid
47394,
digite:
47394
Sadas da amostra:
47394: / usr / bin / php-cgi Endereo Kbytes modo de mapeamento do dispositivo offset 0000000000400000 2584 rx - 0000000000000000 008:00002 php-cgi 0000000000886000 140 rw --- 0000000000286000 008:00002 php-cgi 00000000008a9000 52 rw --- 00000000008a9000 000:00000 [anon] 0000000000aa8000 76 rw --- 00000000002a8000 008:00002 php-cgi 000000000f678000 1980 rw --- 000000000f678000 000:00000 [anon] 000000314a600000 112 rx - 0000000000000000 008:00002 ld-2.5.so 000000314a81b000 4 r ---- 000000000001b000 008:00002 ld-2.5.so 000000314a81c000 4 rw --- 000000000001c000 008:00002 ld-2.5.so 000000314aa00000 1328 rx - 0000000000000000 008:00002 libc 2.5.so000000314ab4c000 2048 ----- 000000000014c000 008:00002 libc-2.5.so ..... ...... .. 00002af8d48fd000 4 rw --- 0000000000006000 xsl.so 008:00002 00002af8d490c000 40 rx - 0000000000000000 008:00002 libnss_files-2.5.so 00002af8d4916000 2044 ----- 000000000000a000 008:00002 libnss_files2.5.so 00002af8d4b15000 4 r ---- 0000000000009000 008:00002 libnss_files-2.5.so 00002af8d4b16000 4 rw --- 000000000000a000 008:00002 libnss_files-2.5.so 00002af8d4b17000 768000 rw-s-0000000000000000 000:00009 zero (excludo) 00007fffc95fe000 84 rw --- 00007ffffffea000 000:00000 [stack] ffffffffff600000 8192 ----- 0000000000000000 000:00000 [anon] mapeados: 933712K gravvel / privado: 4304K compartilhada: 768000K
A ltima linha muito importante: mapeados: 933712K quantidade total de memria mapeada para arquivos gravveis ??/ privado: 4304K a quantidade de espao de endereo privado compartilhado: 768000K a quantidade de espao de endereo esse processo compartilhar com os outros => Related:: Linux encontrar a memria usada por um programa / processo usando o comando pmap
O comando netstat exibe as conexes de rede, tabelas de roteamento, estatsticas de interface, conexes masquerade, e as associaes de multicast. ss comando usado para despejo estatsticas socket. Ela permite mostrar informaes semelhantes s netstat. Consulte os seguintes recursos sobre ss e comandos netstat: ss: Display Linux TCP / UDP Redes e da Informao Soquete Obtenha informaes detalhadas sobre Particular Conexes endereo IP Usando netstat Command
O comando iptraf interativo colorido IP LAN monitor. um baseado em ncurses monitorar LAN IP que gera estatsticas de rede diferentes, incluindo TCP info, conta UDP, ICMP e OSPF informaes, Ethernet informao de carga, estatsticas n, erros de checksum IP, e outros.Ele pode fornecer a seguinte informao em formato fcil de ler: Estatsticas de trfego de rede por conexo TCP IP estatsticas de trfego por interface de rede Estatsticas de trfego de rede por protocolo Estatsticas de trfego de rede por TCP / UDP e pelo tamanho do pacote Rede estatsticas de trfego por endereo Layer2
Para exibir todos os pacotes IPv4 HTTP de e para a porta 80, ou seja, imprimir somente pacotes que contm dados, e no, por exemplo, SYN e FIN e ACK-somente pacotes, digite:
# tcpdump 'tcp port 80 and (((ip[2:2] ((ip[0]&0xf)<<2)) ((tcp[12]&0xf0)>>2)) != 0)'
Para
#
mostrar
tcpdump -i
toda
eth1
a
'dst
sesso
FTP
and
para
(port
202.54.1.5,
21 or
digite:
20'
202.54.1.5
Para
#
mostrar
tcpdump -ni
toda
eth0
a
'dst
sesso
192.168.1.5
HTTP
and tcp
para
and
192.168.1.5:
port http'
Use wireshark
para
ver
detalhadas informaes
sobre
arquivos,
digite:
Uso da rede Sistemas de Arquivos Lista todos os sistemas de arquivos montados, juntamente com informaes bsicas sobre cada um.