自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zclinux的博客

有什么写的不对的地方还请大家多多提出,大家一起进步!

  • 博客(340)
  • 资源 (15)
  • 收藏
  • 关注

转载 【Linux】 磁盘刷uuid方法

xfs_admin -U xxxxx /dev/sdb1

2023-03-30 15:18:54 6

原创 【Linux】内存碎片产生原因及如何避免内存碎片

内存碎片是指已经分配的内存块之间出现未被利用的空间,这种空间会导致内存利用率降低,从而影响系统的性能和稳定性。综上所述,避免内存碎片需要注意内存分配的方式、内存对齐以及内存泄。

2023-03-30 09:13:44 18

原创 【Linux】 获取应用中正在使用的环境变量

例如查看应用使用字符集。

2023-03-17 17:06:44 39

转载 【Linux】prometheus批量添加监控

存在警告的原因是因为名字错误:port改名成exporter_port就不会有这种警告了。3.将node_exporter所在及其的IP和端口注册到consul里。删掉prometheus配置文件中的配置,只保留consul的配置。1.要在这100台服务器安装node_exporter。有了这四个文件后,就可以编写playbook了。修改port成exporter_port。

2023-03-09 10:33:32 64

转载 【Linux】grafana常用模板

1、监控物理机/虚拟机ID(Linux)8919 9276 1860 等 2、监控物理机/虚拟机ID(windows)10467 10171

2023-03-08 17:37:34 98

原创 【Linux】ssh-keygen不需要回车,自动生成密钥,批量免密操作!

但是有些场景,例如shell脚本中,需要自动生成密钥并自动 ssh-copy-id 这样就很麻烦,使用命令ssh-keygen 需要手动敲击回车,才会生成密钥,如下代码所示。用户的公钥和私钥(具体用户需要修改绝对路径的文件夹)执行上面的命令,会自动创建。这样就不需要手动敲击回车了。

2023-02-28 10:55:21 463

原创 【Linux】网卡的7种bond模式

Mode=1(active-backup) 表示主备模式,只有一块网卡是active,另外一块是备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包是丢弃的。Mode=4(802.3ad) 表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy)Mode=0(balance-rr) 表示负载分担round-robin,和交换机的聚合强制不协商的方式配合。mode:bond模式,在一般的实际应用中,0和1用的比较多。

2023-02-28 10:40:04 858

原创 【Linux】virtualbox获取虚拟机串口日志方法,值得收藏

填上 /tmp/box 也就是说我们在宿主机器的/tmp/中创建了vbox的日志文件。配置virtualbox后,打开虚拟机,确认/tmp/vbox 文件生成成功,可使用。打开 /etc/minicom.dfl文件,将其中全部内容注释,添加下面内容。CTRL+A调出配置界面,选择Serial port setup。查看监控/tmp/vbox文件的会话,查看内容是否被记录。发现/tmp/vbox文件中已经记录上步中两行命令。宿主机:redhat 7.8。在串口栏中勾选 []启用串口。保存为dfl以后退出。

2023-02-22 17:11:01 286

原创 【Linux】服务器账号密码界面闪退,tty可以登陆,问题解决及排查思路

在输入账号密码的DDE界面,账号密码验证成功后,会出现界面闪动一下后,又退回到登陆验证密码界面。使用ctrl+atl+f4 切换到tty界面,登陆正常。遇到上述的问题,可以按照下面的方法来查看问题所在。

2023-02-13 16:33:17 281

原创 【Linux】tmpfile 使用介绍

很多情况下,需要系统自动识别/tmp、/var/tmp下的临时目录,并将其自动清理其中的过期文件。这个工具就是systemd-tmpfiles。网上很多博客使用tmpwatch+cron的方法来管理临时文件和临时存放文件的目录,在后期的版本中都已经修改为使用systemd-tmpfiles+systemd-tmpfiles-timers替换早期版本。

2023-02-09 16:34:04 997 1

转载 【Python】selenium把cookies传递给requests

转自:https://www.cnblogs.com/luckiness/p/13406932.html。

2023-02-02 15:58:55 136

原创 【Linux】rsyslog配置内容大全

下文中将rsyslog中常见配置均已列出,作为后期参考内容。

2023-02-01 15:43:23 43

原创 【Linux】IRQ

那为什么叫做“中断”呢?“中断”的意思是即使处理器正在执 行其他工作,当它收到周边设备传来的中断信号时,处理器也会停下来,优先处理这个信号代表的工作,完成后再继续处理之前未完成的工作。6、此外,如果你使用的主板集成有老一代的ISA插槽的话,还要在“PCI IRQ Resource Exclusion”选项中,对个别的ISA总线硬件所需的IRQ进行更改设置。因此当系统自动分配IRQ时,若声卡被分配与其他设备共用一个IRQ的话,发生IRQ冲突的可能性极大,而解决之道就是手动分配 IRQ,在BIOS内进行设置。

2023-01-31 10:21:33 308

原创 【Linux】可用的系统调用

文章摘自《深入Linux内核架构》13.3章节内容,作为笔记后续使用。在深入讨论内核(和用户空间库)如何实现系统调用的技术细节之前,简要看一下内核以系统调用形式实际提供的各个函数是很有用处的。每个系统调用都通过一个符号常数标识,符号常数的定义是平台相关的,在中指定。因为并非所有体系结构都支持所有的系统调用(有些组合是无意义的),不同的平台上可用调用的数目会有一定的不同,粗略地说,总共有200多个系统调用。

2023-01-30 14:13:01 195

原创 【Linux】TCP三次握手,四次挥手原理

而当对方回应ACK报文后,则进入到FIN_WAIT_2状态,当然在实际的正常情况下,无论对方何种情况下,都应该马上回应ACK报文,所以FIN_WAIT_1状态一般是比较难见到的,而FIN_WAIT_2状态还有时常常可以用netstat看到。- FIN_WAIT_2:上面已经详细解释了这种状态,实际上FIN_WAIT_2状态下的SOCKET,表示半连接,也即有一方要求close连接,但另外还告诉对方,我暂时还有点数据需要传送给你,稍后再关闭连接。为建立连接而发送的分组不包含数据,只有TCP首部是有意义的。

2023-01-29 16:17:36 589

转载 【Linux】ping/mtr长期监控网络输出日志报告,非nohup操作!

对于 ping 来讲可以 通过 systemd-run 来生成临时 Service ,然后通过 journalctl 获取命令直接查看 ping 日志导出 ping 日志退出当前登录 bash,可以发现进程任然存在,不会随着bash进程消失而消失测试完成删除 ping 进程相比于下面的方式,上面的方式更加方便管理。

2023-01-16 17:39:08 90

转载 【Linux】pidof 与pgrep 区别

经常要查看进程的信息,包括进程的是否已经消亡,通过pgrep来获得正在被调度的进程的相关信息。pidof 是Linux系统中用来查找正在运行进程的进程号(pid)的工具;注:进程号越大,并不一定意味着进程的启动时间越晚。3.-o 当匹配多个进程时,显示进程号最小的那个。4.-n 当匹配多个进程时,显示进程号最大的那个。-o 当匹配多个进程时,显示进程号最小的那个。-n 当匹配多个进程时,显示进程号最大的那个。进程名称:指定要查找的进程名称。-x:显示由脚本开启的进程;-o:指定不显示的进程ID。

2023-01-16 17:21:37 35

原创 【Linux】RHEL8 中nmcli使用,必备!

Red Hat Enterprise Linux 为管理员提供不同的选项来配置以太网连接。

2023-01-12 10:58:39 274

转载 【Linux】SWAP 深度解读(必须收藏)

本文讨论的swap基于Linux4.4内核代码。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文,应该可以帮你解决以下问题:1、swap到底是干嘛的?2、swappiness到底是用来调节什么的?3、kswapd什么时候会进行swap操作?4、什么是内存水位标记?5、swap分区的优先级(priority)有啥用?我们一般所说的swap,指的是一个交换分区或文件。

2022-12-27 13:43:05 1415

原创 【Linux】vmstat超级详细的总结,数值各个含义

数值默认单位是Kib,也可以使用-S 选项改变为KB,MB,或者MiB (-S k | -S m | -S M )查看pid后,使用vmstat查看r的值比cpu数要大,证明现在系统负载较高,有多个进程等待cpu。注意:vmstat的输出结果,头2行是头部信息,第3行是平均值,需要看第4行开始的内容。使用vmstat中,r的数量是cpu的4倍,则证明cpu不够用。如果id持续为0并且sy是us的2倍,则系统面临CPU资源短缺。如果r经常大于4,且id经常少于40,表示cpu的负载很重。

2022-12-26 15:31:02 461

转载 【Linux】cpu上下文切换瓶颈分析

它是用户态和内核态CPU使用率的总和,包括进程用户使用的CPU、通过系统调用执行的内核空间CPU、以及在就绪队列允许的CPU。自愿上下文切换是指进程无法获取所需资源,导致的上下文切换,比如I/O、内存等系统资源不足时发生的切换 非自愿上下文切换是指由于进程时间片已到等原因,被系统强制调度,进而发生的上下文切换。结合vmstat的结果看,r列的值为60,大于系统CPU 个数,所以肯定会有大量的CPU竞争 in列中断次数大于10W次,说明中断处理也是个潜在的问题。第三列 Object ,是动态共享对象的类型。

2022-12-26 15:25:18 47

转载 【LVM】lvm误删除lv后如何恢复

在这里记录一下lv卷误删除了如何恢复,因为自己的一个误操作把生产环境的lv卷给删除了,现在想起来还瑟瑟发抖2、格式化逻辑卷3、创建目录,挂载一下逻辑卷4、查看一下挂载分区的状态5、模拟逻辑卷误删除6、 因为数据是最终存储在底层的,所以现在即使删除了lv,也不会真的把数据删除,现在演示如何把这个lv恢复出来。7、开始恢复8、但是状态是inactive所以我们需要激活一下这个卷才可以使用9、总结删除之后,按照下面的流程即可恢复找到remove的lv文件通过文件恢复查看是否恢复成功

2022-12-08 13:31:36 233

原创 【kvm】kvm如何设置虚拟机开机自启

在有些场景下,我们需要设置KVM的虚拟机随着宿主机的启动,而自行启动。KVM的虚拟机自启动设置很简单,只需要执行命令:但是,在实际配置中,我们往往遇上很多“坑”,这大多是由于一些细节没有注意而导致的,今天,我就对KVM虚拟机的自启动设置进行详细说明。要实现KVM虚拟机在物理机开启后能够自动启动运行,那么我们必须要设置libvirt(KVM的虚拟化服务)服务自动开启。否则,我们的KVM虚拟机会由于libvirt服务没有启动而启动失败。libvert服务设置自启动命令为:(注意libvert后面有一个“d”)

2022-12-07 16:26:13 419

原创 【Python】pdf转ppt

安装完成后,执行下面的py程序。代码环境基于python3。如果路径最后多添加一条。

2022-11-18 10:02:21 504

原创 【Linux】history有问题,看这篇文章就够了!

手动查看history,然后执行history -w ,history -a 然后将~/.bash_history文件备份。然后执行history -C 清除history,然后敲击命令,发现,会出现命令会有一句没一句的记录在history中,并不是所有的命令都记录。但有一天发现,按“上”键之后,发现命令并不是之前敲击的命令,而是很久之前敲击的命令。在命令行敲命令的时候,会习惯性按方向键的“上”键,来减少重复的命令输入。history 这个是bash中的一个命令,如果执行。的话,不会有任何输出。

2022-11-11 21:54:07 808

原创 【Linux】没有rc.local文件怎么办!手把手教生成

这种情况下,需要按照下面的配置,使其生效。

2022-11-11 14:56:25 341

原创 【Linux】root密码正确但无法登陆处理办法

但是请注意,如果你在文件中设置,你可能设置的值超出范围,导致不可预知的后果,例如无法登陆操作系统。下面这个对open files的限制就是一个例子,它不识别unlimited,是一个有限的值。当然,也可以在/etc/security/limits.conf文件中设置。如果你确实因为设置了不合法的值导致无法登陆系统,可以进入单用户,把值改回来。所以如果你在/etc/security/limits.conf中设置了。将合法的值设置在/etc/security/limits.conf中。

2022-11-04 16:53:20 1293

原创 【yum】 [Errno 14] curl#60 - “Peer‘s Certificate has expired.“问题处理

查看服务器时间是否与当前时间相差超过12小时,如果相差过多,手动修改时间即可。

2022-10-31 14:48:33 242

原创 【Linux】ssh支持的加密算法有哪些?

在Linux中,服务端openssl中支持很多算法,但在ssh上,并不是全部都支持。查看ssh中全部的算法,写一个简单的循环即可。查看ssh中可以使用的算法。具体可以使用命令查看。

2022-10-25 14:11:07 1069

原创 【Linux】获取占用swap前10进程脚本,特别好用

有些服务器因为历史原因和特殊需求分配的swap空间比较大,服务器长时间运行后发现swap空间使用率很高。我们知道swap实际上是使用的硬盘空间,比起内存运行会慢很多。那到底是哪些进程占用了大量的swap空间呢?又如何释放swap空间呢?

2022-10-20 11:31:58 256

原创 【Linux】reboot,shutdown -r ,init 6失效问题处理分析

综上3个猜想,但基本可以确定,资源已经占用过高,先处理进程问题。或手动kill占用过高进程,释放资源后,执行reboot,确认是否成功。直接命令卡死,等待3秒无果后,手动ctrl+c 中断命令。查看message,syslog,kerl.log等日志没有任何重启记录。命令都失效,没有任何回显,不执行重启操作,看命令的状态是执行成功。进程systemd很多被kill了,但未报出OOM等日志信息。查看journal日志,定位问题发生时间点。唯一有突破口的是有journal日志。

2022-10-18 16:53:05 728

原创 【Linux】软连接与硬连接

每个分区都可以理解为分成两部分,一小部分里边是存放文件的节点信息,大部分放的是文件块。节点号,时间,权限,保存位置。而块中保存的是文件中的数据。iBlock但是有一个问题,一个文件的文件名是存放哪里?我们就以在文件夹root中有一个文件abc为例。文件路径为/root/abc。在root目录中,所有的文件都有i节点名和对应的Block块,而root目录也有自己的i节点信息。有i节点信息,就有与之对应的Block块,root目录的Block块中存放的数据是root。

2022-10-12 16:17:51 589

转载 【Linux】apparmor小记

这是一个linux的内核安全模块,是一个MAC(强制控制存取)系统,和Selinux类似的一种访问控制系统,每个进程都可以相应的有自己的安全配置文件,这文件里面用来指定允许或者禁止某种功能,例如网络端口、访问、文件相关的读写以及执行等,比如linux发行版unbuntu、debian等都是内置的。能限制程序在一组有限的资源,那就能限制容器对资源的访问。需要安装软件包。

2022-10-09 11:27:26 64

原创 【Linux】yum卸载恢复

如果依赖包比较少的话,可以手动安装的,但100多依赖包,单独安装,很头疼。yum卸载的时候,使用remove卸载应用的时候,会卸载很多依赖。那么卸载多余的依赖,想要恢复怎么办呢?会卸载117个包,很多依赖都被卸载。如果只卸载单独的dhcp软件包。会自动安装全部误操作卸载的依赖。等待全部写在完成后,再手动执行。这里yum有一个特殊的命令。

2022-09-28 10:20:41 574

转载 【Linux】I/O调度简单介绍

root@controller ~] # cat /sys/block/sda/queue/scheduler noop [deadline] cfq #有的路径是/sys/block/vda/queue/scheduler,可以用cd一步一步进入可以看到,物理节点默认使用的是deadline算法。常用的单队列算法就是noop、deadline和cfq,关于这三种调度算法的详细解释如下:(1)noop。

2022-09-27 09:47:05 888

转载 【Linux】高并发情况下Linux系统及kernel参数优化

众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。

2022-09-27 09:45:19 108

原创 【Unix】修改文件时间戳

系统管理员发现文件的最近修改时间,便提示他们系统受到攻击,采取行动锁定系统。然而幸运的是,修改时间不是绝对可靠的记录。再使用touch修改任意文件的时间戳,例如修改test1,这里需要注意,如果touch的文件已存在,则只修改时间戳,不会覆盖文件重新创建。命令一般情况是创建一个不存在的文件,这是它的最基本用途,然而它的进阶用途是修改文件的时间戳。修改test10为指定的任意时间,这里以2001-01-01 20:00:00为例。现在10个测试文件是可以看到文件创建时间。编写shell脚本保存文件时间戳。

2022-09-27 09:42:58 449

转载 【Linux】高并发情况下Linux系统及kernel参数优化

众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。

2022-09-23 10:48:26 87

原创 【Linux】ubuntu18.04安装mysql5.7安装失败处理

是否卸载干净可以使用命令dpkg -l | grep ^rc 查看是否有mariadb相关的包,有的话,全部卸载掉。systemctl status mysql.service 提示mysql社区版启动失败。这里需要注意,一定要将mariadb卸载干净,否则mysql无法安装成功!使用remove mariadb后安装的,报错日志0kb,无任何日志记录。Ubuntu彻底卸载mysql/mariadb并且重新安装。严重怀疑mariadb卸载不干净,导致配置或文件冲突!一般安装完成之后都是会自动运行的。

2022-08-24 10:35:17 668

原创 【Linux】yum 报错ModuleNotFoundError: No module named ‘dnf‘

yum 在使用的时候,报错。

2022-08-16 14:02:48 4178

Web GIS从基础到开发实践(基于ArcGIS API FOR JavaScript)(书籍) ,刘光编著

Web GIS从基础到开发实践(基于ArcGIS API FOR JavaScript)(书籍) ,刘光编著

2019-02-28

onenote2016高亮显示插件

提供onenote2016高亮显示的插件,本人亲测,绝对好使!压缩包中有两个,一个支持32位,一个支持64位,请对应好安装

2018-11-09

win2008R2sp1_cn

win2008R2sp1_cn windows 2008 R2是最为常见的操作系统

2018-02-22

rhel-server-5.8-x86_64

rhel-server-5.8-x86_64 redhat 5.8 64bit download 红帽中5.8是5系列中使用最多也是最稳定的

2018-02-22

rhel-server-5.5-x86_64

rhel-server-5.5-x86_64 redhat 5.5 64bit download 本人使用的就是这个

2018-02-22

rhel5u5_32bit 下载

rhel5u5_32bit 下载 32位操作系统,一定要看清是32位操作系统 red hat 5.5下载

2018-02-22

Oracle Linux 6.8 x86_64下载

Oracle Linux6.8 64位下载,完美匹配安装Oracle数据库

2018-02-22

Oracle Linux 6.7 x86_64下载

Oracle Linux6.7操作系统,由Oracle公司专门设计来匹配Oracle数据库

2018-02-22

CentOS-6.8-x86_64下载

CentOS6.8 64位操作系统镜像下载,下载该txt文件,里面有分享的网址和密码,本人使用的就是这个

2018-02-22

tomcat6.18 win7安装

tomcat安装环境 win7操作系统,想要学习的可以参考我的博文,谢谢

2017-12-13

rac详细脚本

压缩包中含有含有6个脚本,分别是搭建rac使用的各个脚本,可根据本人博客进行使用

2017-07-27

C++五子棋完美运行

c++五子棋 可完美运行

2016-03-09

uml宿舍管理系统实验报告

uml宿舍管理系统实验报告有各种图,报告格式正确

2015-12-21

电影查询系统ssh,jsp完整版

电影查询系统完整版,有代码,有数据库但要用sql server2008 完美运行,不为别的就是为了服务广大需要的朋友。

2015-12-21

电影查询jsp

电影查询jsp

2015-12-15

空空如也

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

TA关注的人

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