- 博客(86)
- 收藏
- 关注
原创 Docker 拉取镜像失败 :unauthorized: authentication required
尝试过加阿里和网易的加速器,没效果,谷歌后新的方法:使用date命令,查看本机的事件和当地时间是否一致,不一致的话需要统一时区:具体怎么统一可以查看这篇:CentOS修改系统时间和时区...
2020-04-14 11:23:11
5072
原创 Docker拉取ELK最新镜像和Elastalert版本冲突,需要拉取指定版本的镜像
因为docker 不加版本号直接拉取镜像,默认的是拉取最新的版本镜像,所以和旧版本的elastalert有版本冲突:我们需要删除最新的镜像和容器,重新拉取指定版本的镜像。1、如何查看一个docker镜像有哪些版本要想查看镜像的版本和TAG,需要在docker hub查看地址如下:https://hub.docker.com/r/library/使用doc...
2020-04-10 16:16:07
991
原创 telnet连接
1、被连接的系统新建用户:Linux:CentOS7.4新建用户并授权2、安装telnet并启动服务yum -y install telnet-server.x86_64yum -y install telnet.x86_64yum -y install xinetd.x86_64vim /etc/securetty最后一行添加:pts/0 和 pts/1system...
2020-04-07 18:40:30
519
转载 Logstash连接远程MySQL数据库,收集日志
logstash jdbc 各种数据库配置MySQL数据库Driver ="path/to/jdbc-drivers/mysql-connector-java-5.1.35-bin.jar" //驱动程序Class ="com.mysql.jdbc.Driver";URL ="jdbc:mysql://localhost:3306/db_name"; ...
2020-04-02 16:09:33
1355
4
原创 Logstash合并多行日志为一行(Tomcat日志的合并和grok处理)
tomcat的catalina.out日志如下:[root@localhost logs]# cat to_catalina.log-----------------alarm start--------------------------------------mail start--------------------------------alarm start---------...
2020-04-01 15:59:09
2549
1
原创 LDAP(3)浏览器和jumpserver连接SSL加密LDAP服务器
添加证书:在浏览器的设置中,寻找证书的设置,导入需要的证书:浏览器连接:jumpserver连接:
2020-03-31 10:36:59
992
原创 LDAP(2)JumpServer中,LDAP服务器端配置和新增组和用户
不懂LDAP是什么的可以先看看这个:LDAP 认知入门,转自大牛,比喻的很清晰因为使用了jumpserver堡垒机,已经安装过LDAP了,所以我们只需要配置:jumpserver堡垒机官网和jumpserver堡垒机安装文档(推荐 极速安装,四个命令行就ok)服务端LDAP配置:1、配置文件的配置:slapd.ldipcd /etc/openldap mv slap...
2020-03-20 15:34:08
2661
3
转载 LDAP(1) 认知入门
首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。 首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。 那AD是什么呢?暂且把它理解成是个数据库。也有很多人直接把LDAP说成数据库(可以把LDAP理解成存储数据的数据库)。像是其他数据库一...
2020-03-20 10:59:56
521
转载 使用docker容器的十大误区,转自大神,但是自己还没看懂,先转载存着
原文:使用Docker容器的十大误区对于用户来说,可能一开始在不了解的情况下会对容器报以拒绝的态度,但是在尝到容器的甜头、体验到它的强大性能之后,相信大家最终是无法抵挡其魅力的。容器技术能够解决IT业目前面临的很多问题,而且优势也很明显,比如说:1、容器具有不可变的特性。容器将操作系统、程序库、配置文件、路径和应用程序打包在一起运行,也就是说,我们在做QA测试的时候整个镜像是什么样,投入...
2020-03-02 10:53:19
159
原创 Mac的VMware虚拟机系统复制到Windows的VMware虚拟机上
事先应该拷贝备份虚拟机系统,备份过程看这个链接:mac中,VMware Fusion中复制备份虚拟机(.vmwarevm)1、将Mac上的虚拟机文件压缩,发送到Windows中(我是用百度网盘上传下载的,2G+的文件,QQ微信邮箱都不支持)2、windows解压压缩包到本地虚拟机存放系统文件的地方,解压后如下:3、在虚拟机中,新建虚拟机,在创建虚拟机硬盘的时候,选择已有虚拟机...
2020-02-25 10:51:38
4447
1
原创 Xshell 连不上虚拟机的linux系统(linux中的ssh服务没开)
1.登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否已经安装2.如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装yum install ssh启动ssh服务systemctl start sshd3.查看修改ssh 端口号vi /etc/ssh/sshd_config去掉Port 22 前面的 #...
2020-02-24 13:30:00
473
原创 mac中,VMware Fusion中复制备份虚拟机(.vmwarevm)
注意:确保在复制虚拟机之前禁用共享文件夹,因为这可能导致目标主机上的共享文件夹出现问题,因为该设置不适用于该主机。复制虚拟机步骤:1、关闭您的虚拟机。 注意事项:在虚拟机正在运行或挂起时对其进行复制会创建可能无法引导的副本。 在复制虚拟机之前,请确保暂时禁用共享文件夹。复制完成后,我们可以在原始虚拟机上启用共享文件夹。2、复制虚拟机。3、复制虚拟机捆绑包。...
2020-02-23 13:32:56
4274
转载 Elastalert告警 说明总结文档
Elastalert 报警规则 name:名称,每个rule需要有自己独立的name,一旦重复,进程将无法启动。 type:规则匹配类型,选择某一种数据验证方式,下文会详解。 index:ES索引,从某类索引里读取数据,目前已经支持Ymd格式,需要先设置 use_strftime_index:true,然后匹配索引,配置形如:index: logstash-es-test...
2020-02-13 20:38:03
2092
1
原创 MAC 安装VMware后发现黑屏
我的问题:启动虚拟机时,发现虚拟机是黑屏的,但是资源管理器中的屏幕是正常画面。(类似这样的)谷歌之后,发现下面几种解决方案:1. VMware和 virtualBox 在共享的虚拟内存分配上有冲突,需要彻底卸载virtualBox。(对我无用)2. 在 屏幕录制中,添加 vmware fusion。点击左上角“苹果” ===> “系统偏好设置”====>"安全...
2020-02-12 00:53:09
7925
9
原创 centos7 搭建DVWA漏洞环境(二)
centos7 搭建DVWA漏洞环境(一)中安装好了LANMP,达到了linux+apache+MySQL+PHP的环境要求安装DVWA下载DVWA 的官方网站:http://www.dvwa.co.uk/DVWA 的 Github 页面:https://github.com/ethicalhack3r/DVWA下载安装包后,上传解压到文件夹/home/wwwroot/defa...
2020-01-16 17:49:59
467
原创 centos7 搭建DVWA漏洞环境(一)
先决条件:服务器上安装了LANMP(Linux,Apache,MySQL,PHP)堆栈。 具有root特权(使用sudo命令的能力)访问sudo用户帐户。 CentOS 7操作系统。 YUM更新管理器,它是CentOS 7的默认组件。 具有根访问权限的命令提示符。要打开命令提示符:菜单>应用程序>实用程序>终端。 文本编辑器。大多数Linux安装中都包含Vim...
2020-01-16 17:29:50
842
原创 centos中修改mysql密码
进入mysql:mysql -u root -p连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号)set password for 'root'@'localhost'=password('123');或者:update user set password=password("123") where user="root";...
2020-01-16 16:01:07
185
原创 elastalert对ELK进行监控报警(CPU利用率告警)
基于Python 3.6版本,版本2不行下载和配置您可以使用pip安装ElastAlert的最新发行版:pip install elastalert或者,您可以克隆ElastAlert存储库以获取最新更改:git clone https://github.com/Yelp/elastalert.git安装模块:pip install "setuptools>...
2020-01-14 18:37:35
1192
3
转载 ElastAlert的规则配置(身份验证:SSH和其他登录)
简介:越来越多公司使用ELK来管理日益繁多的日志和数据,其中的kibana非常适合可视化和查询数据,Elastalert就是kibana的辅助工具,用来对数据中的异常(CPU利用率异常,数据尖峰等)进行报警。ElastAlert的设计遵循以下几个原则: 它应该易于理解并且易于阅读。为此,我们选择了具有直观选项名称的YAML格式。 它应该能够抵抗中断。它记录了它所做的每个查...
2020-01-14 17:35:30
1837
2
原创 Metricbeat监听容器CPU利用率,内存等使用情况,发送给ElasticSearch并展示在kibana
简介:Metricbeat是一个轻量级的托运工,你可以在服务器上安装它,定期从操作系统和服务器上运行的服务收集指标,Metricbeat取得它收集的指标和统计数据,并将它们发送到你指定的输出,例如Elasticsearch或Logstash。可以获取系统级的 CPU 使用率、内存、文件系统、磁盘 IO 和网络 IO 统计数据,还可针对系统上的每个进程获得与 top 命令类似的统计数据。...
2020-01-14 15:13:00
2432
1
转载 docker容器内安装yum,vim等命令,以及配置ls指令
使用国内镜像mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.listecho "deb http://mirrors.163.com/debian...
2020-01-10 14:37:54
7685
2
原创 centos7,客户端和服务端使用rsyslog进行日志传输
客户端配置rsyslog(centos自带rsyslog,不需要另外下载)vim /etc/rsyslog.conf#### MODULES ####$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)$ModLoad imklog # provides ...
2020-01-06 17:28:32
2129
原创 centos7,客户端使用rsyslog进行日志传输,服务端使用logstash收集
客户端配置rsyslog(centos自带rsyslog,不需要另外下载)vim /etc/rsyslog.conf#### MODULES ####$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)$ModLoad imklog # provides ...
2020-01-06 17:09:04
1137
转载 centos Docker容器内部网络抓包
当docker容器的网络模式不是--net=host(如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口)时,容器和宿主机的网络互相独立,而容器一般也不会有安装tcpdump。因此,无法直接抓取容器内的包。有两种方...
2020-01-03 11:07:47
762
转载 kafka 和 redis 有什么区别?
正常大家都这么问的,但是实际上应该是想问:kafka和redis queue有什么区别?因为redis是一个基于内存的kv数据库,而kafka是分布式发布订阅消息系统。两者本身不是同样一个层次的东西。redis中有一个queue的数据类型,用来做发布/订阅系统,这个就可以和kafka进行比较了哈。存储介质不同redis queue数据是存储在内存,虽然有AOF和RDB的持久化方式,...
2019-12-31 14:19:50
2778
原创 ELK用到的技术
“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行...
2019-12-27 09:16:06
290
转载 Logstash详解
logstash可以接收不同类型的元数据(input)1.文件类型(file)input{ file{ #path属性接受的参数是一个数组,其含义是标明需要读取的文件位置 path => [‘pathA’,‘pathB’] #表示多就去path路径下查看是够有新的文件产生。默认是15秒检查一次。 discove...
2019-12-26 15:45:41
6061
原创 filebeat收集日志发送给logstash,被elasticsearch收集后显示在kibana上
一、组件介绍:1.Logstashlogstash具有实时收集日志功能,可以动态统一来自不同来源的数据,任何类型的事件都可以通过各种输入,过滤,输出来丰富和转换。是一个重量级的服务,很占用内存,所以我们使用filebeat来收集日志发送给logstash。2.Filebeatfilebeat 是用来转发和集中日志数据的轻量级服务。能监视指定的日志文件和位置。收集日志文件,并将它们转...
2019-12-26 10:21:56
3330
转载 CentOS7安装Nginx及配置
Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务。TIPS: 在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,**以下命令均需root权限执行**: 首先安装必要的库(nginx 中gzip模块需要 zl...
2019-12-25 14:30:25
200
原创 CentOS修改系统时间和时区
在CentOs上部署nginx时会遇到时区的问题,有时候改完系统重启完还是会出错,so,需要配置成下面的NTP同步状态[root@localhost ~]# timedatectl Local time: Tue 2019-12-24 16:37:04 CST Universal time: Tue 2019-12-24 08:37:04 UTC RTC ti...
2019-12-24 15:49:32
1044
原创 linux安装配置nginx的过程以及遇到的问题
基于CentOS7的系统:一、下载并上传包到linux上1、使用wget命令下载(推荐)。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。# 下载wget -c https://nginx.org/download/nginx-1.12.0.tar.gz# 解压tar -zxvf nginx-1.12.0.tar.gz# 重命名m...
2019-12-23 10:50:04
309
原创 ELK:对于docker使用logstash收集nginx日志到elasticsearch的步骤小结
基于CentOs7“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使...
2019-12-19 16:21:08
2649
原创 logstash配置文件的写法解析
手动输入log,终端打印出消息/opt/logstash/bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'然后你会发现终端在等待你的输入。没问题,敲入 test_str,回车,返回下面的结果就是OK的!从test.conf文件中写入一、最基础终端输入输出input { ...
2019-12-19 14:53:47
2221
原创 CentOs安装并使用 rz sz命令
安装命令:yum install -y lrzsz rz 直接输入此命令会弹出对话框要求选择文件选择要上传的文件选择打开就行了使用下列命令解压:tar xvf nginx-1.11.6.tar.gz使用下列命令移动文件夹并且重命名为 nginx :mv nginx-1.11.6 /usr/local/nginx使用 rm 删除压缩包:...
2019-12-16 14:09:59
214
原创 ELK:docker中使用logstash收集nginx日志,遇到的问题总结
1.意外退出docker后,logstash启动错误:IllegalStateException: (SystemExit) exitroot@82d3493c1c7b:~# /opt/logstash/bin/logstash -f /opt/conf/logstash.confThread.exclusive is deprecated, use Thread::MutexSe...
2019-12-12 11:28:16
1234
原创 IO学习知识文章集合
Java中io流的基础知识学习: https://blog.csdn.net/qq_41061437/article/details/81672859 FileInputStream与FileReader区别: 一个字节是8位,而一个字符在GBK编码下占2个字节,即16位。在UTF-8编码下英文占一个字节,中文占三个字节,即24位。GBK则每个字符占用2个字节。FileIn...
2019-10-26 21:33:19
109
转载 Tomcat容器完整处理一个http请求的过程
初学java web的朋友们应该都知道tomcat容器,但是tomcat是如何完成一次http请求的过程,这里做一个记录。当用户在客户端点击一个链接,该链接的URL指向一个servlet,经过网络转发到应用所在的web服务器的,此时web服务器不是直接把申请发给servlet本身,而是发送给部署该servlet的容器; 容器收到该请求后,判定该请求为servlet请求后,便会创建一个H...
2019-10-26 15:57:17
301
原创 字节流、字符流,对象流(序列化和反序列化)以及NIO的方式的文件拷贝,文件下载同理
字节流方式的文件拷贝(FileInputStream和FileOutputStream)FileInputStream继承于InputStream,FileOutputStream继承于OutputStream,是用来对二进制文件进行操作的。BuffereInputStream(带有缓冲区的字节输入流)继承于FilterInputStream,而FilterInputStream继承于In...
2019-10-26 14:33:22
291
原创 以流的方式,文件下载的基本步骤及代码(读取文件,response设置头和contentType,输出文件,关闭流)
通过servlet的响应设置可以设置服务器响应文件流给客户端实现文件下载,思路是,客户端发送请求给服务端告诉服务端需要下载的文件,服务端读取该文件,转换为输入流,在通过outputstream响应给客户端,不过需要设置response的头信息。1,获取文件、文件名、后缀名等信息2,创建缓冲区,从输入流中读取数据并存入缓冲区3,response设置头(指定下载时的文件名)和content...
2019-10-25 23:53:53
2265
原创 Java面试题总结------进阶篇(不定时更新)
华为的面试题中曾经问过这样一个问题 - “为什么不能根据返回类型来区分重载”方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能...
2019-10-16 14:32:31
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人