自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 kali版本获取

kali官网及新版kali旧版本获取。

2024-05-16 10:23:27 344

原创 系统平均负载 load average 计算方式

系统负载计算,是在scheduler_tick中统计runnable + uninterruptible的task数量(统计间隔5s)。• active :表示系统中的活跃进程数(可运行状态进程数 + 不可中断休眠状态进程数)。同时会统计1分钟、5分钟、15分钟的系统负载数据。• load1 :表示时间 t + 1 的系统负载。• exp :表示以自然常数 e 为底的指数函数。• load0 :表示时间 t 的系统负载。• 5sec :表示统计的时间间隔,5秒。• 1min :表示统计的时长,1分钟。

2024-03-21 20:28:20 864

原创 通过无线打通两个路由器

配置比较简单,有些路由器支持有些不支持,支持的大致就是下面的方法,不过不同型号面板不一样,这里主要学习方法,所以不做路由器型号介绍。

2024-02-05 15:29:54 1403

原创 KVM 内存概述

CPU缓存基本概念内存基本概念EPT和VPID内存过载使用大页透明大页透明大页使用KSMNUMA。

2024-01-29 21:35:34 1201

原创 KVM Vcpu概述

Intel VTSMP系统CPU过载使用CPU模型CPU绑定和亲和性CPU优化。

2024-01-13 18:02:47 1131

原创 zabbix的API调用

看api文档就可以了,粘两个例子吧,如果配置了域名,可以请求域名。拿到用户用户认证令牌后,就可以使用令牌来操作了。

2024-01-08 23:43:22 536

原创 zabbix-proxy代理安装及其他监控方式

搭建中使用云服务器,agent端未配置公网IP(模拟内网环境),zabbix_agent2.conf中配置了proxy的公网IP,导致网络不通,zabbix_agent2.conf中替换为proxy私网IP后解决。zabbix-proxy主要是为了分担zabbix-server端的压力,收集性能和可用性数据,然后把数据汇报给 zabbix server,主要用来监控远程区域设备,或监控本地网络不稳定区域,简化分布式监控的维护。安装SNMP相关包(这里用服务端进行测试,所以只做一台),并配置conf,启动。

2024-01-08 22:04:42 1435

原创 zabbix部署

用于多版本环境使用(安装software Collections,避免php多版本冲突)查看源信息,这里使用的是国外源,想使用国内更换为阿里源。查看右面状态是否全为ok,若不是,检查相关配置。用户名:Admin,密码:zabbix。安装zabbix及配置mysql。关闭防火墙和selinux。获取zabbix的下载源。这边其实清空缓存就可以了。网页查看http://

2024-01-05 20:25:05 558

原创 执行shell报Syntax error: Bad for loop variable

其表现为 /bin/sh 链接倒了/bin/dash而不是传统的/bin/bash。所以在使用sh执行的时候实际使用的是dash,而dash不支持这种C语言格式的写法。今天写shell的时候,发现脚本报错:Syntax error: Bad for loop variable,既然是语法错误,于是重新查看了脚本,发现并没有什么问题。于是拿这条语法格式跑了一下,发现是可以执行的。以上两种方法都具有一定的局限性,在一些场景上可能不是最佳选择,所以我们可以通过修改脚本来增强脚本的适用性。

2023-08-05 12:14:49 1252

原创 hbash shell连接实例报错

hbash shell连接实例报错

2023-02-24 11:09:56 767

原创 Linux的lib64改名无法使用(二)

Linux的lib64改名无法使用

2022-10-13 22:40:15 546

原创 Linux的lib64改名无法使用(一)

Linux的lib64改名无法使用

2022-10-11 23:25:36 1678

原创 NVIDIA驱动安装及报错处理

NVIDIA驱动安装及报错处理

2022-09-22 22:08:48 5358

原创 firewall-cmd命令

firewall-cmd命令使用示例

2022-09-06 23:36:26 1937

原创 RTNETLINK answers: No such process

No such process

2022-07-25 22:22:32 2336

原创 python的os.path.join()

python的os.path.join()os.path.join()主要用来路径拼接。如下:>>> import os>>> os.path.join("/home/", "user/", "bin")'/home/user/bin'使用时,应注意输入的某个参数前如果带 / ,那么就会从最后一个带 / 的参数开始拼接,此参数前面的所有参数均会失效。且参数后如果没有 / ,那么会自动添加一个 \ 符号。import os>>> #任意参

2022-05-13 12:09:31 599

原创 MySQL连接器原理

MySQL连接器原理长连接与短链接的区别及选择:mysql连接的三种方式TCP/IP连接命名管道连接UNIX域套接字连接MySQL的连接器是MySQL server层的第一个模块。当客户端开始连接服务端时,通过TCP协议握手后,开始进行身份验证,输入口令,当口令发生错误时,报错:Access denied for user,客户端结束执行。如果口令认证通过,连接器会去权限表中查询用户权限,并开始生效,直到断开连接。若重新赋权后需要重新连接才能使权限生效。连接成功后,若长时间未操作,默认8小时会自动断开

2022-04-07 09:14:51 631

原创 Linux下MySQL的安装

Linux下MySQL的安装安装前检查安装mysql客户端安装mysql服务端登录MySQLMySQL的安装有多种方式,本文章只介绍yum方式的安装,如果是做自动化部署的同学,建议考虑rpm包或tar包的安装方式。安装前检查卸载mariadb相关包[root@kkk ~]# rpm -qa | grep mariadbmariadb-libs-5.5.68-1.el7.x86_64mariadb-5.5.68-1.el7.x86_64[root@kkk ~]# rpm -e mariadb

2022-04-06 11:40:54 1526

原创 网速测试方法

网速测试方法方法一(官网下载):1、安装方法2、使用方法二(wget下载):1、安装方法2、使用这两天项目上需要对上云业务网速进行测试,这里推荐推荐一个工具speedtest,这里是官网链接。下面对两种方法进行记录。方法一(官网下载):1、安装方法访问官网:https://www.speedtest.net/zh-Hans/apps/cli网页拉到下面选择对应的系统版本,下载后上传到所在机器(这里我用的是linux的x86_64)包名:ookla-speedtest-1.1.1-linux-x

2022-02-25 17:06:49 6538

原创 部署nodejs报No package nodejs available

部署nodejs报No package nodejs available在yum安装nodejs的时候,出现了一个问题,如下:以为是yum本身的问题,更新了一遍yum后还是没有解决问题,搞了半天才搞明白,应该先获取nodejs 资源:# 4.xcurl --silent --location https://rpm.nodesource.com/setup_4.x | bash -# 5.xcurl --silent --location https://rpm.nodesource.com/

2022-01-19 17:21:53 2196

原创 ssh报错

ssh报Connection reset by peer解决方法问题描述问题排查问题原因问题描述今天在用ansible去部署组件的时候发现以下报错:Failed to connect to the host via ssh: ssh_exchange_identification: read: Connection reset by peer问题排查首先下意识的ping了一下目标机,发现是通的,然后试着ssh目标机,报相同的错,所以网络是没问题的,问题应该在应用层上,随后查看了目标机配置。vi

2022-01-07 15:28:00 4179

原创 rpm包无法安装又无法卸载

rpm包无法安装又无法卸载在测试playbook的时候,报某些rpm包已安装,无法再安装,所以就下意识的先去卸载,但是卸载的时候却报如下的错误,这个时候,其实/opt/下已经没有该目录了,所以导致无法卸载。这时就遇到了,既不能安装,又不能卸载的问题上。针对这种问题,我们介绍一个参数。man rpm...--replacepkgs Install the packages even if some of them are already installed on this syste

2021-12-29 11:01:05 3463

原创 IBMmq 9.2.4.0 部署

IBMmq 9.2.4.0 部署链接:https://pan.baidu.com/s/1K5wdX6JsyibCjJvtLKCU2g 提取码:eag2[root@node2 home]# tar -zxvf mqadv_dev924_linux_x86-64.tar.gz [root@node2 home]# cd MQServer/[root@node2 MQServer]# mkdir /opt/mqm[root@node2 MQServer]# groupadd mqm[root@nod

2021-12-27 17:58:56 1945

原创 WebLogic14.1.1.0.0之Patch 210930

WebLogic14.1.1.0.0之Patch 210930一、准备工作二、升级opatch1、检查opatch2、升级opatch三、安装patch四、验证一、准备工作1、停止所有WebLogic服务2、OPatch版本在13.9.4.2.5或以上3、创建ORACLE_HOME和CENTRAL INVENTORY的完整备份二、升级opatch1、检查opatch[root@node2 OPatch]# ./opatch versionOPatch Version: 13.9.4.2.3

2021-12-23 15:42:58 1279 2

原创 WebLogic14.1.1.0.0安装

WebLogic14.1.1.0.0安装一、准备二、创建用户、组、上传包三、用weblogic用户安装四、创建domain五、启动六、验证一、准备jdk1.8iptablesswap 512M[root@node2 home]# vi oraInst.loc inventory_loc=/home/weblogic/oraInventoryinst_group=weblogic[root@node2 home]# vi wls.rsp [ENGINE]#DO NOT CHANGE

2021-12-23 10:56:20 3012

原创 yum报Exiting on user cancel

yum报Exiting on user cancelyum安装包时报错Exiting on user cancel,如下:修改文件vi /usr/lib/python2.7/site-packages/urlgrabber/grabber.py改为:之后若还报错,检查下面vi /usr/libexec/urlgrabber-ext-down将文档中的解释器改为python2然后重新运行yum clean allyum makecache...

2021-12-22 15:18:12 1941 1

原创 Ansible安装

Ansible安装下载镜像源安装ansible验证ansible本来觉得安装ansible没什么好说的,但因为镜像的原因有小伙伴在装的过程中遇到好多问题,所以在这里介绍一种简单的方法。问题解决逻辑就是,先找一个有ansible的镜像源,然后安装ansible就可以了。就是这么简单,为什么就搞不清呢?下载镜像源首先我上网上找了一个镜像源,执行如下:网络原因,不能访问,那就直接下载下来跑。下载地址:https://mirrors.zju.edu.cn/epel/7/x86_64/Packages/

2021-12-13 15:04:27 560

原创 浅谈平均负载

这里写目录标题安装stress1、准备包2、解压3、编译安装4、验证安装stress1、准备包下载地址:https://fossies.org/linux/privat/old/stress-1.0.4.tar.gz/2、解压将包放入指定的压测机器进行解压。tar -zxvf stress-1.0.4.tar.gz查看gcc安装情况gcc -v3、编译安装cd stress-1.0.4./configuremakemake install4、验证stress

2021-12-02 11:00:22 1465

原创 浅谈MVCC

浅谈MVCC当前读:对该记录进行加锁后的读快照读:使用mvcc概念进行的对记录的读取,此时如果有事务写入,不会影响写入的记录,可以把mvcc理解为行锁的一种特殊情况。不可读当前行事务开启后事务的修改信息。(另一种说法是通过 undo log + 数据行获取到事务开启时的原始数据的过程,称为快照读,表述不一样而已,这种说法更显专业)mvcc是mysql的多版本控制器,主要用来处理mysql的多并发问题,在mysql中主要有三种并发场景。读读:本身不会有冲突,所以也不需要进行并发管理。读写:有线程安全

2021-11-25 17:52:05 526

原创 tomcat安装APR

tomcat安装APR安装依赖包下载APR包解压安装安装tomcat-native配置环境变量tomcat配置启动安装依赖包yum -y install openssl openssl-devel下载APR包http://apr.apache.org/download.cgi解压安装tar -zxvf apr-1.7.0.tar.gztar -zxvf apr-util-1.6.1.tar.gzcd apr-1.7.0./configure --prefix=/usr/local/a

2021-11-15 18:21:18 406

原创 Linux之tcpdump命令详解

Linux之tcpdump命令详解安装tcpdump原理命令详解安装tcpdump下载https://www.tcpdump.org/点击图中红色部份,下载tcpdump与libpcap包。下载好后上传解压包,libpcap是tcpdump 所依赖的报文捕获库。tar -zxvf tcpdump-4.99.1.tar.gztar -zxvf libpcap-1.10.1.tar.gz安装包时先安装libpcap,后安装tcpdumpcd libpcap-1.10.1./configu

2021-10-26 17:35:10 480

原创 GC算法汇总

java的GC算法汇总GC算法引用计数法 Reference Counting根搜索算法 GC Roots Tracing标记-清除算法 Mark-Sweep复制算法 Copying标记整理算法 Mark-Compact标记-清除算法、复制算法、标记整理算法的总结:分代收集算法:(新生代的GC+老年代的GC)GC参数常见配置汇总GC算法引用计数法 Reference Counting给对象添加一个引用计数器,每过一个引用计数器值就+1,少一个引用就-1。当它的引用变为0时,该对象就不能再被使用。它的实

2021-10-14 11:15:00 81

原创 MySQL底层数据逻辑及模型

MySQL数据结构与索引一级目录二级目录三级目录B-treeB+tree一级目录二级目录三级目录在学习MySQL数据结构前,需要先大致了解一下一些基础的数据结构,比如:二叉树、红黑树、Hash表、链表、B-tree、B+tree。B-treeB+tree...

2021-10-09 17:26:38 428

原创 Nginx调优

Nginx调优隐藏版本号关于nginx的调优,网上有很多文章,而且写的也比较详细,在这里就不多去赘述,分享一篇文章给大家去参考学习,然后就文章的内容进行补充:隐藏版本号。在这里也感谢文章的提供者:技术颜良。nginx调优文章点这里隐藏版本号隐藏版本号,源码编译安装# 解压安装包到指定路径下tar -zxvf nginx-1.12.2.tar.gz -C /usr/local/src/cd /usr/local/src/nginx* # 修改文件内容,版本号及服务名称sed -ri "13

2021-09-23 15:21:17 56

原创 Keepalived使用配置

Keepalived使用配置Keepalived原理介绍keepalived.conf内容详解Keepalived安装一、禁用SElinux、关闭防火墙、开启多播二、同步时间三、使用yum安装四、配置详情及keepalived.conf参考五、启动服务六、测试Keepalived原理介绍Keepalived启动后以后会有一个主进程Master,它会生成还有2个子进程,一个是VRRP Stack负责VRRP、一个是Checkers负责IPVS的后端的应用服务器的健康检查,当检测失败就会调用IPVS规则删

2021-09-08 17:42:47 350

原创 Nginx安装及基础知识

nginx安装及基础知识Nginx安装Nginx基础命令Nginx配置文件Nginx配置实例一、反向代理二、反向代理(2)三、负载均衡四、动静分离五、高可用集群六、Nginx并发计算Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。专为性能优化而开发,支持5万个并发连接数。正向代理: 在浏览器端进行配置,然后访问目标端的方式。经过代理服务器然后访问目标端,访问端口为目标端实际端口号。反向代理: 不需要在浏览器端(客户端)进

2021-09-07 18:21:48 73

原创 saltstack常用模块

saltstack常用模块一、saltstack的内置模块汇总二、saltstack常用模块介绍2.1 cmd模块的常用使用方法:2.1.1 cmd.has_exec的用法2.1.2 cmd.retcode的用法2.1.3 cmd.run的用法2.1.4 cmd.script和cmd.script_retcode2.1.5 cmd.shell和cmd.shells2.1.6 cmd.which和cmd.which_bin的用法2.2 cp模块的常用使用方法2.2.1 cp.get_dir和cp.get_fi

2021-08-30 16:40:18 394

原创 k8s的yaml文件配置详解(三)

k8s的服务资源文件配置详解注:本文章只作配置项解释,请灵活运用--- #Servicekind: ServiceapiVersion: v1 metadata: name: service namespace: devspec: selector: # 标签选择器,用于确定当前service代理哪些pod,仅适用于ClusterIP、NodePort和LoadBalancer类型。如果类型为ExternalName,则忽略。 app: nginx type:

2021-08-16 17:14:01 1872

原创 k8s的yaml文件配置详解(二)

k8s的pod控制器文件配置详解注:本文章只作配置项解释,请灵活运用注:template下内容参考pod参数(CronJob下template参考Job参数)--- #ReplicaSetapiVersion: apps/v1kind: ReplicaSetmetadata: name: namespace: labels: controller: rsspec: # 详情描述 replicas: 3 # 副本数量,默认值为1 selector: #

2021-08-13 14:13:17 892

原创 k8s的yaml文件配置详解(一)

k8s的pod.yaml文件配置详解注:本文章只作配置项解释,请灵活运用apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,Podmetadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属的命名空间 labels: #自定义标签 - name: string #自定义标签名字 annotatio

2021-08-11 17:44:54 2233

p33452377-141100-Generic.zip

WebLogic14.1.1.0.0之Patch 210930

2024-05-01

fmw-10.3.6.0.0-wls.zip

fmw-10.3.6.0.0-wls.zip

2024-03-18

kubernetes-src.tar.gz

kubernetes-src.tar.gz

2024-03-18

ansible-2.6.9.tar.gz

ansible-2.6.9.tar.gz

2024-03-18

linux-6.7.1.tar.xz

linux-6.7.1.tar.xz

2024-03-18

linux-2.6.1.tar.xz

linux-2.6.1.tar.xz

2024-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除