GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Konfigurieren Sie Kibana 4 mit Nginx | Sicherung von Kibana 4 – CentOS 7

In diesem Tutorial sehen wir uns an, wie man Kibana 4 mit Nginx konfiguriert. In Version 4 kann Kibana als eigenständiger Dienst gestartet werden, anstatt Nginx für die Kibana-Installation zu konfigurieren.

Es gibt zwei Vorteile, wenn wir Kibana 4 mit Nginx konfigurieren,

1. Kibana 4 lauscht normalerweise auf Port 5601 und ist über http:ip-add-ress:5601 erreichbar. Mit Nginx können wir das Kibana-Portal auf Port 80 oder 443 verfügbar machen; Hier konfigurieren wir Nginx mit SSL für Kibana, um die Kommunikation zwischen Kibana und dem Browser des Endbenutzers zu sichern.

2. Kibana bietet keinen passwortgeschützten Zugang zum Portal. Mit Nginx können wir so konfigurieren, dass der Benutzer den Authentifizierungsmechanismus erfüllen sollte, bevor er das Portal betritt.

Installieren Sie Nginx:

Um Nginx mit yum zu installieren, müssen wir das Nginx-Repository einschließen, installieren Sie das Nginx-Repository.

# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Installieren Sie Nginx, indem Sie den folgenden Befehl ausführen.

# yum -y install nginx httpd-tools

Erstellen Sie eine Passwortdatei für die grundlegende Authentifizierung von HTTP-Benutzern, um den passwortgeschützten Zugriff auf das Kibana-Portal zu ermöglichen. Ersetzen Sie „raj“ durch Ihren eigenen Benutzernamen.

# htpasswd -c /etc/nginx/conf.d/kibana.htpasswd raj

Nginx konfigurieren:

Erstellen Sie eine Konfigurationsdatei mit dem Namen kibana4.conf im Verzeichnis /etc/nginx/conf.d.

# vi /etc/nginx/conf.d/kibana4.conf

Platzieren Sie den folgenden Inhalt in der Datei kibana4.conf, vorausgesetzt, dass sowohl kibana als auch Nginx auf demselben Server installiert sind.

server {
listen      80;
server_name kibana.itzgeek.local;   ## Replace with your domain name
return 301 https://$server_name$request_uri;
}

server {
listen                *:443 ;
ssl on;
ssl_certificate /etc/pki/tls/certs/logstash-forwarder.crt;  ## Replace with your own certificate
ssl_certificate_key /etc/pki/tls/private/logstash-forwarder.key;  ## Replace with your own key
server_name           kibana.itzgeek.local; ## Replace with your domain name
access_log            /var/log/nginx/kibana.access.log;
error_log  /var/log/nginx/kibana.error.log;

location / {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/conf.d/kibana.htpasswd;
proxy_pass http://kibana.itzgeek.local:5601; ## Replace with your kibana instance
}
}

Starten Sie den Nginx-Dienst neu.

# systemctl restart nginx.service

SELinux konfigurieren;

Früher habe ich folgende Fehler in Nginx-Protokollen erhalten, SELinux ist einer der Gründe.

2015/04/09 15:01:20 [crit] 1190#0: *3 connect() to 127.0.0.1:5601 failed (13: Permission denied) while connecting to upstream

Wir können den folgenden Befehl verwenden, um die Richtlinienregeln zu generieren, die es Nginx ermöglichen würden, eine Verbindung zum Upstream-Server herzustellen.

# grep nginx /var/log/audit/audit.log | audit2allow -M nginx
# semodule -i nginx.pp

Zugriff auf Kibana:

Greifen Sie jetzt mit FQDN auf das Kibana-Portal zu (http://kibana.itzgeek.local ), werden Sie zur sicheren Version des FQDN umgeleitet; Sie werden möglicherweise aufgefordert, der sicheren Verbindung zu vertrauen, falls Sie ein selbstsigniertes Zertifikat verwendet haben. Sobald Sie die https-Version der Website umgeleitet haben, werden Sie aufgefordert, den Benutzernamen und das Passwort einzugeben, die Sie zuvor erstellt haben.

Oder Sie können IP-Adresse anstelle von FQDN verwenden.

https://your-ip-address

Das ist alles!, Sie haben Kibana erfolgreich mit Nginx konfiguriert.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. Sichern Sie Nginx mit Lets Encrypt unter CentOS 7

  3. Installieren Sie Nginx mit ngx_pagespeed unter CentOS 7

  4. Konfigurieren Sie die Firewall mit FirewallD unter CentOS 7

  5. Führen Sie Joomla mit Nginx auf einem Centos VPS aus

Installation und Konfiguration von PhpMyAdmin mit Nginx unter CentOS 7

So konfigurieren Sie Nginx mit SSL

So installieren Sie Nginx mit ngx_pagespeed unter CentOS

So installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

So installieren Sie Magento mit Nginx unter CentOS 7

So konfigurieren Sie NGINX auf einem CentOS 7-Server