开发者

ELK配置转存redis缓存采集nginx访问日志的操作方法

开发者 https://www.devze.com 2024-11-06 08:59 出处:网络 作者: weixin_43819738
在136服务器上部署mysql  启动mysql服务 可通过以下命令查找安装的软件包 怎么查找安装软件的日志文件位置rpm -qc mysql-server,即可显示mysql.log位置

在136服务器上部署mysql

ELK配置转存redis缓存采集nginx访问日志的操作方法

 启动mysql服务

ELK配置转存redis缓存采集nginx访问日志的操作方法

可通过以下命令查找安装的软件包

ELK配置转存redis缓存采集nginx访问日志的操作方法

怎么查找安装软件的日志文件位置rpm -qc mysql-server,即可显示mysql.log位置

ELK配置转存redis缓存采集nginx访问日志的操作方法

也可通过查找配置文件中的log关键编程客栈字来查找log文件日志位置

ELK配置转存redis缓存采集nginx访问日志的操作方法

用awk命令,以=切割,输出第二个字段

ELK配置转存redis缓存采集nginx访问日志的操作方法

rpm -ql http://www.devze.com也可查找

ELK配置转存redis缓存采集nginx访问日志的操作方法

编辑logstash配置文件

ELK配置转存redis缓存采集nginx访问日志的操作方法

添加mysql日志信息配置文件

ELK配置转存redis缓存采集nginx访问日志的操作方法

重启logstash配置文件

ELK配置转存redis缓存采集nginx访问日志的操作方法

登录前台查看

ELK配置转存redis缓存采集nginx访问日志的操作方法

只采集nginx日志,配置nginx_logs.conf,修改索引

ELK配置转存redis缓存采集nginx访问日志的操作方法

看到9600端口启动成功,即配置启动成功

ELK配置转存redis缓存采集nginx访问日志的操作方法

搜索索引,选择索引模式,添加新的索引

ELK配置转存redis缓存采集nginx访问日志的操作方法

点击创建索引模式

ELK配置转存redis缓存采集nginx访问日志的操作方法

重新访问nginx服务器生成新的nginx日志文件,即可加载出nginx日志文件

ELK配置转存redis缓存采集nginx访问日志的操作方法

ELK配置转存redis缓存采集nginx访问日志的操作方法

以时间字段作为筛选

ELK配置转存redis缓存采集nginx访问日志的操作方法

此时显示日志配置成功,通过135服务器重新访问136nginx服务,前台显示出访问信息

ELK配置转存redis缓存采集nginx访问日志的操作方法

 添加mysql单独索引日志显示服务

ELK配置转存redis缓存采集nginx访问日志的操作方法

但是不能连续重启nginx和mysql日志加载配置文件,需要将其配置日志文件放在一个文件夹www.devze.com下,进javascript行加载显示,配置logstash.yml文件

ELK配置转存redis缓存采集nginx访问日志的操作方法

在配置的目录下创建配置文件

ELK配置转存redis缓存采集nginx访问日志的操作方法

用以下方式重新启动配置文件

ELK配置转存redis缓存采集nginx访问日志的操作方法

修改文件pipeli编程客栈nes.yml内容配置文件目录

ELK配置转存redis缓存采集nginx访问日志的操作方法

ELK配置转存redis缓存采集nginx访问日志的操作方法

 加入该配置文件后,etc目录下会生成以下文件内容

ELK配置转存redis缓存采集nginx访问日志的操作方法

在135服务器上安装Redis服务,配置监听为全网监听

ELK配置转存redis缓存采集nginx访问日志的操作方法

 启动redis服务

ELK配置转存redis缓存采集nginx访问日志的操作方法

进入redis,查看redis中的键值

ELK配置转存redis缓存采集nginx访问日志的操作方法

在136上配置用redis缓存技术,将logstash采集的日志存储到redis中

ELK配置转存redis缓存采集nginx访问日志的操作方法

重新加载配置文件在config文件夹下,执行../bin/logstash -f nginx_logs.conf

ELK配置转存redis缓存采集nginx访问日志的操作方法

在135服务器上监控redis

ELK配置转存redis缓存采集nginx访问日志的操作方法

ELK配置转存redis缓存采集nginx访问日志的操作方法

虽然有访问数据,但是没有key,不知道哪里原因,重新单独测试,先写入redis中

停掉135上的elk进程,直接停掉Java进程即可pkill java

ELK配置转存redis缓存采集nginx访问日志的操作方法

编辑logstash配置文件nginx_log.conf,vim nginx_log.conf,删除之前的写入els服务模块内容

ELK配置转存redis缓存采集nginx访问日志的操作方法

重新加载配置文件../bin/logstash -f nginx_log.conf

ELK配置转存redis缓存采集nginx访问日志的操作方法

访问nginx测试页面

ELK配置转存redis缓存采集nginx访问日志的操作方法

查看redis服务中的键值,即可看到访问信息

ELK配置转存redis缓存采集nginx访问日志的操作方法

至此测试成功,下次测试同时先转存redis,在转存到els,在前台kibana页面显示出来

到此这篇关于ELK配置转存redis缓存,采集nginx访问日志的文章就介绍到这了,更多相关ELK转存redis缓存内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号