Установка Kibana в Unix/Linux
Kibana — это веб-интерфейс для виртуализации и фильтрации данных с kibana. Он обеспечивает возможности визуализации поверх содержимого, проиндексированного в кластере kibana. Пользователи могут создавать штриховые, линейные, круговые диаграммы.
Совокупность kibana + Logstash + Kibana обзаруют ELK-стек ( Elastic стек).
Полезное чтиво:
Установка Logstash в Unix/Linux
Установка kibana (один сервер) кластер в Unix/Linux
Установка Kibana в Unix/Linux
Я расскажу как можно установить Kibana на различные Unix/Linux ОС. А установка начнется с установки JAVA, т.к она неотъемная часть данной утилиты.
Если в вашей системе не установлена Java, используйте одну из следующих ссылок для ее установки:
Установка JAVA (JDK) на CentOS/RHEL/Fedora
Установка JAVA 9 (JDK9) на Debian/Ubuntu/LinuxMint
Установка Java на Debian/Ubuntu/Mint
Вот еще полезное чтиво:
Узнать размер Java Heap Memory Size
Установка переменных JAVA_HOME / PATH в Linux
Начнем установку кибаны.
Установка Kibana в Debian/Ubuntu
Имеется несколько способов выполнить установку.
-===СПОСОБ 1 — использовать репозиторий===-
Загрузите и установите открытый ключ подписи:
# wget -qO - https://artifacts.elastic.co/GPG-KEY-kibana | apt-key add -
Возможно, вам придется установить пакет apt-transport-https на Debian перед продолжением:
# apt-get install apt-transport-https -y
Добавляем репозиторий:
# echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-5.x.list
Обновляем репозиторий и выполняем установку кибаны:
# apt-get update && sudo apt-get install kibana -y
-===СПОСОБ 2 — использовать готовый DEB файл===-
Если у вас 64 бит ОС:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-amd64.deb && dpkg -i kibana-5.3.0-amd64.deb
Если у вас 32 бит ОС:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-i386.deb && dpkg -i kibana-5.3.0-i386.deb
-===СПОСОБ 3 — использовать готовый архив===-
Будет описан ниже.
Установка Kibana в CentOS/Fedora/RedHat
Имеется несколько способов выполнить установку.
-===СПОСОБ 1 — использовать репозиторий===-
Загрузите и установите открытый ключ подписи:
# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Добавляем репозиторий:
# vim /etc/yum.repos.d/kibana-5.x.repo
И вставляем в него:
[kibana-5.x] name=Kibana repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Обновляем репозиторий и выполняем установку кибаны:
# yum update && yum install kibana -y
-===СПОСОБ 2 — использовать готовый DEB файл===-
Если у вас 64 бит ОС:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-x86_64.rpm && rpm --install kibana-5.3.0-x86_64.rpm
Если у вас 32 бит ОС:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-i686.rpm && dpkg -i rpm --install kibana-5.3.0-i686.rpm
-===СПОСОБ 3 — использовать готовый архив===-
Будет описан ниже.
Установка Kibana на другой Unix/Linux ОС
Имеется несколько способов выполнить установку.
-===СПОСОБ 1 — использовать docker===-
Не было нужды юзать. При первой возможности, я дополню статью.
-===СПОСОБ 2 — использовать готовый файл===-
Если у вас 64 битный Linux:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-linux-x86_64.tar.gz && tar xfvz kibana-5.3.0-linux-x86_64.tar.gz
Если у вас 32 битный Linux:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-linux-x86.tar.gz && tar xfvz kibana-5.3.0-linux-x86.tar.gz
Если у вас Mac OS X (Darwin):
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-darwin-x86_64.tar.gz && tar xfvz kibana-5.3.0-darwin-x86_64.tar.gz
Сейчас, переносим архив в удобное место:
# mv /usr/local/src/kibana-* /usr/local/kibana
Переходим к настройке переменного окружения:
$ vim ~/.bash_profile
И прописываем:
export JAVA_HOME=/usr/java/jdk1.8.0_121/ export JRE_HOME=/usr/java/jdk1.8.0_121/jre export KIBANA_HOME=/usr/local/kibana/ export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:/usr/bin:/usr/local/bin:$KIBANA_HOME/bin
И чтобы все заработало, выполняем:
$ . ~/.bash_profile
И, можно приступать к настройке.
Настройка Kibana в Unix/Linux
Я не буду заострять настройку кибаны в данной теме, т.к нет смысла использовать ее порознь ( без участия LogStash и ElasticSearch). Скоро будет статья как собрать ELK стек.
Запуск Kibana в Unix/Linux
Перед запуском (если использовали СПОСОБ 1 и 2), проверяем что у нас используется «SysV init vs systemd»:
# ps -p 1 | awk {'print $4'} | grep -Ev "CMD"
Запуск Kibana с SysV init
Debian/Ubuntu:
Используйте команду update-rc.d чтобы добавить kibana в автозагрузку системы:
# update-rc.d kibana defaults 95 10
CentOS/Fedora/RedHat:
# chkconfig --add kibana
Чтобы запустить/остановить службу kibana, используйте:
$ sudo -i service kibana start $ sudo -i service kibana stop
Если kibana не запускается по какой-либо причине, он выведет причину отказа на STDOUT. Лог-файлы можно найти в /var/log/kibana/ папке.
Убедитесь, что вы можете получить доступ к веб-интерфейсу Kibana с другого компьютера (разрешите трафик через 5601-й TCP порт)!
Запуск kibana с systemd
Чтобы добавить Kibana в автозагрузку системы, используйте:
# /bin/systemctl daemon-reload # /bin/systemctl enable kibana.service
Чтобы запустить/остановить службу Kibana, используйте:
# systemctl start kibana.service # systemctl stop kibana.service
Чтобы получить вывод лога, используйте:
# journalctl -f
Чтобы показать логи конкретно для kibana:
# journalctl --unit kibana
Чтобы показать записи с лога для kibana службы начиная с заданного времени:
# journalctl --unit kibana --since "2017-12-10 15:12:33"
Убедитесь, что вы можете получить доступ к веб-интерфейсу Kibana с другого компьютера (разрешите трафик через 5601-й TCP порт):
# firewall-cmd --add-port=5601/tcp # firewall-cmd --add-port=5601/tcp --permanent
У меня все, статья «Установка Kibana в Unix/Linux» завершена.