日志分析利器splunk的搭建、使用、破解 博主对splunk的了解很少,博主的使用目的是为了同步,分析日志。当初的搭建也是为了公司申请牌照须要日志服务器分析日志,顺便本身也对这方面感兴趣就买了本书看了看搭建玩的,后来检查来了博主也给他们演示了下,splunk到底有多强大,博主如今也玩了个大概,具体的命令使用也只算初级水平,只能说很强大,至于splunk的原理还有更多功能感兴趣就去splunk官网或是百度查查看看。 Splunk 分为免费 Free 版和企业 Enterprise 版。 SplunkFree 专供我的使用。 SplunkEnterprise 添加了支持多用户和分布式部署的功能,并包括警报、基于角色的安全、单一登陆、预设的 PDF 交付以及对无限数据量的支持。 你可使用浏览器访问 http://zh-hans.splunk.com/download 下载最新版的 Splunk .若是你是第一次访问 Splunk 网站,须要先注册一个 Splunk 用户,默认下载的是 60 天 Enterprise 试用版, 60 天试用以后将自动转化为 Free 版,转化位 Free 版后每日处理的日志量最高位 00M 。 对于传统的syslog日志同步,博主只能说它们已经out了,算不上一种高大上的方法,awk,grep,sed这些运维人员本身玩玩就行了。splunk提供日志实时同步,客户只须要在可视化web 引擎上输入关键字就能够查询,也能够保存上次查询的命令,也能够选择查询时间的范围,最主要的是能够创建每一个应用的索引,不至于应用日志混乱。
下载软件包:
splunkserver软件包 http://pan.baidu.com/s/1dFLOUkx 密码:2xxy
splunkforward插件 http://pan.baidu.com/s/1sl01KfF 密码:n7ophtml
博主的软件包是splunk-6.2.5-272645-linux-2.6-x86_64的rpm包,官网已经出6.2.7的,虽然算不上最新的,可是足够使用,感兴趣能够去官网下载。
splunk server搭建
安装server软件包:node
默认的安装路径在/opt/splunk目录下;linux
./splunk enable boot-start 生成/etc/init.d/splunk 启动脚本,之后就能够这样启动了web
我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,立刻就要抢光了。浏览器
tcp 0 0 0.0.0.0:8089 0.0.0.0:* LISTEN 0 10651 1582/splunkd
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 0 11711 1582/splunkd安全
splunk启动两个端口8000和8089,8000为server web端口,8089位splunkforward端口,同步日志时使用。 浏览器输入:http://192.168.1.33:8000/
默认的用户密码: admin changme服务器
技术分享运维
添加接收数据同步的端口,首页默认的端口9997就好:tcp
技术分享分布式
添加一个接收数据端口
技术分享
添加默认的端口就好9997
技术分享
创建索引,每一个索引表明一个应用的日志:
技术分享
博主的splunk都是以前建好的,splunk已经在使用了,下面是一些应用日志的索引。
技术分享
splunk forward的安装:
rpm -ivh splunkforwarder-6.2.5-272645-linux-2.6-x86_64.rpm
cd /opt/splunkforwarder/bin
./splunk start
./splunk enable boot-start 生成/etc/init.d/splunk 启动脚本
./splunk add forward-server 192.168.160.98:9997 //node的ip,也就是splunk forward的ip,也就是n多个你想把日志同步到splunk server服务器的ip