设为首页
收藏本站
开启辅助访问
用户名
Email
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
本版
帖子
用户
快捷导航
首页
List
论坛
BBS
关于组织
爱生活
Moke|墨客
»
论坛
›
会员互动区
›
公开数据
›
企业日志分析之Linux系统message收集展示
返回列表
查看:
7437
|
回复:
0
企业日志分析之Linux系统message收集展示
[复制链接]
pasckr
pasckr
当前离线
积分
3681
窥视卡
雷达卡
3636
主题
0
回帖
3681
积分
超级版主
积分
3681
发消息
发表于 2016-5-9 15:28:15
|
显示全部楼层
|
阅读模式
之前写了收集Linux系统历史history命令,下面介绍一下系统里日志收集与展示的内容。
老规矩,先看效果,满意的话继续看。
一、效果图
1.总览
2.linux系统日志收集数据总量
主要是展示所选范围内容收集日志总量。
3.linux系统日志收集主机数
主要是展示当前总共有多少台主机上传了message日志数据。
4.linux系统日志程序类型Top5
主要是展示收集的日志信息里前5个程序名;我这5个都是docker服务器,所以docker日志有很多。
5.linux系统日志时间数据总量图
主要是展示每个时间段收集的数据量。
6.linux系统日志数据
主要是展示详细的日志数据。
安装elk的过程可以参考上一篇,地址是http://os.51cto.com/art/201510/494137.htm。
二、收集日志
我收集的是系统/var/log/messages日志,然后通过rsyslog的tcp 8514端口发给logstash。
1.配置rsyslog
默认rsyslog都安装了,所以只需要修改配置。
在/etc/rsyslog.conf里添加:
*.* @@localhost:8514
然后重启rsyslog。
2.配置logstash
[root@puppet tmp]# cat /etc/logstash/conf.d/logstash_agent.conf input { tcp { port => "8514" type => "syslog" } } filter { if [type] == "syslog" { grok { match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:[%{POSINT:syslog_pid}])?: %{GREEDYDATA:syslog_message}" } } } } output { redis { host => ["10.10.125.8:6379"] data_type =>"list" key => "logstash:redis" } }
3.导入模板
导入顺序:
(1)Linux系统日志试图.json
(2)Linux系统日志搜索.json
(3)Linux系统日志Dashboard.json
其他的有问题可以留言。
本文出自 “吟—技术交流” 博客,请务必保留此出处http://dl528888.blog.51cto.com/2382721/1706204 。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表