如何在Ubuntu 14.04上利用Logstash与Kibana实现日志信息集中化

ELK日志分析系统<1>--elasticsearch部署、添加可视化界面,logstash部署 目录简介一、部署elasticsearch二、添加可视化界面三、elasticsearch节点角色四、logstash部署 简介 在部署集群时,日志文件通常会散落分布在各个节点上,这对于集群的日常管理,故障排查等显然造成了障碍,因此我们需要有一种系统能够将集群中服务器的日志进行集中管理,ELK即实现了这样的功能,它的整体组成部分如下: Elasticsearch 它是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能 Logstash 是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志, 阅读详情

如何在Ubuntu 14.04上利用Logstash与Kibana实现日志信息集中化

提供:ZStack社区

内容简介

在本篇教程中,我们将探讨Logstash 1.4.2与Kibana 3的安装方式,以及如何对二者配置以通过集中化方式收集系统日志信息并进行可视化处理。Logstash是一款用于收集、解析并存储日志信息以备日后使用的开源工具。Kibana 3则是一套Web界面,旨在帮助用户对Logstash收集到的日志进行搜索与查看。这两款工具皆基于Elasticsearch。Elasticsearch、Logstash与Kibana在协同使用的情况下,往往被统称为ELK堆栈。

对日志信息进行集中化处理对识别并解决服务器乃至应用程序问题非常重要,我们可以借此对全部日志信息进行统一查询。另外,这种作法也能帮助大家对特定时间段内的日志进行关联,从而发现跨越多台服务器的复杂问题。

我们可以利用Logstash对各类日志进行收集,但在今天的教程中,我们会对简化所收集日志的类型以降低理解难度。

目标

本教程的目标在于设置Logstash以收集来自多台服务器的系统日志,同时设置Kibana对这些收集到的日志进行可视化处理。

我们的Logstash/Kibana设置工作共分为四个主要步骤:

- Logstash: Logstash服务器组件,用于处理输入日志信息
- Elasticsearch: 保存全部日志信息
- Kibana: 用于搜索并实现日志可视化处理的Web界面
- Logstash Forwarder: 安装在服务器之上以将日志信息发送至Logstash,Logstash Forwarder作为一套日志转发代理利用_lumberjack_网络协议与Logstash进行通信

我们将在单一服务器之上安装这三项首先组件,并将其作为我们的Logstash服务器。Logstash Forwarder将被安装在全部需要进行日志收集的服务器之上,接下来我们将这些收集对象统称为“服务器”。

先决条件

要完成这篇教程,大家需要以root方式访问Ubuntu 14.04 VPS。第三与第四步中所提到的指令设置方式可从利用Ubuntu 14.04进行服务器初始设置一文中找到。

我们这台Logstash服务器所需要的CPU、内存与存储容量具体取决于大家需要收集的日志信息总量。着眼于本篇教程,我们将选择一套具备如下配置的VPS(即虚拟专用服务器)作为Logstash服务器:

- 操作系统: Ubuntu 14.04
- 内存: 4GB
- CPU: 2

除了Logstash服务器,大家还需要其它几台服务器作为日志收集对象。

下面让我们首先进行Logstash服务器设置!

安装Java 7

Elasticsearch与Logstash需要配合Java 7使用,因此我们需要首先安装这套软件包。这里我们选择安装Oracle Java 7,因为Elasticsearch建议选择该版本。不过其同样支持OpenJDK,所以各位可以随意选择。

将Oracle Java PPA添加至apt:

sudo add-apt-repository -y ppa:webupd8team/java

对我们的apt软件包数据库进行更新:

sudo apt-get update

利用以下命令安装Oracle Java 7的最新稳定版本(并接受弹出的许可协议):

sudo apt-get -y install oracle-java7-installer

现在Java 7已经安装完成,下面安装Elasticsearch。

安装Elasticsearch

注意:Logstash 1.4.2建议配合Elasticsearch 1.1.1。

运行以下命令以将Elasticsearch公共GPG密钥导入apt:

wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -

创建Elasticsearch源列表:

echo 'deb http://packages.elasticsearch.org/elasticsearch/1.1/debian stable main' | sudo tee /etc/apt/sources.list.d/elasticsearch.list

更新我们的apt软件包数据库:

sudo apt-get update

利用以下命令安装ELasticsearch:

sudo apt-get -y install elasticsearch=1.1.1

Elasticsearch现在已经安装完成,下面对其配置文件进行编辑:

sudo vi /etc/elasticsearch/elasticsearch.yml

将以下内容添加到文件当中,旨在禁用其动态脚本:

script.disable_dynamic: true

我们还需要限制指向Elasticsearch实例(端口9200)的外部访问,这样外部人员就无法读取我们的数据或者通过HTTP API关闭我们的Elasticsearch集群了。找到配置文件中的network.host部分并取消其注释,修改后的内容如下:

network.host: localhost

保存并退出elasticsearch.yml文件。

现在启动Elasticsearch:

sudo service elasticsearch restart

接下来运行以下命令以进行Elasticsearch引导:

sudo update-rc.d elasticsearch defaults 95 10

现在Elasticsearch已经启动并开始运行,下面进行Kibana安装。

安装Kibana

注意:Logstash 1.4.2建议枉Kibana 3.0.1。

利用以下命令将Kibana下载至我们的主目录:

cd ~; wget https://download.elasticsearch.org/kibana/kibana/kibana-3.0.1.tar.gz

利用tar提取Kibana归档文件:

tar xvf kibana-3.0.1.tar.gz

打开Kibana配置文件以进行编辑:

sudo vi ~/kibana-3.0.1/config.js

在Kibana配置文件当中,找到指定elasticsearch的一行,并将其端口数字(默认为9200)替换为80:

elasticsearch: "http://"+window.location.hostname+":80",

这一步非常必要,因为我们希望通过端口80访问Kibana(即http://logstash_server_public_ip/)。

我们将利用Nginx实现Kibana安装,因此我们需要将各文件移动至合适的位置。通过以下命令创建一个目录:

sudo mkdir -p /var/www/kibana3

现在将Kibana文件复制到这个刚刚创建的目录中:

sudo cp -R ~/kibana-3.0.1/* /var/www/kibana3/

在使用该Kibana Web界面之前,我们还需要安装Nginx。下面马上开始。

安装Nginx

利用apt进行Nginx安装:

sudo apt-get install nginx

考虑到用户利用Elasticsearch使用Kibana界面的实际方式(用户需要能够直接访问Elasticsearch),因此我们需要配置Nginx以将指向端口80的请求代理至端口9200(Elasticsearch默认监听该端口)。幸运的是,Ibana提供一套示例Nginx配置,其中已经完成了大部分设置工作。

从Kibana的GitHub Repo中下载该示例Nginx配置,并将其移动至我们的主目录内:

cd ~; wget https://gist.githubusercontent.com/thisismitch/2205786838a6a5d61f55/raw/f91e06198a7c455925f6e3099e3ea7c186d0b263/nginx.conf

打开该示例配置文件以进行编辑:

vi nginx.conf

找到并变更server_name值以指向我们的FQDN(如果大家没有使用域名,则指向本地主机),并将我们安装Kibana的目录设为root,这样其条目显示结果应如下所示:

server_name FQDN;
root /var/www/kibana3;

保存并退出。现在利用以下命令将其复制到我们的Nginx默认server block当中:

sudo cp nginx.conf /etc/nginx/sites-available/default

接下来要安装apache2-utils,所以我们skywget htpasswd以生成一组用户名及密码:

sudo apt-get install apache2-utils

而后生成一条登录凭证以用于Kibana_存储并共享仪表板_(请替换成您实际使用的用户名):

sudo htpasswd -c /etc/nginx/conf.d/kibana.myhost.org.htpasswd user

接下来输入密码并确认。该htpasswd文件会被引用至我们刚刚配置完成的Nginx配置文件当中。

现在重启Nginx以应用上述变更:

sudo service nginx restart

大家已经可以通过FQDN或者Logstash服务器的公共IP地址(即http://logstash_server_public_ip/)访问Kibana了。如果大家使用浏览器进行访问,则会看到Kibana的欢迎页面并允许我们在这里查看仪表板。不过由于Logstash尚未设置完成,因此其中并没有任何可供查看的日志信息。

安装Logstash

大家可以在Elasticsearch的同一套Repo中找到Logstash软件包,而且由于我们已经安装了该公共密钥,因此可以马上创建Logstash源列表:

echo 'deb http://packages.elasticsearch.org/logstash/1.4/debian stable main' | sudo tee /etc/apt/sources.list.d/logstash.list

更新我们的apt软件包数据库:

sudo apt-get update

利用以下命令安装Logstash:

sudo apt-get install logstash=1.4.2-1-2c0f5a1

现在Logstash已经安装完成,但尚未进行配置。

生成SSL证书

由于我们需要利用Logstash Forwarder将来自各服务器的日志发送至Logstash服务器,所以创建SSL证书与密钥对就成了必要的一环。该证书由Logstash Forwarder用于验证Logstash服务器身份。利用以下命令创建用于容纳该证书及私有密钥的目录:

sudo mkdir -p /etc/pki/tls/certs
sudo mkdir /etc/pki/tls/private

现在大家有两种选项来生成自己的SSL证书。如果大家设置了DNS并允许客户端服务器解析该Logstash服务器的IP地址,则可使用选项二。如若不然,大家则应利用选项一以使用IP地址。

选项一:IP地址

如果大家没有设置DNS——用于帮助日志收集目标服务器解析Logstash服务器的IP地址——则需要在SSL证书中的subjectAltName(SAN)字段中添加Logstash服务器的私有IP地址。要完成这项工作,需要打开其OpenSSL配置文件:

sudo vi /etc/ssl/openssl.cnf

找到文件中的[ v3_ca ]部分,并将以下命令行添加至其之后(将对应部分替换为我们的Logstash服务器私有IP地址):

subjectAltName = IP: logstash_server_private_ip

保存并退出。

现在在合适的位置处(/etc/pki/tls/)生成SSL证书与私有密钥,具体命令如下:

cd /etc/pki/tls
sudo openssl req -config /etc/ssl/openssl.cnf -x509 -days 3650 -batch -nodes -newkey rsa:2048 -keyout private/logstash-forwarder.key -out certs/logstash-forwarder.crt

将logstash-forwarder.crt文件复制到全部需要向Logstash发送日志的服务器当中,不过我们可以稍后再进行这项工作。到这里Logstash的配置工作就全部结束了。现在大家可以直接跳过选项二并直接进行Logstash配置了。

选项二:FQDN(DNS)

如果大家的私有网络拥有DNS设置,则可以记录一条A记录并向其中添加Logstash服务器的私有IP地址。我们可以在接下来的命令中使用该域名生成SSQL证书。另外,大家也可以使用一条记录以指向该服务器的公共IP地址。请确保大家的各服务器(即需要进行日志收集的服务器)能够解析Logstash服务器的域名。

现在在合适的位置(/etc/pki/tls/…)生成SSL证书与私有密钥,具体命令如下(将其中的对应部分替换为Logstash服务器的FQDN):

cd /etc/pki/tls; sudo openssl req -subj '/CN=logstash_server_fqdn/' -x509 -days 3650 -batch -nodes -newkey rsa:2048 -keyout private/logstash-forwarder.key -out certs/logstash-forwarder.crt

将logstash-forwarder.crt文件复制到全部需要向Logstash发送日志的服务器当中,不过我们可以稍后再进行这项工作。现在大家可以直接跳过选项二并直接进行Logstash配置了。

配置Logstash

Logstash配置文件为JSON格式,并被保存在/etc/logstash/conf.d当中。其配置内容由三部分构成:inputs、filters与outputs。

让我们首先创建一个名为01-lumberjack-input.conf的配置文件,并将我们的“lumberjack” input(即Logstash Forwarder所需使用的协议):

sudo vi /etc/logstash/conf.d/01-lumberjack-input.conf

将以下input添加至配置当中:

input {
lumberjack {
port => 5000
type => "logs"
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
}
}

保存并退出。其将指定一条负责监听tcp端口5000的lumberjack input,并使用我们之前创建完成的SSL证书与私有密钥。

现在让我们创建一个名为10-syslog.conf的配置文件,用于为系统日志消息添加filter:

sudo vi /etc/logstash/conf.d/10-syslog.conf

将以下命令添加至系统日志filter配置当中:

filter {
if [type] == "syslog" {
grok {
  match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" }
  add_field => [ "received_at", "%{@timestamp}" ]
  add_field => [ "received_from", "%{host}" ]
}
syslog_pri { }
date {
  match => [ "syslog_timestamp", "MMM  d HH:mm:ss", "MMM dd HH:mm:ss" ]
}
}
}

保存并退出。该filter将查找被标记为“syslog”类型(由Logstash Forwarder标记)的日志,并尝试利用“grok”解析输入的syslog日志以调整其结构并实现可查询性。

最后,我们需要创建一个名为30-lumberjack-output.conf的配置文件:

sudo vi /etc/logstash/conf.d/30-lumberjack-output.conf

将以下output插入配置当中:

output {
elasticsearch { host => localhost }
stdout { codec => rubydebug }
}

保存并退出。该output的主要作用是配置Logstash以将日志信息存储在Elasticsearch当中。

通过上述配置,Logstash将能够接收与filter不匹配的日志,但相关数据不会进行结构化调整(例如非过滤的Nginx或者Apache日志将显示为普通消息,而非根据HTTP响应代码、源IP地址以及相关文件等进行划分的分类消息)。

如果大家需要为其它同样使用Logstash Forwarder input的应用程序,则须确保各文件的名称排序在input与output配置之间(即在01到30之间)。

重启Logstash以应用上述变更:

sudo service logstash restart

现在我们的Logstasha服务器已经准备就绪,下面设置Logstash Forwarder。

设置Logstash Forwarder

注意:大家需要在每台日志收集对象服务器上执行下列操作。要了解在红帽Linux发行版(例如RHEL与CentOS等)上安装Logstash Forwarder的相关指令,可参阅本教程CentOS版本中的Logstash Forwarder构建与打包章节。

复制SSL证书与Logstash Forwarder软件包

在Logstash服务器上,通过以下命令将SSL证书复制至服务器(将对应部分替换为我们自己的登录信息)

scp /etc/pki/tls/certs/logstash-forwarder.crt user@server_private_IP:/tmp
安装Logstash Forwarder软件包

在服务器上创建Logstash Forwarder源列表:

echo 'deb http://packages.elasticsearch.org/logstashforwarder/debian stable main' | sudo tee /etc/apt/sources.list.d/logstashforwarder.list

接下来通过以下命令利用同样的GPG密钥安装Elasticsearch:

wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -

而后安装Logstash Forwarder软件包:

sudo apt-get update
sudo apt-get install logstash-forwarder

注意: 如果大家使用的是32位版本的Ubuntu并遇到“Unable to locate package logstash-forwarder”错误,则需要以手动方式安装Logstash Forwarder:

wget https://assets.digitalocean.com/articles/logstash/logstash-forwarder_0.3.1_i386.deb
sudo dpkg -i logstash-forwarder_0.3.1_i386.deb

接下来,大家需要安装Logstash Forwarder的init脚本以在引导过程中运行:

cd /etc/init.d/; sudo wget https://raw.githubusercontent.com/elasticsearch/logstash-forwarder/a73e1cb7e43c6de97050912b5bb35910c0f8d0da/logstash-forwarder.init -O logstash-forwarder
sudo chmod +x logstash-forwarder
sudo update-rc.d logstash-forwarder defaults

现在将SSL证书复制到合适的位置(/etc/pki/tls/certs):

sudo mkdir -p /etc/pki/tls/certs
sudo cp /tmp/logstash-forwarder.crt /etc/pki/tls/certs/
配置Logstash Forwarder

在服务器上以JSON格式创建并编辑Logstash Forwarder配置文件:

sudo vi /etc/logstash-forwarder

现在向该文件中添加以下命令行,并将logstash_server_private_IP替换为我们的Logstash服务器私有IP地址:

{
"network": {
"servers": [ "logstash_server_private_IP:5000" ],
"timeout": 15,
"ssl ca": "/etc/pki/tls/certs/logstash-forwarder.crt"
},
"files": [
{
  "paths": [
    "/var/log/syslog",
    "/var/log/auth.log"
   ],
  "fields": { "type": "syslog" }
}
]
}

保存并退出。通过上述配置,Logstash Forwarder将通过端口5000(即我们此前为input指定的端口)接入Logstash服务器,同时使用之前创建的SSL证书。其中paths部分指定的是日志文件的发送位置(在这里我们指定syslog与auth.log),而type部分负责指定日志应为“syslog”类型(即我们filter需要查找的类型)。

需要注意的是,如果大家需要配置Logstash Forwarder将其它日志文件通过端口5000发送至Logstash服务器,也需要在这里添加更多文件/类型。

现在重启Logstash Forwarder并应用各项变更:

sudo service logstash-forwarder restart

Logstash Forwarder开始正确向Logstash服务器发送syslog与auth.log了!在各台需要进行日志收集的服务器上重复以上步骤。

接入Kibana

在完成全部服务器的Logstash Forwarder设置工作后,下面我们可以查看之前安装好的Kibana Web界面了。

在浏览器中访问FQDN或者Logstash服务器的公共IP地址。这时大家应该会看到Kibana的欢迎页面。

点击其中Logstash Dashboard的以访问预生成仪表板。在这里大家可以查看日志事件记录,各日志消息则显示在其下方(如果大家没有看到任何事件或者消息,可能意味着Logstash四大组件中的一种或者多种没有正确配置)。

在这里,大家可以搜索并浏览各项日志信息。我们也可以对仪表板进行自定义。以下为Kibana实例的外观调整示范:

接下来尝试以下几项操作:

  • 搜索“root”以查看是否有人尝试以root身份登录至服务器
  • 搜索特定主机名称
  • 通过在历史记录或者上方菜单中选定区域以变更时间段
  • 点击历史记录下方的消息以查看数据的过滤方式

Kibana还拥有其它多种功能,包括图形化处理与过滤等等,大家可以随意尝试!

总结

现在大家的系统日志已经通过Logstash实现了集中化管理,我们也能够利用Kibana对其进行可视化处理,这意味着各位已经在导入日志并集中管理方面迈出了重要的第一步。请注意,大家可以向Logstash发送多种日志类型,但只有利用grok进行解析及结构化调整之后,信息才会真正具备价值。

另外,我们的Kibana仪表板亦允许任何有权访问服务器的用户接入,因此大家也可以根据需要利用htaccess对其进行保护。

本文来源自DigitalOcean Community。英文原文:How To Use Logstash and Kibana To Centralize Logs On Ubuntu 14.04

翻译:diradw

Ubuntu 14.04下Rsyslog+Logstash+Elasticsearch日志集中化实战 日志集中化是可观测性基础设施的核心能力,其本质是将分散的文本日志转化为结构化、可查询、可告警的数据资产。该过程依赖采集(如Rsyslog)、转换(如Logstash)与存储检索(如Elasticsearch)三层解耦架构,强调低侵入、高兼容与强确定性。在资源受限、升级受控的边缘或存量系统中,轻量稳定的Rsyslog替代Filebeat/Fluentd成为首选采集器,而Logstash凭借灵活的Grok解析与字段归一化能力,弥补了Rsyslog原生处理能力的不足;Elasticsearch则以RESTful接 阅读详情

相关推荐

如何在Ubuntu 18.04上安装Elasticsearch,Logstash,Kibana,Filebeat

第一步 参考此篇文章安装:如何在Ubuntu 18.04上安装Elasticsearch,Logstash和Kibana(弹性) 参考上面的文章安装时,特别注意: 如果没有域名,且不安装TLS / SSL证书,则可以跳过以下部分 域名部分用IP代替即可 因为上文是将全部软件安装在一台服务器上,而实际中,我们肯定不只一台服务器需要收集日志,所以,文中的localhost全部用IP代替,以便其他需要...

GongMeiyan的博客 2668

Unable to locate package错误解决办法

原因:刚安装,软件源还来不及更新,无法找到包。 解决办法: 1.首先尝试update命令 sudo apt-get update 2.如果不行则执行upgrade sudo apt-get upgrade 3.最后上面两项都不行则尝试 sudo apt-get install aptitude 成功以后使用 sudo aptitude install xxxxx ...

qq_41296187的博客 7万+

Ubuntu 14.04 ELK部署实战:Logstash 2.4.1+Elasticsearch 2.4.6+Kibana 4.6.6

日志集中化分析是运维可观测性的基础能力,其核心在于日志采集、结构化处理与搜索可视化三阶段闭环。Logstash作为成熟稳定的日志管道工具,提供丰富的输入/过滤/输出插件,支持正则解析(grok)、时间戳提取和多源日志归一化;Elasticsearch则以分布式倒排索引实现毫秒级全文检索与聚合分析;Kibana提供低资源占用的Web交互界面,适配老旧环境。该技术组合在工业控制、嵌入式网关、遗留业务系统等存量基础设施中仍具不可替代性,尤其适用于Ubuntu 14.04等已停止常规维护但仍在运行的操作系统。本文聚

weixin_33695450的博客 526

Unable to locate package错误解决

Unable to locate package错误的完美解决

Find A Way 的博客 21万+

Ubuntu 14.04 手搭 Logstash+Kibana 日志中枢实战指南

日志中枢是可观测性的基础能力,其核心在于事件采集、结构化处理与可视化查询的闭环。Logstash 作为成熟的 JRuby 流处理器,提供灵活的 input-filter-output 管道机制;Kibana 则是面向 Elasticsearch 的声明式前端,依赖精准的配置如 server.basePath 和 elasticsearch.url 实现服务暴露与数据对接。在 Ubuntu 14.04 这类经典 LTS 环境中,绕过容器抽象直面 Upstart 服务管理、Java 7 运行时调优及 OpenS

weixin_31234793的博客 255

Ubuntu 18.04下用Logstash采集Redis INFO实现可观测性

Redis可观测性是保障缓存服务稳定运行的基础能力,其核心在于对INFO命令输出的低开销、非阻塞式采集与结构化处理。本文围绕时间序列监控原理,解析如何利用Logstash作为数据神经末梢,将半结构化INFO文本精准转换为Elasticsearch可聚合的数值型指标(如used_memory、mem_fragmentation_ratio),规避MONITOR性能陷阱与动态映射误判风险;技术价值体现在构建可告警、可回溯、支持冷热分离的Redis生命体征监护体系;典型应用于老旧生产环境(如Ubuntu 18.0

cnmik42448的专栏 439

【项目实战27】logstash数据采集(下)——结合kibana实现数据可视化

一、前言 一、简介 logstash能够很好的采集数据,而Kibana 作为一款可视化产品,搭载了一批经典功能:柱状图、线状图、饼,将两者结合可以很好展现数据可视化 图、旭日图,等等 二、实验环境 server13:172.25.42.13 (已经部署ELK集群服务) server14:172.25.42.14 (已经部署ELK集群服务) server15:172.25.42.15 (已经部署ELK集群服务 server16:172.25.42.16 (已经部署了logstash,即将部署kibana)

weixin_48819467的博客 1256

Ubuntu 16.04源码搭建ELK日志分析系统(Elasticsearch+Logstash+Kibana)

介绍 系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。日志的作用不言而喻,但对于数量庞大且分布在多台机器上的日志,查看就显得特别麻烦了。所以,对于运维人员来说,使用日志分析系统是非常有必要的。 开源实时日志分析ELK平台能够实现日志的监控与分析,ELK由ElasticSearch、Lo...

qq_40907977的博客 891

Logstash:如何在 Ubuntu 上使用 Rsyslog、Logstash 和 Elasticsearch 集中日志

在我之前的一篇文章 “Beats:使用 Linux 系统上的 Rsyslog 收集日志并导入 Elasticsearch”,我讲述了如何使用 Rsyslog 在 Linux 系统上收集日志并发送到 Elasticsearch 中。在那个解决方案里,我们配置Rsyslog 为一个 client 模式,并发送日志到 Elasticsearch 中。我们在 Logstash 里对日志进行结构化。 在今天的文章中,我将使用另外一种方式。我们把 Rsyslog 同时配置为 server 及 client 模式。通.

Elastic 中国社区官方博客 2357

保姆级教程:在Ubuntu 22.04上,用Chroot和xorriso定制你的专属服务器镜像(附离线包集成)

本文提供了一份详细的Ubuntu 22.04离线镜像定制教程,通过Chroot环境和xorriso工具,帮助用户打造专属服务器镜像。教程涵盖环境准备、镜像解构、系统定制、镜像重组与验证等全流程,特别适合需要在隔离网络环境中批量部署服务器的场景。

weixin_28704565的博客 446

PromptBio实战:如何用AI对话搞定转录组数据分析(附详细操作截图)

本文详细介绍了如何利用PromptBio平台通过AI对话完成转录组数据分析,无需编程基础即可实现从数据上传到结果解读的全流程。文章包含详细的操作截图和参数配置建议,帮助科研人员快速掌握这一生信分析工具,显著提升研究效率。

weixin_30872157的博客 137

如何在Ubuntu 14.04上安装Elasticsearch、Logstash以及Kibana(即ELK堆栈)

提供:ZStack云计算 系列教程本教程为在Ubuntu 14.04上利用ELK堆栈(Elasticsearch、Logstash与Kibana)实现集中化日志记录系列五篇中的第一篇。内容简介在本教程中,我们将了解如何在Ubuntu 14.04上安装ELK堆栈,即Elasticsearch 2.2.x、Logstash 2.2.x以及Kibana 4.4.x。我们还将探讨如何利用Filebeat 1

zstack_org的博客 2685

Polyworks脚本开发实战指南:高效生成数据彩图与报告的关键指令解析

本文深入解析了Polyworks脚本开发中生成数据彩图与自动化报告的核心指令。通过实战案例,详细介绍了REFERENCE_SURFACE、THICKNESS和CLEARANCE等关键彩图生成指令的正确用法与常见避坑点,并阐述了如何利用REPORT_ITEM命令实现从截图、表格生成到智能排版的全流程自动化,旨在帮助三维检测与质量控制工程师大幅提升工作效率与报告标准化水平。

weixin_29209825的博客 556

Ubuntu 14.04下搭建Logstash+Kibana日志中枢实战指南

日志处理是可观测性的基础能力,其核心在于采集、解析、传输与可视化闭环。Logstash作为成熟的数据流水线引擎,依托grok解析、filter转换和多output对接能力,支撑结构化日志构建;Kibana则通过Index Pattern、Discover检索与Visualize图表实现高效数据洞察。在Ubuntu 14.04这一确定性高、干扰少的LTS环境中,可剥离现代抽象层,直击ELK栈底层原理——包括JVM内存调优、CORS跨域配置、time-based索引设计及syslog时间戳对齐等关键实践。该环境

weixin_33587731的博客 261

ATE Pin Electronics电路学习总结

PinElectronics(PE)是ATE测试机的核心模拟前端电路,负责ATE与芯片间的信号转换与交互。主要包含四大功能模块:Driver实现逻辑信号到模拟电平的转换(VIH/VIL可编程);Receiver对DUT输出进行采样比较(VOH/VOL判定);ActiveLoad施加可编程电流负载;PPMU进行精密电压/电流测量。PE的性能直接影响功能测试和直流参数测试的精度,需定期校准维护。关键参数包括:Driver电压精度(±5mV)、Receiver比较精度(±10-50mV)、PPMU测量精度(±1-

歌颂苦难的行为是无耻的; 470

基于深度学习的智能监考系统(UI界面 + YOLOv8/v7/v6/v5代码 + 训练数据集)

行为检测与识别:能够自动识别考生在考试中的异常行为,如作弊、看手机、交头接耳等。实时监控:在考试期间,系统能够对考生的行为进行实时监控,及时发出警报。用户交互:通过简洁易用的UI界面,便于监考人员进行实时监控、查看警报和视频回放等操作。行为分析与反馈:系统能够识别出考生的违规行为,并提供反馈。本文详细介绍了如何构建基于YOLOv5的智能监考系统,从数据集的准备、YOLO模型的训练,到UI界面的设计与实现,展示了一个完整的深度学习监控系统。

YOLO 781

Ubuntu 14.04老系统日志集中化实战:Rsyslog+Logstash+Elasticsearch

集中式日志系统是现代运维的基础能力,其核心在于实现日志的统一采集、结构化处理与实时检索。原理上依赖轻量级Agent(如Rsyslog)保障边缘设备低开销接入,通过管道式处理器(如Logstash)完成字段解析、时间标准化与敏感信息脱敏,最终由搜索引擎(如Elasticsearch)建立倒排索引支持毫秒级全文查询。该技术方案显著提升故障定位效率与安全审计能力,广泛应用于金融前置机、工业控制终端、教育实验室等遗留系统场景。本文聚焦Ubuntu 14.04这一典型老旧环境,详解Rsyslog TLS安全传输与Lo

weixin_33290540的博客 339

【用unity实现100个游戏之7】实现一个类《杀戮尖塔》的卡牌回合制游戏(附项目源码)

【用unity实现100个游戏之7】实现一个类《杀戮尖塔》的卡牌回合制游戏(附项目源码)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1万+

Ubuntu 24.04 服务器上ELFK(Elasticsearch + Logstash + Filebeat + Kibana)日志收集系统部署指南

本文介绍在Ubuntu 24.04服务器上部署ELFK日志收集系统的完整指南。ELFK由Elasticsearch(存储)、Logstash(处理)、Filebeat(采集)和Kibana(可视化)组成。首先准备系统环境,包括更新系统、配置内核参数和防火墙。然后依次安装各组件:通过官方源安装Elasticsearch并配置单节点模式;安装Kibana提供可视化界面;部署Logstash作为数据处理管道;最后安装轻量级的Filebeat日志采集器。文中详细说明了各组件的功能特点、系统要求以及配置要点,适合测试

2501_92077793的博客 1144

让闲置 MacBook 当 OpenClaw 主机:合盖运行 + 后台常驻

摘要 本文详细介绍如何将闲置MacBook改造为OpenClaw服务器,实现合盖后持续运行。首先推荐Ubuntu 22.04 LTS作为操作系统,提供详细的安装步骤和分区建议。重点介绍三种禁用合盖休眠的方法:修改systemd-logind配置、使用pm-utils工具以及调整GRUB设置。随后指导如何安装Docker并部署OpenClaw服务,包括创建docker-compose.yml文件和配置环境变量。最后说明如何设置系统服务实现OpenClaw开机自启。通过以上配置,可使MacBook在合盖状态下7

一键难忘的博客 4657

Python进阶005:修改Jupyter Notebook的工作路径

1、Jupyter Notebook简介 2、修改Jupyter Notebook的工作路径 如下三个步骤: 一、安装notebook 在CMD命令行中输入: pip install notebook 二、启动notebook jupyter notebook 启动后发现是在你的用户目录下,如下图所示,但是该目录下有很多的其他文件或文件夹,因此我想把这个环境切换到我单门创建的一个文件夹中。 三、创建notebook的配置文件 在CMD命令行中执行: jupyter notebook --genera

若北辰 1388

How To Install Elasticsearch, Logstash, and Kibana (ELK Stack) on Ubuntu 14.04

https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-14-04#conclusion ostedMarch 10, 2015 773.4kviews LOGGING NGINX MONITORING E

SalmonellaVaccine的专栏 905

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

如何在Ubuntu 16.04安装Elasticsearch,Logstash和Kibana(ELK)

介绍 Elastic Stack(以前称为ELK Stack )是由Elastic生成的开源软件集合,允许您以任何格式搜索,分析和可视化从任何源生成的日志,这种做法称为集中式日志记录 。 在尝试识别服务器或应用程序的问题时,集中日志记录非常有用,因为它允许您在一个位置搜索所有日志。 它也很有用,因为它允许您通过在特定时间范围内关联其日志来识别跨多个服务器的问题。 Elastic Stack有四...

shujuliu818的专栏 615

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

如何在Ubuntu 20.04上安装Elasticsearch,Logstash和Kibana(弹性堆栈)

介绍 (Introduction) The Elastic Stack — formerly known as the ELK Stack — is a collection of open-source software produced by Elastic which allows you to search, analyze, and visualize logs generated f...

1375

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Ubuntu22.04安装配置ElasticSearch,Kibana,Logstash保姆级教程

Ubuntu22.04安装配置ElasticSearch,Kibana,Logstash,解决ElasticSearch所遇到的问题

qq_61126874的博客 4391

如何在Ubuntu 18.04上安装Elasticsearch Logstash Kibana(Elastic Stack)

In this guide, you will learn to install Elastic stack on Ubuntu 18.04. Elastic stack, formerly known as ELK stack is a collection or stack of free and opensource software from Elastic Company designe...

从零开始的教程世界 571
上一篇: 在Ubuntu 14.04上设置生产环境可用的Node.js
下一篇: 配置高可用的循环复用DNS负载均衡
普通网友
博客等级 码龄10年 769粉丝 269原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值