2015-09-25 57 views
0

將自動調節組(EC2)的日誌發送到Logentry的最佳方式是什麼?如何在AWS EC2自動調節組中自動創建Logentries中的新主機

我以前使用EC2平臺爲Autoscaling組創建的所有EC2實例創建EC2日誌監視。然而根據自動縮放規則,如果當前的實例被銷燬,新的實例會旋轉起來。

現在我該如何爲Logentries創建一個自動化來創建新主機並開始獲取日誌。我讀過這個https://logentries.com/doc/linux-agent-with-chef/#updating-le-agent我被困在override['le']['pull-server-side-config'] = false因爲我對廚師一無所知(我剛剛從他們的網站接受培訓)

+0

爲什麼不使用[Linux代理 - 自動縮放](https://logentries.com/doc/linux-agent-autoscaling/)格式? – James

+0

@James那麼我應該在哪裏安裝這個linux代理?它會在我的本地Linux機器上還是每個EC2上?我不明白「代理」會如何知道在AWS上創建了新的EC2實例? – Casper

回答

1

對於Autoscaling組,您需要將此烘焙成AMI或者腳本在啓動時運行。在您確定要運行哪個腳本後,您可以獲得一個EC2 instance to run commands on startup

的Logentries Linux Agent installation docs有一個Amazon AMI安裝說明(下安裝>在下方選擇你的發行版>亞馬遜AMI)。

運行以下命令逐一在終端:

您需要提供您的Logentries憑據到代理鏈接到您的帳戶。

sudo -s 
tee /etc/yum.repos.d/logentries.repo <<EOF 
[logentries] 
name=Logentries repo 
enabled=1 
metadata_expire=1d 
baseurl=http://rep.logentries.com/amazon\$releasever/\$basearch 
gpgkey=http://rep.logentries.com/RPM-GPG-KEY-logentries 
EOF 
yum update 
yum install logentries 
le register 
yum install logentries-daemon 

我建議一次嘗試該腳本,看是否能正常工作適合你,那麼你可以將其包含在你的自動配置功能會啓動配置中的用戶數據。

+0

謝謝,但何時何地「Linux Agent - Autoscaling」進來? – Casper

+0

當你搞清楚如何配置一個實例的代理:) – James

+0

從你的腳本到'baseurl'的鏈接不起作用,那是什麼呢? – Casper