haproxy代理kibana、nginx代理kibana并实现登录验证

在使用ELK进行日志统计的时候,由于Kibana自身并没有身份验证的功能,任何人只要知道链接地址就可以正常登录到Kibana控制界面,由于日常的查询,添加和删除日志都是在同一个web中进行,这样就有极高的安全隐患.任何人都有权限对其进行修改,为了避免这一问题,可以使用Nginx的验证功能来代理Kibana. 1.先用haproxy代理 # haproxy的安装和配置可参考之前的博文 # 实验环境,IP:10.0.0.33,没有安装过kibana、es、haproxy,kibana的安装不需要
分类: 其他 发布时间: 02-10 21:37 阅读次数: 0

加密_这不是摩斯密码

题目链接:https://ctf.bugku.com/challenges 题解: 打开文件 可以发现,符号都是由> < + - . , [ ]来组成。那么显然,这个是Brainfuck加密;在线Brainfuck加密链接:http://tool.bugku.com/brainfuck/ 得到flag 即flag为:flag{ok-c2tf-3389-admin} 注意: jsfuck加密与Brainfuck加密有点类似: jsfuck由( ) [ ] { } ! + 等符号组成; Bra
分类: 其他 发布时间: 02-10 21:37 阅读次数: 0

[HTML5] Build Flexible HTML with HTMLTemplates using Slots and Web Components

HTMLTemplates are part of the web components specification. In this lesson we will learn what are HTML templates, how to use them and how to use the powerful HTMLTemplates slots inside a web component. <script> const templateString = ` <di
分类: 其他 发布时间: 02-10 21:37 阅读次数: 0

Linux开源镜像站收集

企业公开的开源镜像站 阿里巴巴开源镜像站:https://opsx.alibaba.com/mirror 搜狐开源镜像站:http://mirrors.sohu.com 网易开源镜像站:http://mirrors.163.com OS下载地址: CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo curl -o /etc/yum.repos.d/Cent
分类: 其他 发布时间: 02-10 21:37 阅读次数: 0

[Lintcode]182. Delete Digits

182. Delete Digits 本题难度: Medium Topic: Greedy Description Given string A representative a positive integer which has N digits, remove any k digits of the number, the remaining digits are arranged according to the original order to become a new posit
分类: 其他 发布时间: 02-10 21:37 阅读次数: 0

jmeter BeanShell实例-----两个变量之间的断言对比(转)

jmeter BeanShell实例-----两个变量之间的断言对比 在jmeter的中,断言没法对两个变量的进行对比后判断,只能使用Bean Shell断言来进行,总是有人来问怎么写呢。这里写一个简单的实例吧。 需求: 获取某个用户对应的设备个数接口与数据库查询的个数结果进行对比 Bean Shell断言解决方案: 获取某个用户对应的设备个数接口这个普通的Http接口,这里就不就列出了 与Oracle数据库的查询,如下图 先建立JDBC连接配置,进行JDBC查询,然后用正则提取器 再建立Be
分类: 其他 发布时间: 02-10 21:37 阅读次数: 0

ELK最佳实践

1.ELK最佳实践解析 a.用户通过nginx或haproxy访问ELK日志统计平台,IP地址为keepalived的vip地址; b.nginx将请求转发到kibana; c.kibana到es获取数据,es是两台做的集群,数据保存在任意一台es服务器; d.左边的logstash从redis中取出数据并发送到elasticsearch中; e.redis服务器做数据的临时存放点,避免web服务器日志量过大,造成的数据收集与保存不一致导致日志丢失,其中redis可以做集群,然后再由logst
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

Beanshell post processor写文件

byte[] responseData = prev.getResponseData().; private String filePath = "F:/test.txt"; BufferedOutputStream bos = null; FileOutputStream fos = null; File file = null;try { File file = new File(filePath); fos = new FileOutputStream(file, true);// 不添
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

ELK之filebeat收集多类型日志

1.IP规划 10.0.0.33:filebeat+tomcat,filebeat收集系统日志、tomcat日志发送到logstash 10.0.0.32:logstash,将日志写入reids(input、output) 10.0.0.31:redis,大量缓存数据 10.0.0.30:logstash,从redis取出数据写入es(input、output) 10.0.0.29:es+kibana,es接收传来的数据写入磁盘,等待kibana来取 a.10.0.0.33:filebeat输
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

【LG3320】[SDOI2015]寻宝游戏

【LG3320】[SDOI2015]寻宝游戏 题面 洛谷 题解 不需要建虚树的虚树2333。。。 贪心地想一下,起始节点肯定是在关键点上,访问顺序就是\(dfs\)序。 那么对于每次询问, \[ Ans=dis(S_1,S_s)+\sum_{i=1}^{s-1}dis(S_i,S_{i+1}) \] 用\(set\)维护一下就好了 代码 #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring>
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

ELK 搭建实战

一, 基础部署   环境准备:   配置管理的 用户     groupadd elk     useradd -g elk elk     chown -R elk:elk /elk   对防火墙规则不熟悉的建议关闭   Java 环境1.8   elasticsearch 6.6.0 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz   logstash 6.6.0 https:/
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

Java JMX 监管

Java JMX 监管 JSR 规范系列目录(https://www.cnblogs.com/binarylei/p/10348178.html) JMX(Java Management Extensions) 技术提供构建分布式、Web、模块化的工具,以及管理和监控设备和应用的动态解决方案。从 Java 5 开始,JMX API 作为 Java 平台的一部分。 一、整体架构 JMX 的整体架构分为三层。设备层(Instrumentation Level)、代理层(Agent Level)、分
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

Numeric Type -- int, float, complex

Numeric Type -- int, float, complex 数字类型分为3类:整数、浮点数和复数;另外布尔是整数的子类 整数: 无精度限制 纯数字的字面量(包括hex、oct、bin的进制数)生成整数 浮点数: 有精度限制,这取决于你运行的机器,获取信息 “sys.float_info” 浮点数包含小数点或指数符号E或e 复数: 假如复数z,则实部为z.real,虚部为z.imag 复数包含“j”或“J” 标准库还提供了额外的数字类型: fractions 有理数 decimal
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

Sublime Text 3删除插件

Ctrl+Shift+P调出命令窗口,输入remove: 选择第二个Remove Package,会看到如下界面: 里面列出了你已经安装的插件,之后选择你想要卸载的就好了。
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

Java飞机大战MVC版

PlaneWar Java飞机大战MVC版 //无聊时偷的雷霆战机素材写了一个飞机大战,本意是练习mvc,但写得还是不清晰 github下载:https://github.com/dejavudwh/PlaneWar 功能   功能比较简单,基本功能都实现了,背景滚动,击杀爆炸效果,计分,等级,根据分数不同不同的敌机 view层   GameFrame控制窗体 GamePanel控制画布的具体内容 dto层   GameDto控制游戏中应该反应给view层的数据 entity包里为游戏的实体类
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

5、表管理语句

查看表 > show tables; #查看当前库中所有表的具体属性信息 > show table status\G; #查看当前库某张表的状态 > show table status like 'ttt'\G; #查看当前库表名类似表的状态 > show table status where name like '%tt%'\G; #查看表结构 > desc Table_Name; #查看表被创建时对应的sql语句 > show create table table_name; 创建表 创
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

需求分析和典型用户场景

吃了没做需求分析的亏   我们产品团队比较特殊,属于中途接手、临危受命,额,说临危也不至于,但坑确实不少。当时产品1.0版本已经发布,正在规划2.0版本,我们接手了,在三个月内更换了发动机(目标识别的核心算法)、重新设计制造了外观(前端和UI),按时发布了2.0版本。然而因为时间有限,传动、转向、制动系统我们只能沿用1.0版本的部件,于是这辆看起来V587的2.0超跑战战兢兢上路了。真是谁开谁知道,担心绝对不是多余的,转向基本靠手,刹车基本靠吼,要不要了解一下?产品上线的第一个正式项目,某天远
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

4、库管理语句

创建数据库 > create database testdb; > create database if not exists testdb; > create database if not exists testdb default character set utf16; 查看数据库 > show database; #列出创建对应数据库的sql语句 > show create database testdb; #查看可用的字符集命令 > show character set; #查看排
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

【PAT】A1002 A+B for Polynomials

仅有两个要注意的点: 如果系数为0,则不输出,所以输入结束以后要先遍历确定系数不为零的项的个数 题目最后一句,精确到小数点后一位,如果这里忽略了,会导致样例1,3,4,5都不能通过
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

C++ 内存对齐

内存对齐
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0