Linux e Unix: Ferramentas de Monitoracao e Performance: Difference between revisions
(New page: == Informações sobre processos - Information about process == * top (Linux) * nmon (Linux) * topas (AIX) * topas-nmon (AIX) == VM Statistics & CPU == * vmstat (Linux/AIX) '''Exemplo...) |
|||
(19 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
* nmon (Linux) | * nmon (Linux) | ||
* topas (AIX) | * topas (AIX) | ||
* | * topas_nmon (AIX) | ||
== VM Statistics & CPU == | == VM Statistics & CPU == | ||
Line 18: | Line 18: | ||
r b swpd free buff cache si so bi bo in cs us sy id wa | r b swpd free buff cache si so bi bo in cs us sy id wa | ||
2 0 0 1226172 94704 991204 0 0 41 18 423 791 5 3 91 1 | 2 0 0 1226172 94704 991204 0 0 41 18 423 791 5 3 91 1 | ||
# '''vmstat 5''' | # '''vmstat 5''' | ||
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- | procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- | ||
Line 28: | Line 28: | ||
'''Exemplo AIX''' | '''Exemplo AIX''' | ||
# '''vmstat -lwt 5''' | # '''vmstat -lwt 5''' | ||
== I/O Statistics & Activity == | |||
* Tip: [[IBM Sterling Connect:Direct : Load Tests]] | |||
* iostat (Linux/AIX) | |||
# sudo apt-get install sysstat | |||
# '''iostat -x''' | |||
Linux 2.6.32-24-generic (ebasso) 16-09-2010 _i686_ (2 CPU) | |||
avg-cpu: %user %nice %system %iowait %steal %idle | |||
5,02 0,23 2,92 1,18 0,00 90,65 | |||
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util | |||
sda 14,34 7,04 2,30 2,79 162,32 77,42 47,04 0,13 25,97 5,01 2,56 | |||
# '''iostat 30 120 > iostat.out &''' | |||
120 coletas a cada 30 segundos | |||
* dstat (Linux) | |||
# '''dstat -D sde1,sdf1,sdg1,sdh1,sdi1''' | |||
<nowiki>You did not select any stats, using -cdngy by default. | |||
[7l----total-cpu-usage---- --dsk/'''sde1'''- --dsk/'''sdf1'''- --dsk/'''sdg1'''- --dsk/'''sdh1'''- --dsk/'''sdi1'''- -net/total- ---paging-- ---system-- | |||
usr sys idl wai hiq siq| read writ: read writ: read writ: read writ: read writ| recv send| in out | int csw | |||
1 0 99 0 0 0|1122B 82k:3296B 37k:1907B 20k: 103B 52k: 83B 0 | 0 0 | 8B 46B|1009 1924 | |||
14 1 80 5 0 0|8192B 6184k:7988k 2024k: 0 468k: 0 228k: 0 0 | 143k 166k| 0 0 |7150 5853 | |||
19 2 75 5 0 0| 0 0 :8304k 168k: 112k 186k: 0 112k: 0 0 | 72k 203k| 0 0 | 19k 31k | |||
28 2 65 5 0 0| 0 0 :6960k 872k: 516k 1242k: 0 1732k: 0 0 | 240k 1444k| 0 0 | 12k 14k | |||
21 2 72 5 0 0| 32k 0 :8376k 0 : 0 0 : 0 76k: 0 0 | 60k 692k| 0 0 | 17k 25k | |||
</nowiki> | |||
== Network Statistics & Activity == | |||
* netstat (Linux/AIX) | |||
# '''netstat -i''' | |||
Tabela de Interfaces do Kernel | |||
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg | |||
eth0 1500 0 181181 0 0 0 24087 0 0 0 BMRU | |||
lo 16436 0 9 0 0 0 9 0 0 0 LRU | |||
tun0 1362 0 14411 0 0 0 14792 0 0 0 MOPRU | |||
vmnet1 1500 0 0 0 0 0 489 0 0 0 BMRU | |||
vmnet8 1500 0 0 0 0 0 489 0 0 0 BMRU | |||
== AIX - Topas_nmon == | |||
* topas_nmon (AIX) | |||
# '''topas_nmon''' | |||
1 - CPU currently | |||
1 - CPU configured | |||
1904 - MHz CPU clock rate | |||
PowerPC_POWER4 - Processor | |||
64 bit - Hardware | |||
32 bit - Kernel | |||
7,P0307_HOMOL_TST_XXXXX - Logical Partition | |||
5.3.12.1 TL12 - AIX Kernel Version | |||
xxxx3007 - Hostname | |||
xxxx3007 - Node/WPAR Name | |||
0231EDD - Serial Number | |||
IBM,7040-681 - Machine Type | |||
Análise dos arquivos que estão no /var/nmon do AIX: | |||
http://www.ibm.com/developerworks/aix/library/au-nmon_analyser/ | |||
== AIX - prtconf == | |||
* prtconf (AIX) | |||
# '''prtconf''' | |||
System Model: IBM,7040-681 | |||
Machine Serial Number: 0231EDD | |||
Processor Type: PowerPC_POWER4 | |||
Processor Implementation Mode: POWER 4 | |||
Processor Version: PV_4_2 | |||
Number Of Processors: 1 | |||
Processor Clock Speed: 1904 MHz | |||
CPU Type: 64-bit | |||
Kernel Type: 32-bit | |||
LPAR Info: 7 P0307_HOMOL_TST_COLAB1 | |||
Memory Size: 16384 MB | |||
Good Memory Size: 16384 MB | |||
Platform Firmware level: 3H050715 | |||
Firmware Version: IBM,RG050715_d79e12_r | |||
Console Login: enable | |||
Auto Restart: true | |||
Full Core: false | |||
... | |||
== AIX - svmon == | |||
Uso de VM pelos processos: | |||
svmon -P -O summary=basic,unit=MB | |||
svmon -P PID | |||
http://pic.dhe.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.prftungd%2Fdoc%2Fprftungd%2Fmem_use_processes.htm | |||
== AIX - Quantidade de CPU no AIX por LPAR== | |||
lparstat -i | |||
Verificar por online ... | |||
== Memória Livre no AIX == | |||
Criar um arquivo showFreeMemory.sh | |||
vi showFreeMemory.sh | |||
colar esse conteúdo: | |||
memory=`prtconf -m | awk 'BEGIN {FS=" "} {print $3/1024}'` | |||
usedmem=`svmon -G | grep memory | awk 'BEGIN {FS=" "} {print $3/256/1024}'` | |||
freemem=`echo $memory-$usedmem | bc -l` | |||
# Conclusion | |||
echo "Avai Mem: $memory GB" | |||
echo "Free Mem: $freemem GB" | |||
echo "Used Mem: $usedmem GB" | |||
Salvar | |||
Alterar a permissão | |||
chmod 755 showFreeMemory.sh | |||
saida é isso: | |||
Avai Mem: 8 GB | |||
Free Mem: 2.24053 GB | |||
Used Mem: 5.75947 GB 16:29:02 | |||
== Ver também == | |||
*[[Linux:Comando Find]] | |||
*[[Linux:Comando Awk]] | |||
*[[Linux:Comando Xargs]] | |||
*[[Linux: Identificando qual processo esta escutando uma porta tcpip]] | |||
*[[Linux| Mais Artigos sobre Linux / UNIX / AIX]] | |||
[[Category:Linux]] | |||
[[Category:Comandos no Linux]] | |||
[[Category:Linux Shell]] | |||
[[Category:AIX]] | |||
[[Category:top]] | |||
[[Category:nmon]] | |||
[[Category:vmstat]] | |||
[[Category:iostat]] |
Latest revision as of 16:46, 26 September 2022
Informações sobre processos - Information about process
- top (Linux)
- nmon (Linux)
- topas (AIX)
- topas_nmon (AIX)
VM Statistics & CPU
- vmstat (Linux/AIX)
Exemplo Linux:
Usage: vmstat [-V] [-n] [delay [count]] # vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 2 0 0 1226172 94704 991204 0 0 41 18 423 791 5 3 91 1 # vmstat 5 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 0 1226056 94920 991244 0 0 41 18 423 790 5 3 91 1 0 0 0 1226048 94936 991244 0 0 0 12 479 802 1 1 97 1 0 0 0 1225800 94936 991244 0 0 0 1 513 849 1 1 97 0
Exemplo AIX
# vmstat -lwt 5
I/O Statistics & Activity
- iostat (Linux/AIX)
# sudo apt-get install sysstat # iostat -x Linux 2.6.32-24-generic (ebasso) 16-09-2010 _i686_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5,02 0,23 2,92 1,18 0,00 90,65 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 14,34 7,04 2,30 2,79 162,32 77,42 47,04 0,13 25,97 5,01 2,56 # iostat 30 120 > iostat.out & 120 coletas a cada 30 segundos
- dstat (Linux)
# dstat -D sde1,sdf1,sdg1,sdh1,sdi1 You did not select any stats, using -cdngy by default. [7l----total-cpu-usage---- --dsk/'''sde1'''- --dsk/'''sdf1'''- --dsk/'''sdg1'''- --dsk/'''sdh1'''- --dsk/'''sdi1'''- -net/total- ---paging-- ---system-- usr sys idl wai hiq siq| read writ: read writ: read writ: read writ: read writ| recv send| in out | int csw 1 0 99 0 0 0|1122B 82k:3296B 37k:1907B 20k: 103B 52k: 83B 0 | 0 0 | 8B 46B|1009 1924 14 1 80 5 0 0|8192B 6184k:7988k 2024k: 0 468k: 0 228k: 0 0 | 143k 166k| 0 0 |7150 5853 19 2 75 5 0 0| 0 0 :8304k 168k: 112k 186k: 0 112k: 0 0 | 72k 203k| 0 0 | 19k 31k 28 2 65 5 0 0| 0 0 :6960k 872k: 516k 1242k: 0 1732k: 0 0 | 240k 1444k| 0 0 | 12k 14k 21 2 72 5 0 0| 32k 0 :8376k 0 : 0 0 : 0 76k: 0 0 | 60k 692k| 0 0 | 17k 25k
Network Statistics & Activity
- netstat (Linux/AIX)
# netstat -i Tabela de Interfaces do Kernel Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 181181 0 0 0 24087 0 0 0 BMRU lo 16436 0 9 0 0 0 9 0 0 0 LRU tun0 1362 0 14411 0 0 0 14792 0 0 0 MOPRU vmnet1 1500 0 0 0 0 0 489 0 0 0 BMRU vmnet8 1500 0 0 0 0 0 489 0 0 0 BMRU
AIX - Topas_nmon
- topas_nmon (AIX)
# topas_nmon
1 - CPU currently 1 - CPU configured 1904 - MHz CPU clock rate PowerPC_POWER4 - Processor 64 bit - Hardware 32 bit - Kernel 7,P0307_HOMOL_TST_XXXXX - Logical Partition 5.3.12.1 TL12 - AIX Kernel Version xxxx3007 - Hostname xxxx3007 - Node/WPAR Name 0231EDD - Serial Number IBM,7040-681 - Machine Type
Análise dos arquivos que estão no /var/nmon do AIX: http://www.ibm.com/developerworks/aix/library/au-nmon_analyser/
AIX - prtconf
- prtconf (AIX)
# prtconf System Model: IBM,7040-681 Machine Serial Number: 0231EDD Processor Type: PowerPC_POWER4 Processor Implementation Mode: POWER 4 Processor Version: PV_4_2 Number Of Processors: 1 Processor Clock Speed: 1904 MHz CPU Type: 64-bit Kernel Type: 32-bit LPAR Info: 7 P0307_HOMOL_TST_COLAB1 Memory Size: 16384 MB Good Memory Size: 16384 MB Platform Firmware level: 3H050715 Firmware Version: IBM,RG050715_d79e12_r Console Login: enable Auto Restart: true Full Core: false ...
AIX - svmon
Uso de VM pelos processos: svmon -P -O summary=basic,unit=MB svmon -P PID http://pic.dhe.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.prftungd%2Fdoc%2Fprftungd%2Fmem_use_processes.htm
AIX - Quantidade de CPU no AIX por LPAR
lparstat -i
Verificar por online ...
Memória Livre no AIX
Criar um arquivo showFreeMemory.sh
vi showFreeMemory.sh
colar esse conteúdo:
memory=`prtconf -m | awk 'BEGIN {FS=" "} {print $3/1024}'` usedmem=`svmon -G | grep memory | awk 'BEGIN {FS=" "} {print $3/256/1024}'` freemem=`echo $memory-$usedmem | bc -l` # Conclusion echo "Avai Mem: $memory GB" echo "Free Mem: $freemem GB" echo "Used Mem: $usedmem GB"
Salvar
Alterar a permissão
chmod 755 showFreeMemory.sh
saida é isso:
Avai Mem: 8 GB Free Mem: 2.24053 GB Used Mem: 5.75947 GB 16:29:02