Встречайте — New Relic Infrastructure
Nov 24, 2016 17:30 · 326 words · 2 minute read
С помощью нового инструмента New Relic Infrastructure можно оперативно отслеживать изменения в данных и настройках серверов, будь-то физический сервер или сотни инстансов на Amazon EC2. Давайте разберемся!
Установка агента не должна вызывать сложностей. Для начала необходимо создать конфигурационный файл /etc/newrelic-infra.yml
, котором будет находиться ваш лицензионный ключ (считаем, что его вы знаете):
printf "license_key: 0e603da76351097005043a6b7a90d598d6c85adc" | sudo tee -a /etc/newrelic-infra.yml
Далее добавляем в систему GPG-ключ командой (делаем только для debian-based дистрибутивов):
curl https://download.newrelic.com/infrastructure_agent/gpg/newrelic-infra.gpg | sudo apt-key add -
Теперь в зависимости от используемого дистрибутива добавляем репозиторий, с которого будет устанавливаться агент. Например, для Debian 7 (Wheezy):
printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt wheezy main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
для Debian 8 (Jessie):
printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt jessie main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
для Debian 9 (Stretch):
printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt stretch main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
для Debian 10 (Buster):
printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt buster main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
для Ubuntu 12 (Precise):
printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt precise main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
для Ubuntu 14 (Trusty):
printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt trusty main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
для Ubuntu 16 (Xenial):
printf "deb http://download.newrelic.com/infrastructure_agent/linux/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
для Amazon Linux, CentOS 6, RHEL 6:
printf "[newrelic-infra]\nname=New Relic Infrastructure\nbaseurl=http://download.newrelic.com/infrastructure_agent/linux/yum/el/6/x86_64\nenable=1\ngpgcheck=0" | sudo tee -a /etc/yum.repos.d/newrelic-infra.repo
для CentOS 7, RHEL 7:
printf "[newrelic-infra]\nname=New Relic Infrastructure\nbaseurl=http://download.newrelic.com/infrastructure_agent/linux/yum/el/7/x86_64\nenable=1\ngpgcheck=0" | sudo tee -a /etc/yum.repos.d/newrelic-infra.repo
Обновляем информацию о пакетах в системе:
sudo apt-get update
или
yum -q makecache -y --disablerepo='*' --enablerepo='newrelic-infra'
И выполняем установку агента:
sudo apt-get install newrelic-infra -y
или
sudo yum install newrelic-infra -y
Для управления агентом в зависимости от дистрибутива можно использовать следующие команды:
Debian 7:
sudo /etc/init.d/newrelic-infra
Amazon Linux, CentOS 6, RHEL 6, Ubuntu 14.10 или ниже:
sudo initctl newrelic-infra
CentOS 7, Debian 8, RHEL 7, Ubuntu 15.04 и выше:
sudo systemctl newrelic-infra
Спустя некоторое время в аккаунте New Relic на вкладке INFRASTRUCTURE уже будет видно изменения данных и события. Далее можно заняться более тонкой настройкой фильтров, уведомлений и отслеживаемых параметров, но это уже тема для отдельной статьи.