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)
每天由各种服务器所产生的日志的数量是非常惊人的,而遇到突发情况时,却往往能够从这些海量日志中找到最多的有用消息。通常在 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)