Как автоматически создавать новые хосты в Logentries для группы автомасштабирования AWS EC2

Каков наилучший способ отправки журналов из групп автоматического масштабирования (из EC2) в Logentries.

Ранее я использовал платформу EC2 для создания журнала мониторинга EC2 для всех моих экземпляров EC2, созданных группой Autoscaling. Однако согласно правилам автомасштабирования, новый экземпляр будет раскручиваться, если текущий будет уничтожен.

Теперь, как мне создать автоматизацию для Logentries для создания новых хостов и начала получения логов. Я прочитал это https://logentries.com/doc/linux-agent-with-chef/. Я застрял в override['le']['pull-server-side-config'] = false так как я ничего не знаю о шеф-поваре (я просто взял обучение с их сайта)

1 ответ

Решение

Для группы Autoscaling вам нужно запихнуть это в AMI или создать сценарий для запуска при запуске. Вы можете получить экземпляр EC2 для запуска команд при запуске, после того как вы выяснили, какой скрипт запускать.

В документации по установке Агента Logentries Linux есть инструкции по настройке Amazon AMI (в разделе "Установка"> выберите свой дистрибутив ниже> Amazon 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

Я рекомендую попробовать этот скрипт один раз и посмотреть, работает ли он правильно для вас, тогда вы можете включить его в пользовательские данные для вашей конфигурации запуска Autoscaling.

Другие вопросы по тегам