Grok Debugger安装配置
前言:由于使用ELK对日志进行集中管理,grok表达式无法验证是否正确,所以使用Grok Debugger进行调试,但是由于国外网站上不去(http://grokdebug.herokuapp.com/),今天去用国内的一个网站发现也进不去了(http://grok.qiexun.net/),好无奈只能自己动手搭建一个了。。。。时间不多,所以附图不多,如果不想安装的话可以使用现成的(http://47.112.11.147:9999/)
1.ruby环境安装
但是由于使用wget下载不下来,所以直接从浏览器中(https://ruby.taobao.org/mirrors/ruby/2.1/ruby-2.1.7.tar.gz),直接下载tar.gz包上传到服务器上
yum -y install openssl-devel gcwget https://ruby.taobao.org/mirrors/ruby/2.1/ruby-2.1.7.tar.gztar-zxvf ruby-2.1.7.tar.gzcdruby-2.1.7./configure --prefix=/usr/local/ruby2.1.7make && make installecho 'export PATH=/usr/local/ruby2.1.7/bin:$PATH'>>/etc/profilesource/etc/profile
说明:别使用ruby最新的2.2或者2.3的版本,可能出现部分组件无法安装
2.RubyGems工具安装
但是由于使用wget下载不下来,所以直接从浏览器中(http://rubygems.global.ssl.fastly.net/rubygems/rubygems-2.6.2.tgz),直接下载tgz包上传到服务器上
wget http://rubygems.global.ssl.fastly.net/rubygems/rubygems-2.6.2.tgztar-zxvf rubygems-2.6.2.tgzcdrubygems-2.6.2ruby setup.rb
3.替换gem源,由于网络环境的问题,访问官方源非常慢
我所看到的博客上写的都是 https://ruby.taobao.org/,但是排查之后应该为:https://gems.ruby-china.com/

- gem sources -l
- gem sources --remove https://rubygems.org/
- gem sources --add https://gems.ruby-china.com/
- gem sources -l
4.Grokbug的安装
- mkdir /usr/local/grokbug
- cd /usr/local/grokbug
- wget https://codeload.github.com/nickethier/grokdebug/zip/master
- unzip master
- mv grokdebug-master/* .
- rm -rf grokdebug-master/
5.Ruby组件安装(以下组件都对版本有相应的要求)
查看缺少的组件,在 cd /usr/local/grokbug目录下
- ruby config.ru
就会提示组件及对应的版本
- gem install bundler -v=1.9.3
- gem install cabin -v=0.5.0
- gem install haml -v=3.1.7
- gem install jls-grok -v=0.10.10
- gem install json -v=1.7.5
- gem install kgio -v=2.8.0
- gem install rack -v=1.4.1
- gem install rack-protection -v=1.2.0
- gem install raindrops -v=0.11.0
- gem install shotgun -v=0.9
- gem install tilt -v=1.3.3
- gem install sinatra -v=1.3.3
- gem install unicorn -v=4.6.3
6.启动服务
- cd /usr/local/grokbug
- nohup bundle exec unicorn -p 9999 -c ./unicorn &
- ps -ef|grep unicorn


-p后面的值是端口,启动成功之后,直接在浏览器输入ip:port进行访问

7.替换Google的jquery源
使用google的源替换为国内的新浪源,不然页面加载很缓慢
- cd views
- sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js#//lib.sinaapp.com/js/jquery/1.8.1/jquery.min.js#g' index.haml
- sed -i 's#//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js#//lib.sinaapp.com/js/jquery-ui/1.9.2/jquery-ui.min.js#g' index.haml
- sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js#//lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js#g' patterns.haml
- sed -i 's#//ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/themes/ui-lightness/jquery-ui.css#//lib.sinaapp.com/js/jquery-ui/1.9.0/themes/ui-lightness/jquery-ui.css#g' layout.haml
- sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js#//lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js#g' discover.haml
Grok Debugger安装配置的更多相关文章
- elk集成安装配置
三台虚拟机 193,194,195 本机 78 流程 pythonserver -> nginx -> logstash_shipper->kafka->logstash_in ...
- elk安装配置
ELK介绍 官网https://www.elastic.co/cn/ 中文指南https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/det ...
- ELK 6安装配置 nginx日志收集 kabana汉化
#ELK 6安装配置 nginx日志收集 kabana汉化 #环境 centos 7.4 ,ELK 6 ,单节点 #服务端 Logstash 收集,过滤 Elasticsearch 存储,索引日志 K ...
- ELK 架构之 Logstash 和 Filebeat 安装配置
上一篇:ELK 架构之 Elasticsearch 和 Kibana 安装配置 阅读目录: 1. 环境准备 2. 安装 Logstash 3. 配置 Logstash 4. Logstash 采集的日 ...
- ELK 架构之 Elasticsearch、Kibana、Logstash 和 Filebeat 安装配置汇总(6.2.4 版本)
相关文章: ELK 架构之 Elasticsearch 和 Kibana 安装配置 ELK 架构之 Logstash 和 Filebeat 安装配置 ELK 架构之 Logstash 和 Filebe ...
- ELk(Elasticsearch, Logstash, Kibana)的安装配置
目录 ELk(Elasticsearch, Logstash, Kibana)的安装配置 1. Elasticsearch的安装-官网 2. Kibana的安装配置-官网 3. Logstash的安装 ...
- Emacs 安装配置使用教程
Emacs 安装配置使用教程 来源 https://www.jianshu.com/u/a27b97f900f7 序|Preface 先来一篇有趣的简介:Emacs和Vim:神的编辑器和编辑器之神 - ...
- Hive安装配置指北(含Hive Metastore详解)
个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...
- Hive on Spark安装配置详解(都是坑啊)
个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...
随机推荐
- Coremail接口存配置读取漏洞POC
Coremail产品诞生于1999年,经过二十多年发展,如今从亿万级别的运营系统,到几万人的大型企业,都有了Coremail的客户. 截止2019年,Coremail邮件系统产品在国内已拥有10亿终端 ...
- 关于mimikatz lazagne免杀方法
其实现在的杀软还是玩的老一套,改改特征字符就能过了,最新的defender能用这个方法过 文章直接从笔记复制出来的,有需要的自己看情况用 git clone https://github.com/ge ...
- mysql多种备份与恢复方式一
基于mysql社区版5.7,严重声明:本文中图方便直接写入了-p数据库密码,在生产环境中如果指定了一定要使用history -C清空历史命令记录哦,所有博客作者原创纯手打,转载一定要注明本博客链接,感 ...
- 2019 .NET China Conf:路一直都在,社区会更好
这个周末,我从成都飞到了上海参加了首届由社区组织而非官方(比如Microsoft)组织的.NET开发者峰会(.NET Conf).为此,我特意请了两天的假(周五+周六,对,我们是大小周,这周六要上班) ...
- Vue+element UI实现“回到顶部”按钮组件
介绍 这是一个可以快速回到页面顶部的组件,当用户浏览到页面底部的时候,通过点击按钮,可快速回到页面顶部. 使用方法 由于该组件是基于element-UI进行二次封装的,所以在使用该组件时请务必安装el ...
- window.getComputedStyle()方法的使用及其扩展
1.window.getComputedStyle()方法返回值 是一个可以获取当前元素所有最终使用的CSS属性值.返回的是一个CSS样式声明对象([object CSSStyleDeclaratio ...
- jquery获取input输入框中的值
如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML <input type="tex ...
- JavaScript闭包使用姿势指南
目录 JavaScript闭包使用姿势指南 引言 闭包的定义 来个有趣的例子吧 现在我们换个例子吧 我们再来个有趣的例子 内存泄露问题 用闭包解决递归调用问题 用闭包模拟私有方法 在循环中使用闭包 性 ...
- 连接xshell 时 连不上的问题
最近这一周由于自己的xshell突然连接不到虚拟机,在网上找了很多种方法也没能解决,以至于自己在学习很多知识的时候都没能很好的去验证,去尝试.最后在求助大佬的时候终于将xshell重新连接到了虚拟 ...
- C++中对C的扩展学习新增语法——强枚举
枚举类型 C++中对枚举的加强: 1.C++不允许非枚举值赋值给枚举类型,不允许其他枚举类型的值赋值给当前枚举类型,而C语言中是允许的. 2.枚举值具有外层作用域,容易造成名字冲突. 3.不同类型的枚 ...