欢迎来到李先生的博客

深山的鹿,不知归处;万般皆苦,只可自渡。
扩大
缩小
上一页 1 2 3 4 5 6 7 ··· 10 下一页

2020年7月14日

Centos7下安装yum工具

摘要: 需求 如果不小心在机器上卸载了yum工具,或者yum工具被破坏了,需要重新装yum工具 1、卸载yum源 rpm -qa|grep yum|xargs rpm -e --nodeps 2、下载相关关于yum源的包 wget http://mirrors.163.com/centos/7/os/x86 阅读全文

posted @ 2020-07-14 23:25 Captain_Li 阅读(2604) 评论(2) 推荐(2) 编辑

2020年7月1日

正则表达式匹配两个特殊字符中间的内容(特殊字符不显示)

摘要: 需求 比如一串字符 ,dfdg} 我要匹配逗号和大括号之间的字符,如果使用,(\w)+}这样会把逗号和大括号也显示出来(如图一),如果不想让他显示出来可以使用(?<=,)(\w)+(?=}) 前面的表示:(?<=,) 后面的使用:(?=}) 图一: 图二: 正则表达式测试网站:https://c.r 阅读全文

posted @ 2020-07-01 10:47 Captain_Li 阅读(1303) 评论(0) 推荐(0) 编辑

2020年6月11日

多个Filebeat输入到Logstash设置不同的索引

摘要: 需求 对每一台机器上都装一个filebeat,然后都指向同一个logstash,这时不同的filebeat传输的数据过来,需要输出到不同的索引, 办法 在filebeat的配置文件里添加fields.service: nginx(可自定义) filebeat.prospectors: - type: 阅读全文

posted @ 2020-06-11 21:20 Captain_Li 阅读(2453) 评论(0) 推荐(0) 编辑

Logstash下字段以及嵌套Json字段类型转换

摘要: 前言 从filebeat传输到Logstash的数据,某个字段需要由string类型装换成float类型。但是不管怎么改logstash的配置文件都不生效,其实官方文档都有,但是具体细节方面的东西就得自己不断的实践验证最后达到自己想要的目标了。整整一天,都在弄这一个,中间实在想放弃了。但是就如张靓颖 阅读全文

posted @ 2020-06-11 21:15 Captain_Li 阅读(4879) 评论(0) 推荐(0) 编辑

2020年5月27日

Docker的iptables规则在iptables重启后丢失

摘要: 前因后果 1、在跳板机上使用ansible命令测试机器B时,报错如下,于是就怀疑是网络防火墙的问题 10.10.0.86 | FAILED >> { "failed": true, "msg": "/bin/sh: /usr/bin/python: No such file or directory 阅读全文

posted @ 2020-05-27 22:14 Captain_Li 阅读(7101) 评论(0) 推荐(0) 编辑

2020年5月24日

CPU上下文切换以及相关指标的理解

摘要: 前言 上下文切换这个词一直不理解,看了无数遍就忘了无数遍,知道看到《操作系统导论》这本书,终于有了略微的理解。这也证明了我的方向是没错的,一直认为做运维还是得理解底层的知识,不理解很多东西只是搬运工而已,比如监控做了无数遍,但是具体的监控指标理解吗,这个监控指标如何衡量系统的性能。 官方理解 1)操 阅读全文

posted @ 2020-05-24 22:51 Captain_Li 阅读(653) 评论(0) 推荐(0) 编辑

2020年4月22日

Elasticsearch之索引的不同含义

摘要: 一、Elasticsearch与关系数据库的相关术语的对应关系 Elasticsearch集群可以包含多个索引(indices)(数据库),每一个索引可以包含多个类型(types)(表),每一个类型可以包含多个文档(document)(行),每个文档包含多个字段(Filelds)(列)。 二、索引 阅读全文

posted @ 2020-04-22 10:34 Captain_Li 阅读(2395) 评论(0) 推荐(2) 编辑

2020年4月18日

web.page.regexp用法

摘要: 前言 因为这个东西“web.page.regexp”,差点把自己杀了。一点都不夸张,这将近30度的天气,办公室不开空调,又要闷,还要带着口罩,躁动的很。加上这个鬼东西“web.page.regexp”百度谷歌了没有一点有用的资料,都是粘贴复制的估计,弄了一下午没弄好,感觉时间又浪费了,又没弄出来,着 阅读全文

posted @ 2020-04-18 10:27 Captain_Li 阅读(1052) 评论(0) 推荐(0) 编辑

2020年3月13日

fork()系统调用的理解

摘要: 系统调用fork()用于创建一个新进程。我们可以通过下面的代码来理解,最好是能自己敲一遍运行验证。 ​#include<stdio.h> #include<stdlib.h> #include<unistd.h> ​ int main(int args, char *argv[]){ printf( 阅读全文

posted @ 2020-03-13 19:40 Captain_Li 阅读(1548) 评论(0) 推荐(0) 编辑

2020年3月12日

random.seed()的用法

摘要: 1、random.random()生成随机数时,每一次生成的数都是随机的。 2、random.seed(x) 随机数种子,当使用random.seed(x)设定好种子之后,其中x可以是任意数字,比如10,那么每次调用生成的随机数将会是同一个。 import random a = random.ran 阅读全文

posted @ 2020-03-12 11:49 Captain_Li 阅读(11253) 评论(1) 推荐(2) 编辑

2020年3月10日

shell拷贝不自动补全

摘要: 当我们从其他地方拷贝一段代码到shell脚本里的时候,每一行都会在上一行的基础上tab,如果不需要可以在拷贝之前设置 :set paste 阅读全文

posted @ 2020-03-10 15:21 Captain_Li 阅读(306) 评论(0) 推荐(0) 编辑

2020年3月8日

zabbix_get获取的值与单独执行脚本不一致

摘要: 昨晚,本想用几分钟咔咔咔的把一个自定义脚本加在zabbix里,但是测试的时候zabbix_get获取的值始终与单独执行脚本不一致。按照我这性格,不弄出来睡不着,于是又是咔咔咔弄到2点钟。最后又是被selinux坑了。记录一下排查思路: 1、zabbix agent的配置文件 2、脚本里的变量等是否写 阅读全文

posted @ 2020-03-08 13:43 Captain_Li 阅读(1487) 评论(3) 推荐(1) 编辑

2019年12月24日

Python3使用plotly模块保存图片

摘要: 目的 使用Python3的Plotly模块,实现对数据库数据的读取,然后形成Table表格,并通过钉钉机器人定时发送到钉钉群组。 难点 Plotly本身是通过html页面展示的,先要把图片保存下来需要安装一些其他的包;通过网上的无数文章都是错误的,弄了将近两天才把环境搞得,不得不感慨一下,下面就自己 阅读全文

posted @ 2019-12-24 16:56 Captain_Li 阅读(9074) 评论(0) 推荐(1) 编辑

Linux下安装Python3

摘要: 直接上脚本,哈哈 阅读全文

posted @ 2019-12-24 16:38 Captain_Li 阅读(530) 评论(0) 推荐(1) 编辑

2019年11月26日

Filebeat自定义索引 && 多output过滤

摘要: 一、目标 1)实现自定义索引 2)不同的input输出到各自对应的索引,nginx的日志输出到index-nginx的索引,zabbix的日志输出到index-zabbix,app的日志输出到index-app(如图1);这样不会弄成大杂烩。 图1: 结果图: 二、配置文件 难点: setup.il 阅读全文

posted @ 2019-11-26 06:50 Captain_Li 阅读(12370) 评论(11) 推荐(5) 编辑

2019年11月25日

Kibana创建索引成功,但一直不显示出来(Fielddata is disabled on text fields by default. Set fielddata=true........)

摘要: 现象 把EFK整个集群搭建完成后,通过Kibana操作界面创建索引(如图1),我创建了lile-zabbix*的索引,显示是创建成功了,但是只要我在重新刷新一次,已经创建的索引就“消失了”。后通过查看Kibana与ES的日志,均报错如下 图1: 一、版本信息 二、解决办法 1、根据官网的信息,是对E 阅读全文

posted @ 2019-11-25 23:27 Captain_Li 阅读(7225) 评论(1) 推荐(1) 编辑

2019年11月21日

安装Docker报container-selinux >= 2.9错

摘要: Docker装了无数次,还是会遇到如此熟悉的问题,知道他是版本需要更新,但是就是找不到对应的,在网上找了差不多一个下午都没弄好。发现平时还是要多动脑子才行,既然知道是版本需要更新,那么到官网直接找版本,使用yum源再安装就可以了,为什么要去复制粘贴网上的,一个一个试下去。 报错如下 解决办法 阅读全文

posted @ 2019-11-21 23:38 Captain_Li 阅读(2594) 评论(0) 推荐(0) 编辑

2019年11月12日

Docker变量的相关总结

摘要: 一、AVG与ENV 1、在Dockerfile中,使用ARG与ENV的区别 ARG:ARG定义的变量用于构建Docker镜像,在通过build把Dockerfile构建成镜像后,ARG定义的变量便不在起作用; ENV:ENV定义的变量用于容器的环境变量,在Dockerfile里定义后,在容器的运行时 阅读全文

posted @ 2019-11-12 22:42 Captain_Li 阅读(1968) 评论(0) 推荐(0) 编辑

2019年11月11日

Centos7安装pip或pip3

摘要: 1、使用Python2安装pip 2、使用Python3安装pip3 阅读全文

posted @ 2019-11-11 15:42 Captain_Li 阅读(10433) 评论(0) 推荐(1) 编辑

2019年11月1日

CPU爆满后的无助感

摘要: 告警 晚七点刚好上地铁,握在手里的手机震动了好几下,根据震动这几下的手感已经判断出这是钉钉在告警了,十有八九就是线上的问题,通过Zabbix监控的一台线上服务器已经五分钟不可达,这应该不会是网络网络问题了,如果是网络问题,其他线上机器应该都会不可达。没背电脑,只能干着急,后来大概看了一下云平台是因为 阅读全文

posted @ 2019-11-01 23:15 Captain_Li 阅读(1283) 评论(6) 推荐(2) 编辑

2019年10月22日

JMXtrans + InfluxDB + Grafana实现Zookeeper性能指标监控

摘要: 一、总体效果图 这里是将集群全部放在一起,可以根据自己的审美看怎么放 二、监控指标 其中有些指标与第一篇Zookeeper通过四字命令基础监控(Zabbix)的四字命令的指标是有重复的,二者选一个则可 三、实现 1、influxdb的安装 1)设置yum源 2)安装influxdb 3)修改配置文件 阅读全文

posted @ 2019-10-22 22:17 Captain_Li 阅读(1088) 评论(3) 推荐(1) 编辑

2019年10月20日

ES三节点重启后报错no known master node

摘要: 问题 一直在研究ES的监控怎么做,想偷点懒,不去通过API获取然后计算,就想找个现成的插件或者监控软件,只要装个agent就可以,然后就找到了x-pack,插件装好了之后,需要重启ES集群,线上的ES集群我想着既然是集群一台一台重启应该不会有问题的,太高估了,重启一台后,整个集群挂了...... 操 阅读全文

posted @ 2019-10-20 11:52 Captain_Li 阅读(5929) 评论(2) 推荐(0) 编辑

2019年10月15日

Docker service update更新不成功的问题

摘要: 一、基本信息 1、Docker版本 [root@ip-172-0-0-88 ~]# docker --version Docker version 19.03.3, build a872fc2f86 2、系统版本 [root@ip-172-0-0-88 ~]# cat /etc/redhat-rel 阅读全文

posted @ 2019-10-15 00:13 Captain_Li 阅读(5247) 评论(2) 推荐(0) 编辑

2019年10月9日

Zookeeper通过四字命令基础监控(Zabbix)

摘要: 一直在弄监控,这些个中间件Zookeeper、Kafka......,平时也只知道一点皮毛,也就搭建部署过,没有真正的用过,一般都是大数据的同学在用,作为运维人员我需要对他做一个监控,由于对他不是知根知底,监控哪些指标就真的是一个大头了。经过不断的在网上搜集,看别人是怎么做的,做了以下一个基本的监控 阅读全文

posted @ 2019-10-09 22:46 Captain_Li 阅读(1252) 评论(2) 推荐(0) 编辑

2019年9月20日

contab路径问题(脚本调用另一个文件)

摘要: 问题描述 当在定时任务里,要执行一个脚本A,然后A脚本需要调用另一个文件B,此时定时任务执行不成功,会报错找不到文件 解决办法 先cd到放执行脚本的路径,这样就在定时任务的脚本里可以调用相对路径下的文件了 */1 * * * * cd /data/lile; /usr/bin/python3 mon 阅读全文

posted @ 2019-09-20 19:10 Captain_Li 阅读(350) 评论(1) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页

导航