笔记
文章平均质量分 74
84岁带头冲锋
前路漫漫 当克己 当慎独 藏棱角 退优越 沉下心
展开
-
Windows系统内远程控制软件VNC安装使用教程
如果需要将VNC服务器配置为多个用户启动显示,请使用vncserver命令创建初始配置并设置密码,然后使用其他端口创建新的服务文件。原创 2022-10-11 16:14:21 · 24476 阅读 · 0 评论 -
爱看广场舞的老爷爷的脚本日记
作用:过滤nginx日志异常频率访问的IP,如果发现高频率访问量的ip,将自动对其进行封杀,如IP在半小时后恢复正常,则解除封禁获取CPU内存磁盘IO循环检测IP存活脚本Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 直接用就行了。报告以邮件发送到邮箱 在log下生成巡检报告。shell脚本多进程并发写法...原创 2022-06-11 21:46:47 · 146 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记--Gitlab常用命令
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令下面是我整理的常用Git命令清单。几个专用名词的译名如下。Workspace:工作区:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库。原创 2022-10-22 20:22:31 · 178 阅读 · 0 评论 -
禁用THP原因
我们之前在生产环境上遇到过很多起由操作系统的某些特征引起的性能抖动案例,其中 THP 作案次数较多,因此本文将和大家分享 THP 引起性能抖动的原因、典型的现象,分析方法等,在文章的最后给出使用 THP 时的配置建议及关闭方法。原创 2022-10-13 22:10:27 · 985 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记
检测两台服务器指定目录下的文件一致性。定时清空文件内容,定时记录文件大小。原创 2022-10-09 19:42:03 · 304 阅读 · 0 评论 -
kafka常用命令
一. kafka-topic.sh脚本相关常用命令,主要操作 Topic。创建名字为 "op_log" 的 Topic。查看指定 ZK 管理的 Topic 列表查看指定 Topic 的详细信息,包括 Partition 个数,副本数,ISR 信息修改指定 Topic 的 Partition 个数。删除名字为 "op_log" 的 Topic。原创 2022-08-25 15:55:59 · 1862 阅读 · 0 评论 -
nginx-module-vts监控nginx流量
监控Nginx主要用到以下三个模块:1、nginx-module-vts:Nginx virtual host traffic status module,Nginx的监控模块,能够提供JSON格式的数据产出。主要用于收集Nginx的监控数据,并给Prometheus提供监控接口,默认端口号9913。3、Prometheus:监控Nginx-vts-exporter提供的Nginx数据,并存储在时序数据库中,可以使用PromQL对时序数据进行查询和聚合。原创 2022-08-25 00:21:27 · 1700 阅读 · 0 评论 -
Kafka消息系统
Kafka — 高并发、高可用、高性能 高可用:多副本机制 高并发:网络架构设计 三层架构:多selector -> 多线程 -> 队列的设计(NIO) 高性能:写数据:把数据先写入到OS Cache写到磁盘上面是顺序写,性能很高读数据:根据稀疏索引,快速定位到要消费的数据零拷贝机制 减少数据的拷贝 减少了应用程序与操作系统上下文切换KafkaManager — 页面管理工具分区:1、没有设置key我们的消息就会被轮训的发送到不同的分区。2、设置了key。原创 2022-08-24 01:01:22 · 971 阅读 · 0 评论 -
CI/CD流水线
在CI/CD和DevOps领域中,持续交付和持续部署是一个老生常谈的话题。持续集成这个术语最早是在1994年由Grady Booch提出。微服务提出者Martin Flower在2014年发表的论文《Microservice》中也对软件开发持续集成提供了可参考原则。持续集成是借助工具对软件项目进行持续的自动化的编译打包构建测试发布,来检查软件交付质量的一种行为。而持续部署是基于持续交付的优势自动将经过测试的代码推入生产环境的过程。下文从细节描述了持续集成和持续部署各阶段的关键步骤,以下是原文。原创 2022-08-22 21:23:19 · 531 阅读 · 0 评论 -
maven的使用
接上篇安装完之后的使用。原创 2022-08-21 16:39:22 · 643 阅读 · 0 评论 -
渗透测试神器--Kali系统部署
Kali Linux是一个基于Debian的Linux发行版,通常应用在高级渗透测试和安全审计场景中。Kali Linux 系统中内置了数百种工具,适用于各种信息安全任务,如渗透测试,安全研究,计算机取证和逆向工程。Kali Linux由公司Offensive Security 开发,资助和维护。Kali Linux于2013年2月13日发布,Kali 的前身是基于BackTrack Linux,自上而下的重建,完全符合Debian 开发标准。...原创 2022-08-17 23:03:16 · 2987 阅读 · 0 评论 -
Prometheus部署2.0
引言:上一版不行,换个方式是指我们日常监控主机的资源用量、容器的运行状态、数据库中间件的运行数据。这些都是支持业务和服务的基础设施,通过白盒能够了解其内部的实际运行状态,通过对监控指标的观察能够预判可能出现的问题,从而对潜在的不确定因素进行优化。即以用户的身份测试服务的外部可见性,常见的黑盒监控包括 HTTP探针、TCP探针、Dns、Icmp等用于检测站点、服务的可访问性、服务的连通性,以及访问效率等。黑盒监控相较于白盒监控最大的不同在于黑盒监控是以故障为导向当故障发生时,黑盒监控能快速发现故障,而白盒监控原创 2022-08-17 18:36:15 · 652 阅读 · 0 评论 -
Oracle 11G 安装图解
Oracle Database,又名Oracle RDBMS,或简称Oracle 是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。...原创 2022-08-16 11:19:37 · 479 阅读 · 0 评论 -
Prometheus中的promQL语句
返回过去两小时的CPU的温度差该函数一般使用在gauge类型的时间序列上。# 返回区间向量中每个时间序列过去5分钟内HTTP请求数的增长数increase的返回值类型只能是计数器类型,主要作用是增加图表和数据的可读性。使用rate函数记录规则的使用率,以便持续跟踪数据样本值的变化。...原创 2022-08-14 01:01:16 · 2410 阅读 · 0 评论 -
Prometheus中的promQL理论概念
promQL搞得我一脸懵逼,写篇博客理理思路。原创 2022-08-11 22:13:20 · 1221 阅读 · 1 评论 -
Prometheus持久化安装
前言:在早期的版本中 Kubernetes 提供了 heapster、influxDB、grafana 的组合来监控系统,所以我们可以在 Dashboard 中看到 heapster 提供的一些图表信息,在后续的版本中会陆续移除掉 heapster,现在更加流行的监控工具是 prometheus,prometheus 是 Google 内部监控报警系统的开源版本,是 Google SRE 思想在其内部不断完善的产物,它的存在是为了更快和高效的发现问题,快速的接入速度,简单灵活的配置都很好的解决了这一切,而且原创 2022-08-11 17:30:05 · 760 阅读 · 0 评论 -
Prometheus原理介绍
Prometheus由Go语言编写而成,采用Pull方式获取监控信息,并提供了多维度的数据模型和灵活的查询接口。Prometheus不仅可以通过静态文件配置监控对象,还支持自动发现机制,能通过Kubernetes、Consl、DNS等多种方式动态获取监控对象。在数据采集方面,借助Go语音的高并发特性,单机Prometheus可以采取数百个节点的监控数据;在数据存储方面,随着本地时序数据库的不断优化,单机Prometheus每秒可以采集一千万个指标,如果需要存储大量的历史监控数据,则还支持远程存储。...原创 2022-08-11 14:45:45 · 897 阅读 · 0 评论 -
Linux日志切割工具logrotate原理和配置详解
logrotate.conf 才主要的配置文件,logrotate.d 是一个目录,该目录里的所有文件都会被主动的读入/etc/logrotate.conf中执行。另外,如果 /etc/logrotate.d/ 里面的文件中没有设定一些细节,则会以/etc/logrotate.conf这个文件的设定来作为默认值。Logrotate是基于CRON来运行的,其脚本是/etc/cron.daily/logrotate,日志轮转是系统自动完成的。......原创 2022-08-11 13:53:35 · 1934 阅读 · 0 评论 -
K8S中的ingress
Kubernetes暴露服务的方式目前只有三种:LoadBlancer Service、NodePort Service、Ingress;这一片主要聊聊Ingress。原创 2022-08-09 20:34:02 · 23143 阅读 · 7 评论 -
企业级监控服务器构建
作为一名Linux SA,日常最重要的就是保证网站正常稳定的运行,我们需要实时监控网站、服务器的运行状态,这时需要借助开源软件(cacti、nagios、zabbix等)监控来实现。Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。...原创 2022-08-06 14:59:00 · 472 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记----strip命令
这个单词作为动词的时候有: “剥去;剥夺;脱去衣服”的意思。原创 2022-08-05 17:36:37 · 450 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记---raft算法
在分布式系统中,一致性算法至关重要。在所有一致性算法中,Paxos最负盛名,它由莱斯利·兰伯特(LeslieLamport)于1990年提出,是一种基于消息传递的一致性算法,被认为是类似算法中最有效的。Paxos算法虽然很有效,但复杂的原理使它实现起来非常困难,截止目前,实现Paxos算法的开源软件很少,比较出名的有Chubby、LibPaxos。...原创 2022-07-15 16:28:42 · 137 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记---老六的专属骚操作
用户启动,Win+r 输入,Enter管理员启动,Win+r 输入,Ctrl+Shift+Enter打开 cmd,右击窗口点击属性,可以为 cmd 命令窗口设置文字与背景样式 进入文件夹返回上一级跳转到根目录跳转指定路径 (假设现在在 D:\typora 跳转到 D:\ 网页下载)打开文件夹或文件新建文件夹新建空文件新建非空文件删除文件 (如果是del 文件夹A是删除文件夹 A 内的所有带后缀的文件,若文件夹 A 中有文件夹 B,文件夹 B 不会被修改)原创 2022-07-03 14:10:11 · 150 阅读 · 0 评论 -
RocketMQ--Dledger集群搭建
引言:一直以来,在多地多中心的消息发送场景下,如何保障数据的完整性和一致性是一个技术难点。Dledger 作为一个轻量级的 Java Library,它的作用就是将 Raft 有关于算法方面的内容全部抽象掉,开发人员只需要关心业务即可在 RocketMQ 4.5 版本之前,RocketMQ 只有 Master/Slave 一种部署方式,一组 broker 中有一个 Master ,有零到多个Slave,Slave 通过同步复制或异步复制的方式去同步 Master 数据。Master/Slave 部署模式,原创 2022-07-01 20:26:49 · 4832 阅读 · 4 评论 -
爱看广场舞的老爷爷的笔记---nohup命令
引言: 后台命令脱离终端运行我们一直在说进程可以放到后台运行,这里的后台,其实指的是当前登陆终端的后台。这种情况下,当我们以远程管理服务器的方式,在远程终端执行后台命令,如果在命令尚未执行完毕时就退出登陆,那么这个后台命令还会继续执行吗? 当然不会,此命令的执行会被中断。这就引出一个问题,如果我们确实需要在远程终端执行某些后台命令,该如何执行呢?有以下 3 种方法:nohup 命令的作用就是让后台工作在离开操作终端时,也能够正确地在后台执行。注意,这里的‘&’表示此命令会在终端后台工作;反之,如果没原创 2022-06-18 11:32:06 · 101 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记---ifconfig命令无法使用
查看安装包 完成,可以使用原创 2022-06-17 19:57:09 · 111 阅读 · 0 评论 -
爱看广场舞的老爷爷的日常小命令---sshpass
应用范围:可以在命令行直接使用密码来进行远程连接和远程拉取文件。使用前提:对于未连接过的主机。而又不输入yes进行确认,需要进行sshd服务的优化:sshpass 命令的安装: 实例1:直接远程连接某台主机:注:若是第一次连接直接用sshpass -p 123456 ssh root@192.168.161.100会连接不上 实例:本地执行远程机器的命令:命令: sshpass -p xxx ssh root@192.168.161.100 "ethtool eth0" 实例2:远程连接指原创 2022-06-17 19:44:59 · 181 阅读 · 0 评论 -
爱看广场舞的老爷爷的脚本日记--2
监控 MySQL 主从同步状态是否异常脚本目录变化监控和实时文件同步批量创建100用户并设置密码脚本批量检测网站是否异常脚本批量主机远程执行命令脚本一键部署LNMP网站平台脚本一键查看服务器资源利用率找出占用CPU内存过高的进程脚本自动发布Java项目(tomcat)自动发布PHP项目脚本...原创 2022-06-14 22:38:52 · 313 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记----CPU调优及分析相关命令汇总
限制某个线程的CPU使用率将当前进程按照memory和CPU排序按照CPU使用率排序查看当前系统的物理CPU个数查看当前CPU型号查看当前CPU信息查看当前系统的位数查看当前系统的CPU频率查看每个CPU每个进程的CPU使用率查看当中断查看多个处理器的使用率相关信息每个物理CPU中的core的个数是否为超线程?如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。每个物理CPU中逻辑CPU(可能是core, thre原创 2022-06-14 00:09:14 · 102 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记--常用小命令2
1、删除0字节文件find -type f -size 0 -exec rm -rf {} \;2、查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr3、按 CPU 利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4、打印 cache 里的URLgrep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print原创 2022-06-12 00:46:23 · 135 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记 --shell命令
文件ls -rtl # 按时间倒叙列出所有目录和文件 ll -rttouch file # 创建空白文件rm -rf dirname # 不提示删除非空目录(-r:递归删除 -f强制)dos2unix # windows文本转linux文本un原创 2022-06-11 22:34:20 · 194 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记--常用小命令
控制台使用操作快捷键(常用)Ctrl+r:快速查找历史命令Ctrl+l:清空控制台内容Ctrl+c:终止执行的程序Ctrl+z:挂起一个进程Ctrl+d:相当于执行exitCtrl+a\Ctrl+e:移动光标到命令行首\行尾Ctrl+w\Ctrl+k:删除光标之前\之后的内容tab:补全内容 Vim操作快捷键(常用)^:光标移动到行首$:光标移动到行尾gg:光标移动到第一行G:光标移动到最后一行dd:删除(剪切)光标所在行的内容yy:复制光标所在行的内容P:粘贴内容到光标所在行原创 2022-06-11 22:32:24 · 116 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记--网络小知识
1)什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2)OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。3)什么是骨干网?骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。4)什么是 LAN?LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。5)什么是节点?节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网原创 2022-06-11 22:25:34 · 316 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记--Linux基础
系统信息arch #显示机器的处理器架构(1)uname -m #显示机器的处理器架构(2)uname -r #显示正在使用的内核版本dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda #罗列一个磁盘的架构特性hdparm -tT /dev/sda #在磁盘上执行测试性读取操作cat /proc/cpuinfo #显示CPU info的信息cat /proc/interrupts原创 2022-06-11 22:18:49 · 198 阅读 · 0 评论 -
爱看广场舞的老爷爷的笔记--Linux系统基本操作
命令行提示字符[root@localhost ~]#[当前登录系统的用户@主机名称 当前所在的目录]## 表示为管理员登录$ 表示为普通用户登录切换用户su 用户名 #切换后所在目录不变su - 用户名 #切换后所在目录变成用户家目录查看当前主机的完整名称hostname临时设置主机名hostname 主机名永久设置主机名hostnamectl set-hostname 主机名或vi /etc/hostname(设置完后需重启系统才生效)按i键先删除旧主机原创 2022-06-11 22:13:41 · 86 阅读 · 0 评论