Эластичный поиск

Установите Elasticsearch, Logstash и Kibana (стек ELK) в Ubuntu

Установите Elasticsearch, Logstash и Kibana (стек ELK) в Ubuntu
В этом уроке мы увидим, как мы можем запустить наш стек ELK на наших машинах с Ubuntu. ELK состоит из Elasticsearch 2.2.х, Logstash 2.2.x и Кибана 4.5.Икс. Мы покажем, как мы можем настроить этот стек и использовать Kibana для визуализации журналов, которые наши приложения и системы создают в централизованном месте, используя Filebeat 1.1.Икс. Чтобы понять эти инструменты, давайте рассмотрим базовое определение каждого из них:

Давайте также визуализируем, как все будет работать:

Установка ELK в Ubuntu

Предпосылки

Для этого урока и всех необходимых инсталляций у вас должен быть root-доступ к машине. Мы будем использовать машину с такой конфигурацией:

Было бы неплохо иметь несколько серверов приложений, с которых вы хотите собирать данные.

Установить Java

Чтобы установить Elasticsearch в Ubuntu, мы должны сначала установить Java. Java может быть не установлена ​​по умолчанию. Мы можем проверить это с помощью этой команды:

Проверка версии Java

java -version

Вот что мы получаем с помощью этой команды:

Проверка версии Java


Теперь мы установим Java в нашу систему. Используйте эту команду для этого:

Установка Java

sudo add-apt-репозиторий ppa: webupd8team / java
sudo apt-get update
sudo apt-get установить oracle-java8-installer

После того, как эти команды будут выполнены, мы можем снова проверить, что Java теперь установлена, используя ту же команду версии.

Установить Elasticsearch

Следующим шагом для установки стека ELK является установка Elasticsearch на Ubuntu Machine, в которой будут храниться журналы, созданные системами и приложениями. Прежде чем мы сможем установить Elasticsearch, нам нужно импортировать его общедоступные ключи GPG в диспетчер пакетов rpm:

Ключи GPG

rpm --import http: // пакеты.эластичный.co / GPG-KEY-elasticsearch

Теперь вставьте указанные строки в файл конфигурации для хранилища elasticsearch.репо ':
Конфигурация репозитория

[elasticsearch]
name = Репозиторий Elasticsearch
baseurl = http: // пакеты.эластичный.co / elasticsearch / 2.х / центов
gpgcheck = 1
gpgkey = http: // пакеты.эластичный.co / GPG-KEY-elasticsearch
включен = 1

Теперь прочтите урок Установка ElasticSearch в Ubuntu для процесса установки. После того, как ES запущен и работает, убедитесь, что он нормально реагирует на эту команду curl:

Статус ES

curl -X GET 'http: // localhost: 9200'

Нормальный вывод будет:

Установить Logstash

Установить Logstash очень просто с помощью диспетчера пакетов apt и он доступен с тем же репозиторием и открытым ключом, что и Elasticsearch, поэтому нам не нужно делать это снова. Для начала создадим исходный список:

Создать список источников

echo 'deb http: // пакеты.эластичный.co / logstash / 2.2 / debian stable main '| sudo tee / etc / apt / sources.список.д / логсташ-2.2.Икс.список

Обновите список пакетов apt:

Обновление пакетов

sudo apt-get update

Установите Logstash с помощью одной команды:

Установить Logstash

sudo apt-get install logstash

Logstash установлен, но еще не настроен. Настроим Logstash в следующих разделах.

Установить Kibana

Kibana очень проста в установке. Мы можем начать с создания списка источников Kibana:

Создать список источников Kibana

echo "deb http: // пакеты.эластичный.co / kibana / 4.5 / debian stable main "| sudo tee -a / etc / apt / sources.список.д / кибана-4.5.Икс.список

Теперь обновим список пакетов apt:

Обновление пакетов

sudo apt-get update

Теперь мы готовы установить Kibana:

Установить Kibana

sudo apt-get -y установить кибана

После установки Kibana мы можем запустить ее:

Запустить Kibana Service

sudo update-rc.d kibana по умолчанию 96 9
sudo service kibana start

Прежде чем мы покажем вам панель управления Kibana, нам также необходимо настроить агент доставки Filebeat Log.

Настроить Filebeat

Теперь мы готовы установить Filebeat:

Установить Filebeat

sudo apt-get -y установить filebeat

Прежде чем мы сможем запустить службу Filebeat, нам нужно настроить ее для типа ввода и типа документа. Поскольку на данный момент мы используем только системные журналы, давайте упомянем об этом в файле конфигурации в '/ etc / filebeat / filebeat.yml ':

Настроить Filebeat


input_type: журнал
document_type: системный журнал

Теперь мы также можем запустить filebeat:

Запустить службу Filebeat

sudo update-rc.d kibana по умолчанию 96 9
sudo service filebeat start

После того, как filebeat запущен и запущен, мы можем проверить, все ли в порядке, выполнив следующую команду curl:

Тестирование Filebeat

curl -XGET 'http: // localhost: 9200 / filebeat - * / _ поиск?симпатичный'

Мы должны получить аналогичный результат, который мы получили при установке ES.

Подключение к Кибане

Теперь мы готовы подключиться к Kibana. Поскольку мы уже запустили сервис Kibana, его панель инструментов должна быть видна по адресу:

URL-адрес Kibana Dashoboard

http: // локальный: 5601

Как только вы окажетесь на Кибане, создайте индекс на Кибане с именем 'filebeat- *'. Теперь на основе доступных журналов вы можете видеть показатели и журналы на панели инструментов Kibana:

Заключение

В этом уроке мы рассмотрели, как установить и начать использовать стек ELK для визуализации журналов и поддержки отличной панели инструментов для бизнес-команд.

Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...