欢迎来到李先生的博客

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

2021年3月29日

node_exporter自定义监控

摘要:背景 我们在使用Zabbix的时候,可以自己写自定义脚本。在使用Promethues的时候,有很多的exporter,但是有一些特殊的情况没有,比如,我需要监控进程一启动就告警,但是进程没启动,是使用process_exporter监控不了的,在process_exporter官网找了一圈,也问了一 阅读全文

posted @ 2021-03-29 17:18 Captain_Li 阅读(49) 评论(0) 推荐(0) 编辑

2021年3月10日

国内安装helm v3.5.1,无需翻墙

摘要:前言 最近在学习apollo的东西,需要helm环境,但是根据helm官网提供的下载地址或者一键安装脚本,在国内的服务器或者自己的虚拟机,网络要么是很慢,要么是不能下载,然后在网上搜索想找到一个国内能直接wget的源,找了一两个小时硬是没有找到,千篇一律,直接是官网的,要么就是说下载下来,再上传上去 阅读全文

posted @ 2021-03-10 14:36 Captain_Li 阅读(3) 评论(0) 推荐(0) 编辑

2021年2月27日

小公举comm,快速比较两个排序文件

摘要:前言 我们经常会有需求比较一个文件里的内容是否在另一个文件存在。假如我有一份监控列表的IP写入在了file1,我所有的机器IP写入在了file2,我要找出还有哪些机器没有在监控列表。以前的做法是写个两层循环,或者用diff命令。打印出来也没那么直观,直到最近找打了comm,以前也知道这个小工具,可能 阅读全文

posted @ 2021-02-27 22:45 Captain_Li 阅读(23) 评论(0) 推荐(0) 编辑

2021年2月21日

K8s炼气期(一)| minikube安装本地Kubenetes环境

摘要:前言 根据Kubenetes学习路径的七大阶段,炼气期、筑基期、金丹期、元婴期、化神期、炼虚期、大乘期;开始炼气期的第一个小阶段,安装Kubenetes环境。 目录 1、安装kubectl 2、安装minikube 3、启动本地kubenetes环境 一、安装kubectl 1、查看kubectl的 阅读全文

posted @ 2021-02-21 21:10 Captain_Li 阅读(204) 评论(0) 推荐(1) 编辑

2021年2月19日

磁盘使用率/文件大小查看指南du & df

摘要:一、前言 磁盘使用率,文件大小查看是我们日常使用命令。这两个是配合使用的,磁盘使用率过高告警了,那么得找到对应的磁盘(df),然后找到对应磁盘下的哪个目录和文件占用了空间(du)。 df(Disk filesystem):查看磁盘空间使用情况 du(Disk Usage):查看文件使用大小 二、df 阅读全文

posted @ 2021-02-19 19:13 Captain_Li 阅读(53) 评论(0) 推荐(0) 编辑

2021年1月28日

抓包一张tcpdump小抄就够了

摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-28 20:38 Captain_Li 阅读(107) 评论(0) 推荐(0) 编辑

2021年1月12日

Linux下最常用的10个文件压缩工具

摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-12 18:36 Captain_Li 阅读(415) 评论(0) 推荐(2) 编辑

2021年1月11日

Linux常用命令 | grep

摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-11 16:21 Captain_Li 阅读(167) 评论(0) 推荐(0) 编辑

2021年1月8日

Linux常用命令 | find

摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-08 17:08 Captain_Li 阅读(120) 评论(0) 推荐(0) 编辑

2021年1月7日

2020年总结 | 男人难过美人关,李先生难过男人关

摘要:男人难过美人关,李先生难过男人关。只要过了男人关,我觉得我可以起飞。近期在换工作,因此2020年的总结来得稍晚了点。大概的分3个方向总结一下2020,展望一下2021。 自我介绍 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基 阅读全文

posted @ 2021-01-07 16:15 Captain_Li 阅读(179) 评论(0) 推荐(0) 编辑

2021年1月6日

图解HTTP权威指南(五) | HTTP缓存

摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-06 19:01 Captain_Li 阅读(289) 评论(0) 推荐(0) 编辑

2021年1月5日

图解HTTP权威指南(四)| 代理

摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2021-01-05 17:51 Captain_Li 阅读(286) 评论(0) 推荐(1) 编辑

2021年1月4日

zabbix5.0报错PHP时区未设置(配置参数"date.timezone")

摘要:解决办法: 1、vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 打开这个配置的注释 php_value[date.timezone] = Asia/Shanghai 2、重启php systemctl restart rh-php72-php-fpm 阅读全文

posted @ 2021-01-04 14:28 Captain_Li 阅读(254) 评论(0) 推荐(0) 编辑

2020年12月30日

图解HTTP权威指南(三)| Web服务器对HTTP请求的处理和响应

摘要:作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID 阅读全文

posted @ 2020-12-30 18:52 Captain_Li 阅读(261) 评论(0) 推荐(0) 编辑

2020年12月25日

图解HTTP权威指南(二)| 连接管理

摘要:一、两个问题 1、HTTP是如何使用TCP连接的 2、HTTP的连接,并行连接、keep-alive(持久连接)和管道化连接 二、TCP连接 1、什么是TCP TCP/IP是全球计算机及网络设备都在使用的一种常用的分组交换网络层协议分层协议集。客户端应用程序可以打开一条TCP/IP连接,连接到可能运 阅读全文

posted @ 2020-12-25 17:03 Captain_Li 阅读(280) 评论(1) 推荐(2) 编辑

2020年12月22日

图解HTTP权威指南 | HTTP报文

摘要:一、问题 1、报文流是如何流动的 2、HTTP报文的三个组成部分 3、请求和响应报文之间的区别 4、请求报文支持的各种方法 5、和响应报文一起返回的各种状态码 6、各种各样的HTTP首部都是用来做什么的 二、报文流 1、什么是HTTP报文 HTTP报文是在HTTP应用程序直接发送的数据块。这些数据块 阅读全文

posted @ 2020-12-22 15:14 Captain_Li 阅读(492) 评论(0) 推荐(1) 编辑

2020年12月5日

HTTP系列(一)URI、URL、URN的区别

摘要:​1、URI、URL、URN关系图 1)URI Uniform Resource Identifier 统一资源标识符 每个web服务器资源都有一个名字,服务器资源名被统称为统一资源标识符;URI就像Internet的邮政地址,唯一地标识和定位世界各地的信息资源。URI有两种形式,分别为URL和UR 阅读全文

posted @ 2020-12-05 20:01 Captain_Li 阅读(153) 评论(0) 推荐(0) 编辑

2020年12月3日

谈谈 rm -rf * 后的几点体会

摘要:事情始末 平时经常开玩笑,删库跑路、删库跑路,今天我真的rm -rf *了。早上来,一个同事说要查日志,但是日志我又备份到云磁盘了,我就想着把那一天的日志wget下来看看,然后分析。本来是想放在/var/log/目录下去,但是我看了一下磁盘的根目录可用空间不多了,于是我就cd 到/data数据目录。 阅读全文

posted @ 2020-12-03 19:01 Captain_Li 阅读(788) 评论(5) 推荐(5) 编辑

2020年11月25日

shell读取文档中的命令并逐行执行

摘要:1)如果我使用read line逐行读取打印 while read line ; do echo $line ; done < filaname 2)如果我使用read line逐行读取并执行(不使用eval的话,一些特殊的符号会报错) while read -r line ; do eval $l 阅读全文

posted @ 2020-11-25 18:10 Captain_Li 阅读(219) 评论(0) 推荐(0) 编辑

2020年11月24日

被踢出工作群聊后的若干反思

摘要:事情始末 新的一周,新的开始,美好的一天从早晨开始,给自己灌输了美好生活向往的鸡汤后,开始工作,打开钉钉一看,好家伙。“你已被移除群聊”。虽然不太care这些东西,但是还是想聊一聊这件事情,顺便聊聊最近自己对工作、生活的感悟。 暂且把我踢出群聊的人称为小A,跟我同一工作岗位的称为小明。 其实大概猜测 阅读全文

posted @ 2020-11-24 18:06 Captain_Li 阅读(412) 评论(5) 推荐(1) 编辑

2020年11月9日

units命令单位转换

摘要:1、安装 yum -y install units 2、转换 [root@ip-172-0-10-9 ~]# units -t "2147483648 bytes" "MB" 2147.4836 [root@ip-172-0-10-9 ~]# units -t "2147483648 bytes" 阅读全文

posted @ 2020-11-09 18:02 Captain_Li 阅读(109) 评论(0) 推荐(0) 编辑

2020年10月30日

想买保时捷的运维李先生学Java性能之 垃圾收集器

摘要:前言 垃圾收集算法是内存回收的方法论;垃圾收集器是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都有很大的差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。 虚拟机里并不是使用一个 阅读全文

posted @ 2020-10-30 18:13 Captain_Li 阅读(225) 评论(0) 推荐(1) 编辑

2020年10月29日

想买保时捷的运维李先生学Java性能之 垃圾收集算法

摘要:前言 从原来只知道-Xms、-Xmx是设置内存的,到现在稍微理解了一些堆内存等Java虚拟机的一些知识。明白了技术这一个东西还是得要有输入才能实践,原理与实践要相辅相成,后续把JVM的监控好好总结一下。以前做了很多的关于JVM方面的监控,仅仅只是做了,但是不知道是什么意思,不知道怎么分析。 垃圾收集 阅读全文

posted @ 2020-10-29 09:56 Captain_Li 阅读(307) 评论(0) 推荐(2) 编辑

2020年10月28日

想买保时捷的运维李先生学Java性能之 生存与毁灭

摘要:一、判断对象是否存活 1、引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数器的值就减1;任何时刻计数器为0的对象是不可能再被使用的。引用计数算法(Reference Counting)的实现简单,判断效率也很高,在大部分情况下是一个不错的算法,但是主 阅读全文

posted @ 2020-10-28 11:30 Captain_Li 阅读(259) 评论(0) 推荐(1) 编辑

想买保时捷的运维李先生 求救求救求救求救

摘要:问题来源 kafka机器调到了64G的内存,还是报内存不足,后经排查是监控脚本telnet导致的,但是作为脚本的当事人不太能接受这个事实,然后自己一直找答案也没找出来,有以下几个问题在脑袋里一直没解决,也没啥思路。 待解决的问题 1)telnet kafka_ip 9092,为什么telnet ka 阅读全文

posted @ 2020-10-28 10:32 Captain_Li 阅读(183) 评论(0) 推荐(0) 编辑

导航