Implementar ELK para construir un clúster de servidores de registros

Implementar el clúster de elasticsearch La
primera configuración del
nodo del clúster El primer nodo del clúster modificar el nombre de host
Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí
Cambiar el SELINUX = permissive en el siguiente archivo
Inserte la descripción de la imagen aquí
[root @ elk-n1 ~] # vim /etc/security/limits.conf #Modificar los límites del sistema
Inserte la descripción de la imagen aquí

  • soft nofile 65536 # El número máximo de archivos que puede abrir un solo usuario (límite flexible)
  • hard nofile 131072 # El número máximo de archivos que puede abrir un solo usuario (límite estricto)
  • soft nproc 4096 # El número máximo de procesos disponibles para un solo usuario (límite suave)
  • hard nproc 8192 # El número máximo de procesos disponibles para un solo usuario (límite estricto)
  • bloqueo de memoria suave ilimitado # Espacio máximo de direcciones de memoria de bloqueo (kb) (límite suave)
  • hard memlock unlimited #Espacio máximo de direcciones de memoria de bloqueo (kb) (límite
    estricto ) [root @ elk-n1 ~] #reboot
    install java environment (java environment debe ser la versión 1.8 o superior)
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    #install elasticsearch para
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    crear un directorio de almacenamiento para los datos de elasticsearch, y Modificar el grupo propietario del directorio
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Modificar el grupo propietario del registro de elasticsearch
    Inserte la descripción de la imagen aquí
    Modificar el archivo de configuración de elasticsearch
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    cluster.name: my-elk
    #Establecer el nombre del clúster node.name: elk-n1
    #Establecer el nombre del nodo node.master: true #Master Node
    node.data: true
    #Data node path.data: / var / es-data
    #Modificar la ruta donde se almacenan los datos path.logs: / var / log / elasticsearch #Modificar la ruta de los registros
    bootstrap.memory_lock: true #Configurar el uso de la memoria Partición de Exchange
    network.host: 0.0.0.0
    # Dirección de red de escucha http.port: 9200 #Abra el puerto de escucha
    cluster.initial_master_nodes: [“elk-n1”] #Cluster initial master node (Requerido para la versión 7.6)
    discovery.zen. ping.unicast.hosts: ["elk-n1", "elk-n2"] #Comunicación unicast de nodo
    http.cors.enabled: true #Los dos siguientes son los parámetros recién agregados,
    http.cors.allow-origin: "*" #Hacer que el complemento principal pueda acceder a la
    configuración del firewall es
    Inserte la descripción de la imagen aquí
    Modificar el archivo de configuración del servicio de
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    elasticsearch Iniciar el
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    segundo grupo de elasticsearch Configuración del punto de ensamblaje
    Modifique el nombre de host del segundo nodo del clúster.
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Cierre SELinux:
    cambie SELINUX = permissive
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    [root @ elk-n2 ~] #reboot
    instale el entorno java (el entorno java debe ser versión 1.8 o superior)
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    instale elasticsearch y
    Inserte la descripción de la imagen aquí
    cree datos de elasticsearch El directorio de almacenamiento del directorio y modificar el grupo propietario del directorio.
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Modificar el grupo propietario del registro de
    Inserte la descripción de la imagen aquí
    elasticsearch. Modificar el archivo de configuración de elasticsearch.
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Configuración del cortafuegos.
    Inserte la descripción de la imagen aquí
    Modificar el archivo de configuración de elasticsearch.
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Iniciar elasticsearch e
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    instalar el complemento Head. En el host elk-n1 (la primera máquina) )
    Instale la fuente EPEL
    Inserte la descripción de la imagen aquí
    Primero instale phantomjs para
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    probar
    Inserte la descripción de la imagen aquí
    Instalar el complemento Head
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    #Instalar git, descargar el complemento Head
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    #Instalar grunt #Instalar el
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    complemento
    Inserte la descripción de la imagen aquí
    Configure el archivo Gruntfile.js en elasticsearch-head
    Inserte la descripción de la imagen aquí
    Modifique el nodo de configuración de conexión
    Agregue el nombre de host
    Inserte la descripción de la imagen aquí
    Modifique el archivo _site / app.js
    Inserte la descripción de la imagen aquí
    Modifique la dirección IP
    Inserte la descripción de la imagen aquí
    Inicie el servicio de complemento principal (ejecutar en segundo plano)
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Instale y configure logstash (donde desee recopilar los registros, instálelo donde )
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Configuración de la
    Inserte la descripción de la imagen aquí
    recopilación de registros de prueba de Logstash :
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    entrada { archivo { ruta => “/ var / log / messages” #Collect Linux system log type => “system” start_position => “begin” } } output {elasticsearch {#output to elasticsearch = los hosts> ["192.168.60.10:9200"] index => "Sistema - YYYY.MM.DD% {+}" } } iniciar Logstash Ver registro de montaje de kibana # instalar # editar /etc/kibana/kibana.yml # iniciar kibana instala y configura la instalación de filebeat #













    Inserte la descripción de la imagen aquí

    Inserte la descripción de la imagen aquí


    Inserte la descripción de la imagen aquí

    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí

    Inserte la descripción de la imagen aquí


    Inserte la descripción de la imagen aquí
    # Edite / etc / filebeat / filebeat.yml #Inicie filebeat para implementar
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Logstash
    Inserte la descripción de la imagen aquí
    en el servidor ELK-n2, y también se requiere el
    entorno Java #Instale el entorno java (el entorno java debe ser la versión 1.8 o superior)
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Instale Apache y Logstash
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    #Instale Logstash #Edite la
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    configuración /etc/logstash/conf.d/apache_access.conf
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    input { file { path => “/ var / log / httpd / access_log” type => “Apache_access” start_position => “begin” } } output { elasticsearch { action => "Index" hosts => ["192.168.60.10:9200"] index => "apache_access -% {+ YYYY.MM.dd}" } } Editar configuración /etc/logstash/conf.d/apache_error.conf input { file { ruta => "/ etc / httpd / logs / error_log"














    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí



    type => "Apache_error"
    start_position => " begin"
    }
    }
    output { elasticsearch { action => "index" hosts => ["192.168.60.10:9200"] index => "apache_error -% {+ YYYY.MM.dd } " } } Inicie la prueba de Logstash o inicie Logstash, y verifique en el host ESK, no olvide la página de configuración del firewall de Kibana







    Inserte la descripción de la imagen aquí

    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí

    Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_51167520/article/details/110645806
Recomendado
Clasificación