+ Responder ao Tópico



  1. #1

    Padrão Analise de perfomance em servidores AIX

    Nmon – Análise de performance em servidores Unix AIX


    Introdução

    O nmon é um software free, disponibilizado pela IBM para análise de performance de servidores AIX. Ele coleta dados de performance que podem ser visualizados run time no próprio servidor em modo texto, e, também pode realizar a coleta de dados para um arquivo que pode ser analisado posteriormente.
    Além 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 gráficos dos dados coletados.
    Instalando o Nmon:

    O software se encontra disponível em:
    http://www-106.ibm.com/developerworks/eserver/downloads/
    O software se encontra disponível em um arquivo no formato .tar.Z.
    Salve o arquivo .tar.Z em algum diretório no servidor em que se deseja instalar:
    Descompacte o arquivo com o comando uncompress::
    # uncompress nmon9a.tar Extraia o conteúdo 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á contém os binários do nmon para kernel 32 e 64 bits do AIX 5 e os binários para as versões anteriores do AIX.
    Copie os binários para um diretório de sua preferência (Ex: /usr/local/bin ou /usr/local/nmon/)
    Crie um link simbólico 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 diretório que você utilizou não estiver configurado no PATH, inclua-o::
    # PATH=$PATH::. Acompanhando desempenho do servidor runtime

    Para acompanhar o desempenho de performance run time no servidor::
    # nmon

    nmon v7a [H for help] Hostname=servidorX Refresh=2.0secs 12:30.14

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

    Use these keys to toggle statistics on/off:
    c = CPU l = Long-term CPU - = Faster screen updates
    m = Memory k = Kernel Stats + = Slower screen updates
    d = Disks a = Adapters (disk only) v = Verbose hints
    r = RS6000/pSeries n = Network U = command arguments
    j = JFS t = Top-processes (1, 2 or 3 - different data)
    e = ESS Disks . = show only busy disks/processes

    h =more options Selecione a opção desejada e veja os dados de CPU, memória, etc.
    Coletando dados para um arquivo

    Para coletar os dados gerados pelo nmon num arquivo para análise posterior, execute o seguinte comando::
    nmon -F -r \
    -s seg> -c 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:

    No servidor:

    1. - 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
      #
    2. - Transferir o arquivo .csv para a estação de trabalho
    3. - Abrir a planilha nmon_analyser_v301.xls no excel, habilitar as macros, clicar em “Analyse nmon data” e selecionar a planilha .csv de coletas. Após feito isso será gerada um planilha excel com os dados em tabelas e os gráficos gerados, podendo-se salvar a planilha de análise.

    Links:

    Nmon:http://www-106.ibm.com/developerwork...s/analyze_aix/ Os termos de licença podem ser visualizados em:http://www-106.ibm.com/developerwork...gree_down.html Nmon-Analyser:http://www-106.ibm.com/developerwork...on_analyser/#5 Os termos de licença podem ser visualizados em:http://www-106.ibm.com/developerwork...gree_down.html
    Última edição por kcramsib; 27-01-2011 às 08:18.