欢迎来到李先生的博客

深山的鹿,不知归处;万般皆苦,只可自渡。
扩大
缩小

2020年5月24日

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

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

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

2020年4月22日

Elasticsearch之索引的不同含义

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

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

2020年4月18日

web.page.regexp用法

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

posted @ 2020-04-18 10:27 Captain_Li 阅读(92) 评论(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 阅读(83) 评论(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 阅读(405) 评论(0) 推荐(0) 编辑

2020年3月10日

shell拷贝不自动补全

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

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

2020年3月8日

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

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

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

2019年12月24日

Python3使用plotly模块保存图片

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

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

Linux下安装Python3

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

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

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 阅读(1753) 评论(0) 推荐(1) 编辑

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 阅读(1525) 评论(0) 推荐(0) 编辑

2019年11月21日

安装Docker报container-selinux >= 2.9错

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

posted @ 2019-11-21 23:38 Captain_Li 阅读(1007) 评论(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 阅读(301) 评论(0) 推荐(0) 编辑

2019年11月11日

Centos7安装pip或pip3

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

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

2019年11月1日

CPU爆满后的无助感

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

posted @ 2019-11-01 23:15 Captain_Li 阅读(723) 评论(3) 推荐(0) 编辑

2019年10月22日

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

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

posted @ 2019-10-22 22:17 Captain_Li 阅读(276) 评论(0) 推荐(0) 编辑

2019年10月20日

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

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

posted @ 2019-10-20 11:52 Captain_Li 阅读(966) 评论(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 阅读(1001) 评论(0) 推荐(0) 编辑

2019年10月9日

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

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

posted @ 2019-10-09 22:46 Captain_Li 阅读(412) 评论(1) 推荐(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 阅读(82) 评论(0) 推荐(0) 编辑

Python3报错:ModuleNotFoundError: No module named '_bz2'

摘要:系统信息 系统:CentOS Linux release 7.6.1810 (Core) python版本:python3.7 报错信息 from _bz2 import BZ2Compressor, BZ2Decompressor ModuleNotFoundError: No module na 阅读全文

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

Kubernetes概念之deployment

摘要:一整天一整天的坐在办公室,真的很~~~,懵圈中....,求解救。 本文通过《Kubernetes权威指南》的概念部分学习总结 Deployment作用 Deployment与RC的作用其实是一样的,都是为了管理Pod的副本数 Deployment的使用场景 1)创建一个Deployment对象来生成 阅读全文

posted @ 2019-09-20 16:05 Captain_Li 阅读(395) 评论(1) 推荐(0) 编辑

2019年9月19日

磁盘告警之---神奇的魔法(Sparse file)

摘要:一、问题来源 半夜钉钉接到告警,某台机器的磁盘使用率少于20%,于是迷糊中爬起来,咔咔咔 find / -size +1G,咔咔咔,把几个只有4-5G的日志文件echo空值了一下,然后吓蒙了,刚刚使用的还有160G,怎么把两个日志文件一清空,就只使用了25G了,是不是刚刚没清醒把数据文件删了,但是仔 阅读全文

posted @ 2019-09-19 17:56 Captain_Li 阅读(595) 评论(2) 推荐(4) 编辑

2019年9月18日

Kubernetes概念之RC

摘要:感觉自己浪费了一年的时间,种一棵树最好的时间是十年前,还有就是现在,虽然这颗树种了又种,种了又种,这次真的要种了...... 本文通过《Kubernetes权威指南》的概念部分学习总结 RC(Replication Controller) RC定义了一个期望的场景,即声明某种Pod的副本数量在任意时 阅读全文

posted @ 2019-09-18 18:02 Captain_Li 阅读(190) 评论(0) 推荐(0) 编辑

2019年9月11日

Kubernetes概念之mater、node

摘要:很久没写博客了,终于把重心找回来了,不过没有以前有斗志、有理想、有目标了、慢慢来。你若问我我最近几年的规划是什么,还真不知道。突然发现摧毁一个人真的很简单。k8s也是一遍一遍的从入门到放弃,还是要好好弄弄了。 本文通过《Kubernetes权威指南》的概念部分学习总结 Kubernetes集群管理的 阅读全文

posted @ 2019-09-11 17:07 Captain_Li 阅读(89) 评论(5) 推荐(0) 编辑

导航