Como posso obter um limite de comprimento nos logs do sistema EC2 recuperados pelo console?

3

Estou executando o ami-ccf405a5, que é uma inicialização do Ubuntu 10.10 Maverick EBS do alestic.com em uma instância micro no us-east do AWS Console. Eu uso o campo de dados do usuário para carregar em um script, cujo início está abaixo, que atualiza e instala pacotes, cria um novo usuário e configura seu ambiente.

#!/bin/bash
set -e -x
export DEBIAN_FRONTEND=noninteractive
function die(){
    echo -e "$@" >> /dev/console
    exit 1}
aptitude -yq update && aptitude -yq safe-upgrade
aptitude -yq install irb libopenssl-ruby libreadline-ruby rdoc ri ruby rake ruby-dev rubygems

Estou descobrindo que "INSTANCEID de saída ec2-get-console-output" e "Get System Log" no AWS Console só produzirão 846 linhas ou 68k de logs, cortando no meio da última declaração do aptitude.

Existe uma maneira de obter mais do syslog para rastrear o progresso do meu script de dados do usuário?

    
por GregB 01.06.2011 / 02:16

1 resposta

1

Não tenho certeza se existe uma maneira de obter mais dados do log do console.

No entanto, eu entendo que você deseja examinar a saída do script de dados do usuário que está enviando. Você pode fazer isso por SSH na máquina e dar uma olhada em /var/log/cloud-init.log. Isso deve fornecer um registro completo de todas as ações realizadas pelo script de dados do usuário.

    
por 01.02.2012 / 14:48