Vous êtes sur la page 1sur 3

Nmon Anlise de performance em servidores Unix AIX

Introduo
O nmon um software free, disponibilizado pela IBM para anlise de performance de servidores AIX. Ele coleta dados de performance que podem ser visualizados run time no prrpio servidor em modo texto, e, tambm pode realizar a coleta de dados para um arquivo que pode ser analizado posteriormente. Alm do agente de coleta, o nmon possui um analyser, que uma planilha no formato excel, com macros j programadas que geram um arquivo excel, a partir do arquivo gerado na coleta, com tabelas e grficos dos dados coletados.

Instalando o Nmon:
O software se encontra disponvel em: http://www-106.ibm.com/developerworks/eserver/downloads/nmon9a.tar.Z O software se encontra disponvel em um arquivo no formato .tar.Z. Salve o arquivo .tar.Z em algum diretrio no servidor em que se deseja instalar: Descompacte o arquivo com o comando uncompress:: # uncompress nmon9a.tar Extraia o contedo do arquivo:: # tar -xvf nmon9a.tar x README.txt, 52572 bytes, 103 media blocks. x nmon32, 133748 bytes, 262 media blocks. x nmon64, 130462 bytes, 255 media blocks. x nmon_aix415, 116709 bytes, 228 media blocks. x nmon_aix420, 116907 bytes, 229 media blocks. x nmon_aix432, 119751 bytes, 234 media blocks. x nmon_aix433, 139715 bytes, 273 media blocks. x nmon_linux_pentium, 128402 bytes, 251 media blocks. x nmon_linux_power, 141404 bytes, 277 media blocks. x nmonnfs, 42959 bytes, 84 media blocks. x nmon2rrd, 41043 bytes, 81 media blocks. x nmon2rrd.c, 36741 bytes, 72 media blocks. O arquivo tar j contm os binrios do nmon para kernel 32 e 64 bits do AIX 5 e os binrios para as verses anteriores do AIX. OBS: Podemos ver acima, que o arquivo tar, contm dois arquivos para linux. No testei a ferramenta em linux mas pode ser que funcione tambm neste sistema operacional. Copie os binrios para um diretrio de sua preferncia (Ex: /usr/local/bin ou /usr/local/nmon/) Crie um link simblico chamado nmon apontando para o nmon que for utilizar. Ex: utilizando o nmon32 em /usr/local/bin: # ln s /usr/local/bin/nmon32 /usr/local/bin/nmon Se o diretrio que vc utilizou no estiver configurado no PATH, inclua-o:: # PATH=$PATH:<diretorio do nmon>:.

Acompanhando desempenho do servidor runtime


Para acompanhar o desempenho de performance run time no servidor:: # nmon nmon v7a 12:30.14 [H for help] Hostname=servidorX Refresh=2.0secs

-----------------------------# # # # #### # # ## # ## ## # # ## # # # # # ## # # # # # # # # # # # # # # # # every time # ## # # # # # ## variable # # # # #### # # -----------------------------Use these keys to toggle c = CPU l screen updates m = Memory k screen updates d = Disks a hints r = RS6000/pSeries n arguments j = JFS t different data) e = ESS Disks . h =more options

For help type H or ... nmon -? - hint nmon -h - full To start the same way set the NMON ksh

statistics on/off: = Long-term CPU = Kernel Stats = Adapters (disk only) = Network

- = Faster + = Slower v = Verbose U = command

= Top-processes (1, 2 or 3 = show only busy disks/processes

Selecione a opo desejada e veja os dados de CPU, memria, etc.

Coletando dados para um arquivo


Para coletar os dados gerados pelo nmon num arquivo para anlise posterior, exeute o seguinte comando:: nmon -F <nomedoarquivo.nmon> -r <titulodentrodoarquivo> \ -s <intervalo da coleta em seg> -c <qtde de coletas> Exemplo: Coletar por 2 horas, com intervalo de 1 minuto:: nmon F coleta.nmon r ServidorX s 60 c 120 Ele ficar sendo executado em background at que as coletas finalizem.: # ps -ef |grep nmon root 46538 1 0 11:00:01 - 0:01 nmon -F /arquivo.nmon -r ServidorX -s 60 -c 420 root 87418 159052 1 13:01:15 pts/13 0:00 grep nmon

Para analisar os dados gerados pelo nmon com o Analyser:


O nmon-analyser se encontra disponvel em: http://www106.ibm.com/developerworks/eserver/downloads/nmon_analyser.zip Fazer o download do arquivo para sua estao de trabalho e extrair o arquivo .zip em um diretrio de sua preferncia. No servidor: - Converter o arquivo gerado pelo nmon para .csv utilizando o script nmon2csv, obtido junto ao arquivo .zip do analyser:: #./nmon2csv nomedoarquivo.nmon Saving ./nomedoarquivo.nmon.csv # - Transferir o arquivo .csv para a estao de trabalho - Abrir a planilha nmon_analyser_v301.xls no excel, habilitar as macros, clicar em Analyse nmon data e selecionar a planilha .csv de coletas. Aps feito isso ser gerada um planilha excel com os dados em tabelas e os grficos gerados, podendo-se salvar a planilha de anlise.