首页 > 其他分享 >ELK8.5的搭建

ELK8.5的搭建

时间:2022-11-18 09:11:50浏览次数:56  
标签:npm log 安装 ELK8.5 elasticsearch 安装包 logstash 搭建

nodejs安装包
http://nodejs.cn/download/

可视化管理工具---Elasticsearch-head
https://github.com/mobz/elasticsearch-head/archive/refs/tags/v5.0.0.tar.gz

Elasticsearch安装包
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.5.0-x86_64.rpm

Logstash安装包
https://artifacts.elastic.co/downloads/logstash/logstash-8.5.0-x86_64.rpm

Kibana安装包
https://artifacts.elastic.co/downloads/kibana/kibana-8.5.0-x86_64.rpm
修改主机名和配置文件/etc/hosts

 

 

scp报错解决
修改配置文件
vim /etc/ssh/ssh_config
#增加
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
1、elasticsearch
elasticsearch 8.5自带JDK,自动创建用户和组

# 跨域(这两项配置手动添加一下) 
http.cors.enabled: true
http.cors.allow-origin: "*"

 

nodejs

# 添加如下  
export NODE_HOME=/data/node-v16.18.0-linux-x64/bin
export PATH=$PATH:$NODE_HOME/bin

 

2、Kibana

 

 

 

 

 

3、logstash

被收集的日志需要赋予644的权限
chmod 644  /var/log/messages
chmod 644  /var/log/secure
input {
    file {
        path => "/var/log/messages" #日志路径
        type => "systemlog" #事件的唯一类型
        start_position => "beginning" #第一次收集日志的位置
        stat_interval => "3" #日志收集的间隔时间
    }
    file {
        path => "/var/log/secure"
        type => "securelog"
        start_position => "beginning"
        stat_interval => "3"
    }
}

output {
    if [type] == "systemlog" {
        elasticsearch {
            hosts => ["10.191.22.21:9200"]
            index => "system-log-%{+YYYY.MM.dd}"
        }
    }
    if [type] == "securelog" {
        elasticsearch {
            hosts => ["10.191.22.21:9200"]
            index => "secury-log-%{+YYYY.MM.dd}"
        }
    }
}

 

 

logstash -f /etc/logstash/conf.d/system.conf -t
在上述命令中,-f参数表示调用文件,-t参数表示对文件的语法进行检查,但是并不执行。

在上图中,我们可以看到命令执行后出现了Configuration OK的字样,这就说明我们的文件没有问题。
之后,我们执行命令:
logstash -f /etc/logstash/conf.d/system.conf

 

 

4、elasticsearch-head

了解一下,npm是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,新版的nodejs已经集成了npm,所以之前npm也一并安装好了;装其他工具的时候,也会用到。
使用 npm 命令安装Node.js模块的语法格式是:npm install
npm 的包安装分为本地安装(local)、全局安装(global)两种:npm install -g 为全局安装,安装包放在 /usr/local 或者node 的安装目录下,能直接在命令行使用的;
不加-g为本地安装,安装包放在 ./node_modules目录下,上图就有这个目录。
卸载包:npm uninstall
国内直接使用 npm 的官方镜像是非常慢的,推荐使用淘宝 NPM 镜像,用此代替官方版本(只读);使用淘宝定制的 cnpm (gzip压缩支持) 命令行工具代替默认的 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
cnpm install [name]

 

标签:npm,log,安装,ELK8.5,elasticsearch,安装包,logstash,搭建
From: https://www.cnblogs.com/gzb891/p/16891211.html

相关文章

  • 树莓派简单搭建公网SVN服务器
    前言我有两台电脑一个是台式一个是本本,外出都会带上笔记本,有时想敲代码了,SVN服务器无法链接实在不方便。为了解决这个问题,把树莓派稍微设置下,就该成了公网服务器,下面对整......
  • Linux环境搭建和常用命令(二)
    Linux一关于linux什么是Linux?用在哪些地方?Linux是一套操作系统,和我们熟悉的windows,苹果电脑的macOS一样,都是可以在电脑上运行的操作系统。Linux在我们的日常生......
  • frp内网穿透搭建
    1、准备条件一台具有公网IP的服务器,比如阿里云服务器2、frp下载下载地址:https://github.com/fatedier/frp/releases3、解压安装将服务端安装在服务器上,客户端安装在......
  • Fink集群搭建
    Fink集群搭建1、Flink集群搭建Local本地运行模式在IDEA上运行就可以了,主要用于开发StandAlone模式Flink自带的资源管理框架,不需要依赖于任何其他的框架1、上传解......
  • 25-mysql服务器集群搭建
    25-mysql集群搭建【高可用将会在26章发出】主从架构和原理MySQL的主从复制读写分离复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制复制的作用负载均衡读操......
  • 用户画像分析的应用及搭建
    1、什么是用户画像分析我们经常在淘宝网购物,作为淘宝方,他们想知道用户是什么样的,年龄、性别、城市、收入、购物品牌偏好、购物类型、平时的活跃程度等,这样的一个用户描述就......
  • DG搭建过程中备库执行活动复制时报错RMAN-01007、RMAN-01009
    问题描述:DG搭建过程中备库执行活动复制时报错RMAN-01007、RMAN-01009,如下所示:备库参数文件如下:说明:备库参数文件检查后没问题,最终确认到是系统path的问题。因服务器上安装......
  • 【MacOs】Go语言环境搭建
    一、下载安装Go官网下载地址:https://golang.org/dl/Go官方镜像站(推荐):https://golang.google.cn/dl/选择对应的版本:M系列(ARM64)|Inter(x86-64),双击安装,安装后查看: ......
  • 搭建私有镜像仓库
    目录杭州阿里mkmk仓库启动本地registerserver查看所有仓库修改client端配置测试本地register私有镜像仓库批量推送镜像gpu带数据启动register杭州阿里mkm......
  • LNMP架构搭建
       1.Nginx的相关知识 1.1Nginx的简介 1.2 Apache与Nginx的区别1.3 Nginx的进程2.编译安装Nginx服务 2.1.1关闭防火墙,将安装nginx所需软件包传到/op......