Cloud-init'ten günlük çıktısı nerede saklanır?


16

Cloud-init'ten çıktı (bulutta, örneğin Amazon EC2'de sanal bir makine başlatılırken komut dosyalarını otomatik olarak çalıştırır) nereye gider? Başlatma komut dosyalarının başarıyla yürütüldüğünü bilmek istiyorum.

Bir /var/log/cloud-init.log dosyası var, ancak yalnızca kısmi çıktı içeriyor gibi görünüyor (SSH anahtarı başlatma işleminden).

Yanıtlar:


17

cloud-init0.7.5'ten beri (1 Nisan 2014'te yayınlandı), bulut init'ten tüm çıktılar varsayılan olarak olarak yakalanır /var/log/cloud-init-output.log. Bu varsayılan günlük yapılandırması 14 Ocak 2014'ten itibaren bir taahhütte eklendi :

# this tells cloud-init to redirect its stdout and stderr to
# 'tee -a /var/log/cloud-init-output.log' so the user can see output
# there without needing to look on the console.
output: {all: '| tee -a /var/log/cloud-init-output.log'}

Önceki sürümleri için destek cloud-initeklemek üzere bu yapılandırmayı Cloud Config Verilerinize manuel olarak ekleyebilirsiniz .


3

Bunu yapmanın "yerli" bir yolunu bulamadım. Komut dosyasını cloud-init'e geçirmeden önce >> /tmp/init-script-log 2>&1, sağlam ve stderr'i bir dosyaya iletmek için komut dosyasının her satırına basitçe (otomatik olarak) ekledim.


Valko'nun belirttiği gibi , kullanıcı-veri komut dosyalarından çıktıları /var/log/cloud-init.logne /var/log/cloud-init-output.logyakalar ne de yakalar. Roberto'nun buradaki çözümü bu endişeye cevap veriyor. Bunu yapmış gördüğüm diğer bir yolu tüm çıktıyı göndermek için kullanıcı veri komut dosyası önsözüne olan syslog ileexec 1> >(logger -s -t "WhateverNameYouWantToMakeSiftingLogMessagerEasier") 2>&1
Toddius Zho

1

Ben kullanıyorum Centos 7 AMI, benim kullanıcı veri komut dosyası çıktı olduğunu /var/log/cloud-init-output.log.


0

EC2 kutumda (Amazon Linux AMI çalıştıran) /var/log/cloud-init.log içinde depolandı


2
Teşekkürler, ancak kullanıcı komut dosyalarından çıktı içermiyor gibi görünüyor.
Markus Hallmann

0

/ Var / log / messages (CentOS7 AWS AMI) günlük çıktısını buldum


-4

Öncelikle sizi bulut init kullanarak tebrik etmeme izin verin, bu oldukça şaşırtıcı bir araç!

Bir günlük düzeyi kurmanın henüz bir yolu yoktur, ancak varsayılan olarak bulut init, DEBUG etkinken çalışır.

Hala ağır gelişme aşamasında, Ubuntu Natty'nin piyasaya sürülmesiyle çok daha iyi olmasını bekliyorum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.