什么是splunk
Splunk是日志界的google。支持任何服务器产生的日志,其对日志进行处理的方式是进行高效索引之后让管理员可以对日志中出现的各种情况进行搜索,并且通过非常好的图形化的方式展现出来。让管理员彻底从繁琐的ssh,grep中解放出来。
我们可以通过配置splunk,收集cluster内的HBase/Hadoop以及一切由log4j生成的日志。
1. 安装splunk
可以在其中一台机器上安装splunk,安装方法可以参考:http://www.splunk.com/base/Documentation/latest/Installation/InstallonLinux
2. 为splunk添加数据源
Splunk的webconsole是: http://{install_machine_ip}:8000
以admin和默认的changeme密码登录后,可以看到这样的界面
现在,我们为splunk加入一个udp的数据源
"Add Data" à "UDP" à 新增资料
这里,我们添加了一个UDP数据源,类别为log4j,端口为1688
3. 修改log4j配置,将日志导入到splunk中。
修改HBase中conf的log4j配置,增加一个指向splunk server服务器的appender。
# syslog
#
log4j.rootLogger=INFO,logfile,SYSLOG
……
# Define the root logger to the system property "hbase.root.logger".
log4j.rootLogger=${hbase.root.logger},SYSLOG
.......
log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender
log4j.appender.SYSLOG.facility=local1
log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout
log4j.appender.SYSLOG.layout.ConversionPattern=%p %c{2}: %m%n
log4j.appender.SYSLOG.SyslogHost=10.64.66.211:1688
log4j.appender.SYSLOG.threshold=DEBUG
log4j.appender.SYSLOG.Header=true
log4j.appender.SYSLOG.FacilityPrinting=true
这个例子中,我们的syslog Host是10.64.66.211,将其改为实际的splunk server IP地址就可以了。
这样子,日志将导入到splunk,之后,我们就可以方便的对其查询了。
分享到:
相关推荐
Splunk机器数据及日志分析平台.pptx
SPLUNK可以收集、索引和利用所有应用程序、服务器和设备(物理、虚拟和云中)生成的日志数据,并生成可视化的视图。从一个位置搜索并分析所有实时和历史数据。使用SPLUNK处理计算机数据,可以快速解决问题和调查安全...
- **数据收集与传输**:利用Splunk Forwarder监控目录文件的日志增量变化,将变化内容负载均衡地转发给索引服务器(Indexer)进行处理。 - **数据存储与分析**:2台索引服务器存储所有原始数据及分析结果,支持负载...
Splunk是一个广泛应用于企业环境的日志分析工具,它能够帮助用户收集、搜索和监控机器生成...Splunk搜索教程为用户提供了必要的信息,帮助他们利用Splunk工具进行有效的日志收集和搜索,从而支持企业级的日志分析需求。
splunk-aws-cloudformation, 用于Splunk分布式集群部署的AWS CloudFormation模板 Splunk AWS CloudFormation部署预先配置的Splunk单实例或者分布式集群的Easy-to-use AWS CloudFormation模板。单击所需配置以获得更...
Splunk是一款强大的日志管理和分析工具,它允许用户收集、索引和利用各种来源的日志数据。本文将详细介绍如何使用Splunk通过Windows Management Instrumentation (WMI) 远程获取服务器日志,特别是CPUTime、Memory和...
**Splunk**是一款功能强大的企业级日志分析工具,能够收集、索引并搜索来自各种不同来源的日志数据,帮助用户快速发现问题根源,实现对业务流程的有效监控与管理。本篇文章将基于Splunk Enterprise 6.3.0版本的手册...
在Linux环境中,Splunk是一款强大的日志管理和分析工具,它能有效地收集、索引和解析来自不同来源的日志数据,从而提供实时的监控和报警功能。对于新手来说,理解如何在Linux上设置和测试Splunk的采集过程是至关重要...
Splunk是一款强大的日志管理和分析工具,尤其在大数据和实时事件监控方面表现出色。这份"Splunk-官方操作指引文档中文版"包含了多个主题,帮助用户深入理解和掌握Splunk的各项功能。以下是各文档的主要内容概览: 1...
综上所述,"Splunk proxy" 是一种有效的日志管理和分析策略,通过利用 Splunk 的强大功能,可以实现更高效、安全的数据处理。实际操作中,需要结合具体的业务需求和环境来调整配置,以达到最佳效果。
**SPLUNK 8.2.0 中文手册** SPLUNK是一款强大的日志管理和分析工具,特别适用于处理和理解大数据。在SPLUNK 8.2.0版本中,它...通过深入学习和实践,用户将能够充分利用SPLUNK的强大功能,有效地管理和洞察大数据。
手册深入介绍了如何进行高级配置,例如配置负载均衡、使用SOCKS代理、设置中间转发器以及为Splunk Enterprise indexer集群配置转发。 ### 控制转发器访问 介绍了如何配置访问控制,以限制或授权对转发器的访问。 #...
Splunk 是一款强大的日志管理和大数据分析工具,广泛应用于企业级环境,帮助用户收集、索引、搜索、监视和分析机器生成的数据。本中文手册针对 Splunk 7.10 版本,提供了全面的指南,包括概述和安装流程,为用户提供...
Splunk是一款强大的日志管理和分析工具,它能够收集、索引、搜索、监视和分析各种机器生成的数据。本手册是针对Splunk 7.0版本的中文版,提供了详尽的操作指南和参考资料,帮助用户更好地理解和使用这个平台。以下是...
- Splunk的核心功能是收集、索引、搜索、分析和可视化各种类型的数据,包括机器日志、网络流量、应用日志等。 - Splunk使用自定义搜索语法和 SPL (Splunk Processing Language) 进行高级查询和数据分析。 2. **...
通过阅读《Splunk 5.0中文手册》,无论是IT运维人员还是数据分析师,都能深入理解如何利用Splunk 5.0进行日志管理和数据分析,从而提升工作效率,发掘数据背后的隐藏价值。手册中的实例和实践指导将使学习过程更加...
Splunk是一款强大的日志管理和分析工具,它能够收集、索引和分析来自各种来源的数据,为企业提供实时的业务洞察。"Splunk数据库连接应用"是官方提供的一个扩展,旨在增强Splunk的功能,使其能够直接与各种数据库进行...
Java Splunk日志记录 版本1.9.0 Java的Splunk日志记录使您能够将事件记录到Java应用程序内Splunk Enterprise实例上的HTTP事件收集器或TCP输入中。 您可以使用三种主要的Java日志记录框架: , 和 。 Java的Splunk...
20220214_splunk-8.2.4-87e2dda940d1-linux-2.6-x86_64.rpm splunkforwarder-7.2.7-f817a93effc2-x64-release.msi
splunk 日志分析软件 Splunk 会收集、索引和利用由应用程序、服务器和设备(物理、虚拟和云中)生成的快速移动计算机数据。您可以在几分钟内(而不是几个小时或几天)解决应用程序问题和调查安全事件,还可避免服务...