一个日志分析工具splunk

本文介绍了Splunk,一个用于Unix环境下的日志分析软件,相较于传统方式如grep,它利用现代搜索引擎技术提高日志搜索效率。文章详细说明了如何安装和配置Splunk,包括建立索引所需的硬盘空间、自动启动设置以及如何上传日志文件进行分析。此外,还介绍了如何通过Syslog-ng收集各个被监控端的日志文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Splunk 是一个运行于 Unix 环境下的日志分析软件.与 Google Analytics 这一类的 Web 日志分析软件的不同之处在于,Splunk 可以支持任何服务器产生的日志,其对日志进行处理的方式是进行高效索引之后让管理员可以对日志中出现的各种情况进行搜索,并且通过非常好的图形化的方式展现出来。
每天由各种服务器所产生的日志的数量是非常惊人的,而遇到突发情况时,却往往能够从这些海量日志中找到最多的有用消息。通常在 Unix 下对日志进行查找使用的是 grep 之类的低效率的方式,而 Splunk 使用了现代搜索引擎技术对日志进行搜索,同时提供了一个非常强大的 AJAX 式的界面展现日志.
Splunk 是一款对 IT 管理员非常有用、非常专业的工具。也正因为如此,与其他 Linux 下的其他日志分析软件不同,Splunk 是一个商业软件,但是其提供了可以自由使用的 Splunk Server 可以免费下载,而如果需要更多的比如 Live Splunks,Splunk Sync 这样的功能的话,则需要购买价格从 $2500 到 $37500 的 Splunk Professional 的授权。
 经过了解,这个软件免费的每天能分析500MB,2个月后其实还是可以用的,对一般的
小站来说,或者临时需要分析的话,是不错的.
  安装如下:
1 tar zxvf splunk-3.3.2-41320-Linux-i686.tgz
2 注意,要建立索引的话,至少要2G的硬盘空间,
  cd /usr/local/splunk/bin/
  #./splunk start
3 之后就安装好了
4 httpP://localhost:8000(默认的管理员用户名为admin,密码为changeme)
5 之后设置自动启动
  设置开机自动启动~
ln -s /usr/local/splunk/bin/splunk /etc/rc2.d/S80splunk
放到服务里面
ln -s /usr/local/splunk/bin/splunk /etc/init.d/splunk

6 上传一个日志文件分析,可以这样:
  在管理--数据导入---文件与目录中,选择新增,可以上传本地的LOG文件,再进行分析
7 设置收集各个被监控端的日志文件
  添加syslog-ng步骤:
在Admin->Data Inputs->Network Ports上点选New Input.选择TCP 9998 port, Set Source Type选Form List,Source Type选Syslog,这样的设定就可以给Syslog-ng传log了。
  在被监控的机器上:
  vi /etc/syslog.conf
*.* @192.168.0.3 (log server ip)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值