У цій статті мова піде про установку зв'язки Elasticsearch, Logstash і Kibana і сервер RHEL 7.2 (Red Hat Enterprise Linux 7.2).
Ця ж інструкція так само підійде для установки на Centos 7 і RHEL 7. Роз'яснення що таке ELK і для чого він потрібен я давати не буду, це не входить в формат даної статті.
Установка JDK.
Є безліч способів установки JDK, будь годиться. Я пропоную той що нижче:
Або при відсутності інтернету:
root @ localhost: / # yum localinstall jdk-8u65-linux-x64.rpm
Встановимо Elasticsearch:
Або при відсутності інтернету:
root @ localhost: / # yum localinstall elasticsearch-2.1.1.rpm
У файлі /etc/elasticsearch/elasticsearch.yml треба змінити рядок:
відповідно назвою вашого сервера.
Додав Elasticsearch в автозавантаження і запустимо:
root @ localhost: / # systemctl start elasticsearch
root @ localhost: / # systemctl enable elasticsearch
встановимо Logstash
Або при відсутності інтернету:
root @ localhost: / # yum localinstall logstash-2.1.1-1.noarch.rpm
Зробимо найпростішу настройку. Відкриємо файл /etc/logstash/conf.d/logstash.conf і наведемо його до виду:
codec => line
port => 15000
>
filter <> # Налаштування фільтрів
Перевіримо чи ми правильно ввели:
root @ localhost: / # service logstash configtest
Запускаємо logstash і прописуємо його в автозарузку:
root @ localhost: / # systemctl enable logstash
root @ localhost: / # systemctl start logstash
встановимо Kibana
Завантажити поточну версію Kibana:
Разархівіруем, створимо користувача, перенесемо в каталог / opt / і запустимо.
root @ localhost: / # tar -zxvf kibana-4.3.1-linux-x64.tar.gz
root @ localhost: / # mv kibana-4.3.1-linux-x64 / / opt / kibana /
root @ localhost: / # cd / opt / kibana /
root @ localhost: / # useradd -g kibana kibana
root @ localhost: / # groupadd kibana
root @ localhost: / # useradd -g kibana kibana
root @ localhost: / # su - kibana / opt / kibana / bin / kibana
Тепер перевіримо роботу системи. Підключимося по telnet до localhost: 15000 і відправимо тестове повідомлення.
# Telnet localhost 15000
Trying. 1 ...
Connected to localhost.
Escape character is '^]'.
Test
^]
Налаштування продуктивності системи буде розглянуто в іншій статті. Слідкуйте за оновленнями.