HCRM博客

CentOS 7 Forwarders配置中遇到哪些常见问题与挑战?

CentOS 7 Forwarders配置指南

CentOS 7 Forwarders配置中遇到哪些常见问题与挑战?-图1

简介

Forwarders,即转发器,是ELK Stack中负责接收和转发日志数据的重要组件,在CentOS 7环境下,配置Forwarders可以帮助我们将日志数据从各个服务器收集并转发到Elasticsearch进行存储和分析,本文将详细介绍CentOS 7下Forwarders的安装、配置和常用命令。

安装Forwarders

安装依赖

在安装Forwarders之前,确保系统已安装以下依赖:

sudo yum install -y java-1.8.0-openjdk
sudo yum install -y net-tools

安装Forwarders

sudo yum install -y elasticsearch-kibana-forwarder

配置Forwarders

编辑配置文件

CentOS 7 Forwarders配置中遇到哪些常见问题与挑战?-图2

Forwarders的配置文件位于/etc/logstash-forwarder/logstash-forwarder.conf,打开并编辑该文件,配置如下:

# 指定Elasticsearch服务地址
output.elasticsearch {
  hosts => ["localhost:9200"]
}
# 指定日志文件路径
input.file {
  path => "/var/log/*.log"
  start_position => "beginning"
}
# 指定日志格式
input.file.format => "%{TIMESTAMP} %{HOSTNAME} %{PID} %{MSG}"

修改系统用户

Forwarders默认以logstash用户运行,需要修改该用户的环境变量:

sudo vi /etc/profile.d/logstash.sh

在文件中添加以下内容:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin

重启Forwarders服务

sudo systemctl restart logstash-forwarder

常用命令

查看Forwarders进程

sudo ps -ef | grep logstash-forwarder

查看Forwarders日志

CentOS 7 Forwarders配置中遇到哪些常见问题与挑战?-图3

sudo tail -f /var/log/logstash-forwarder/logstash-forwarder.log

重启Forwarders服务

sudo systemctl restart logstash-forwarder

FAQs

Q:如何查看Forwarders接收到的日志数据?

A:可以通过Elasticsearch的Kibana界面查看,在Kibana中,创建一个新的搜索模板,输入以下查询:

{
  "query": {
    "match_all": {}
  }
}

在左侧导航栏中选择相应的索引,即可查看Forwarders接收到的日志数据。

Q:如何修改Forwarders的日志路径?

A:编辑/etc/logstash-forwarder/logstash-forwarder.conf文件,修改input.file.path参数的值即可,将日志路径修改为/var/log/nginx/access.log:

input.file {
  path => "/var/log/nginx/access.log"
  start_position => "beginning"
}

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/68920.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~