运维学习笔记
会飞的土拨鼠呀
你必须穷尽一生磨练技能,这就是成功的秘诀
展开
-
华为交换机 LACP协议
首先,它能提供动态的链路聚合能力,根据实时的网络状况自动调节链路的状态,从而优化带宽利用和提高数据传输的稳定性。其次,LACP模式支持备份链路,增强了链路的容错能力,确保在某条链路发生故障时,能够快速切换到备份链路,维持网络的连通性[综上所述,华为交换机支持的LACP协议不仅提供了一种高效的链路聚合解决方案,还通过其动态性和灵活性,为现代网络带来了更高的可靠性和性能表现。除了基本配置之外,华为交换机还支持动态LACP模式,即使LACP协商失败,也能通过成员口进行二层转发,保证关键业务的连续性[原创 2024-07-05 23:07:24 · 638 阅读 · 0 评论 -
CentOS-9配置静态IP地址
CentOS 9 使用 nmcli 命令行工具进行网络配置。以下是配置静态 IP 地址的步骤和示例代码:相对以前centos7之类的,9版本的默认的网络是NetworkManager,网络配置也有较大改变。原创 2024-05-19 19:27:34 · 780 阅读 · 0 评论 -
Oracle常用操作命令
【代码】Oracle常用操作命令。原创 2024-05-19 19:19:48 · 413 阅读 · 0 评论 -
Centos7命令行安装Oracle11g
为什么要写这篇博客在我的工作中,接触oracle数据库的机会是很少的,基本上也就查查数据,不需要安装它。。安装Oracle数据库可以使用图形化界面,也可以使用命令行安装(也称静默安装),这次我使用的是命令行安装。空间不能少于2G由于Oracle默认不支持CentOS,可以将主机名修改成redhat-73.修改sysctl.conf4.修改完后,启用新的配置5.安装需要的软件包6.创建安装oracle程序用户组7.修改用户oracle的密码8.查看用户oracle的信息9.创建o原创 2022-06-26 13:20:51 · 404 阅读 · 0 评论 -
Vmware ESXi无法创建虚拟机
esxi在网页端无法创建虚拟机,与浏览器插件supercopy超级复制有关。我还以为我的虚拟机炸了,格式化后,又重新安装了一遍。关闭插件在此页面运行,即可解决问题。这个插件严重影响虚拟机正常的操作,关闭超级复制后,虚拟机可以创建了。原创 2024-05-13 15:18:30 · 535 阅读 · 0 评论 -
initdb: error: The program “postgres“ is needed by initdb but was not found in the same directory
【代码】initdb: error: The program "postgres" is needed by initdb but was not found in the same directory。原创 2024-05-09 16:46:05 · 473 阅读 · 0 评论 -
Docker安装PostgreSQL
除了可以与主要的专有数据库和开放源码数据库一起使用外,PostgreSQL 还支持从这些数据库迁移,因为它支持大量标准 SQL 语句,并有可用的迁移工具。作为数据库服务器,它的主要功能是安全地存储数据并支持最佳实践,然后根据其他软件应用程序(无论是同一台计算机上的应用程序还是在网络(包括互联网)上另一台计算机上运行的应用程序)的要求检索数据。-v /data/postgres/postgresql/data:/var/lib/postgresql/data # 将容器中的数据挂载到本地。原创 2024-05-09 16:36:38 · 1342 阅读 · 0 评论 -
CentOS安装htop工具
输入htop使用工具。原创 2024-04-24 13:55:55 · 245 阅读 · 1 评论 -
opensshserver.config: line 3: Bad configuration option: GSSAPIKexAlgorithms
找到 “GSSAPIKexAlgorithms”这一行,然后注释掉 #GSSAPIKexAlgorithms vim /etc/ssh/sshd_config。原创 2024-04-22 13:32:24 · 865 阅读 · 1 评论 -
CentOS-Stream-9升级openssh9.7p
openssh源码中是没有ssh-copy-id相关参数的,如果直接编译安装,会发现安装后没有ssh-copy-id命令,因此如果需要用到该命令,需要修改编译参数控制文件openssh.spec。compile.sh:编译脚本el5、el6、el7:对应CentOS5、6、7三个系统,编译相关的参数由SPECS目录下的openssh.spec控制。version.env:定义了openssh及openssl源码的版本信息。pullsrc.sh:openssh相关源码下载脚本。原创 2024-04-17 13:03:48 · 970 阅读 · 0 评论 -
docker pull镜像的时候指定arm平台
要查看Docker镜像的信息,可以使用docker inspect命令。这个命令会返回镜像的详细信息,包括其元数据和配置。以mysql镜像为例。原创 2024-04-10 13:51:14 · 1288 阅读 · 0 评论 -
linux查看用户登录情况
在Linux中,可以使用last命令查看用户的登录历史记录。这个命令会从/var/log/wtmp文件中读取登录信息,并提供一个列表显示谁在何时、从哪里登录以及登录了多长时间。这些命令提供了用户登录情况的快照,但请注意,日志文件可能会因为系统管理的原因被轮换(rotate)或清除。原创 2024-04-09 18:47:32 · 455 阅读 · 0 评论 -
iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8099 -j DNAT --to-destinatio
报错:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8099 -j DNAT --to-destination 172.18.0.4:8099。原创 2024-04-09 11:47:09 · 872 阅读 · 0 评论 -
OpenSSH 安全漏洞(CVE-2023-51385) 升级v9.7
漏洞编号:OpenSSH 安全漏洞(CVE-2023-51385)原创 2024-04-09 10:32:56 · 1054 阅读 · 0 评论 -
ICMP timestamp请求响应漏洞处理(CVE-1999-0524)
漏洞编号:ICMP时间戳检测(原理扫描) CVE-1999-0524。原创 2024-04-09 10:23:14 · 533 阅读 · 0 评论 -
SNMP 命令常用测试命令
在日常监控中, 经常会用到 snmp服务, 我们可以使用snmpwalk 命令测试数据1、得到取得 windows 端的系统进程用户数等2、取得系统总内存3、4、 取得 IP 信息5、 查看系统信息6、使用SNMP v1测试1、snmpwalk -v 2c -c public 172.31.11.37 .1.3.6.1.2.1.25.1 得到取得 windows 端的系统进程用户数等其中 - v 是指版本,-c 是指密钥, 也就是客户端 snmp.conf 里面所设置的, 下面类同.原创 2024-03-16 16:33:57 · 1364 阅读 · 0 评论 -
Git基本操作
Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。,后面我们会详细介绍。说明:**原创 2024-03-16 16:23:19 · 829 阅读 · 0 评论 -
docker清理闲置镜像邮件发送
【代码】docker清理闲置镜像邮件发送。原创 2024-03-04 10:53:02 · 270 阅读 · 0 评论 -
xfs_growfs: /dev/openeuler/root is not a mounted XFS filesystem
resize2fs 命令 针对的是ext2、ext3、ext4文件系统。xfs_growfs 命令 针对的是xfs文件系统。原创 2024-02-18 11:35:31 · 690 阅读 · 0 评论 -
kubectl命令
【代码】kubectl命令。原创 2024-02-05 11:08:50 · 224 阅读 · 0 评论 -
Kubernetes命令备忘单
对于进阶用例,例如符号链接、通配符扩展或保留文件权限,请考虑使用 kubectl exec。pply 通过定义 Kubernetes 资源的文件来管理应用。可以使用的文件扩展名有 .yaml、.yml 和 .json。来控制的,参数后跟一个数字表示日志的级别。Kubectl文档:https://kubectl.docs.kubernetes.io/zh/列出所支持的全部资源类型和它们的简称、 API 组、 是否是名字空间作用域和 Kind。本页列举常用的 kubectl 命令和参数。原创 2024-02-05 11:05:08 · 1616 阅读 · 0 评论 -
DM数据库Linux安装
安装完 DM 数据库软件后,在安装路径下的 drivers 目录下,可以找到 dmPython 的驱动源码,由于提供的是源码,需要自己编译安装,下面分别介绍如何在 Windows 和 Linux 环境下编译安装 dmPython。数据库安装完成后,需要切换至 root 用户执行上图中的命令 /dm8/script/root/root_installer.sh 创建 DmAPService,否则会影响数据库备份。切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。原创 2024-02-03 22:37:52 · 610 阅读 · 0 评论 -
Centos9使用chrony服务同步时间
● UTC:协调世界时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间。推荐使用阿里的时间端,也可以使用本地的ip地址,同步目标的系统时间。内网设备,需要使用内网的时间服务器同步时间。指位于英国伦敦格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。● DST:夏令时,指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。● RTC:实时时钟,可以提供时钟日历的功能。● CST:中国、澳大利亚等的标准时间。● Span:测量集的长度(时间)。● NP:测量集中的采样点数。原创 2024-01-27 22:14:53 · 1029 阅读 · 0 评论 -
vmware 安装Rocky-9.3系统
自 1.24 版起,Dockershim 已从 Kubernetes 项目中移除。阅读了解更多详情。你需要在集群内每个节点上安装一个以使 Pod 可以运行在上面。本文概述了所涉及的内容并描述了与节点设置相关的任务。Kubernetes 1.27 要求你使用符合(CRI)的运行时。v1.24 之前的 Kubernetes 版本直接集成了 Docker Engine 的一个组件,名为。这种特殊的直接整合不再是 Kubernetes 的一部分 (这次删除被作为 v1.20 发行版本的一部分。原创 2024-01-21 23:08:31 · 770 阅读 · 0 评论 -
SNMP获取Linux系统信息
【代码】SNMP获取Linux系统信息。原创 2023-12-30 23:38:22 · 470 阅读 · 0 评论 -
Dockerfile学习文档
SHELL 指令可以指定 RUN、ENTRYPOINT、CMD 指令的 shell,Linux 中默认为[“/bin/sh”, “-c”] ,Windows默认[“CMD”,“/S”,“/C”]主要的目的是为了让容器内的应用程序在接收到signal之后可以先做一些事情,实现容器的平滑退出,如果不做任何处理,容器将在一段时间之后强制退出,会造成业务的强制中断,这个时间默认是10s。⼩化基础镜像,即只包含项⽬确实需要的系统⼯具和库的镜像,较⼩的基础镜像可以确保在⼀个新节点上拉起容器。原创 2023-12-30 23:29:46 · 1246 阅读 · 0 评论 -
报错解析:apt-get install curl -y‘ returned a non-zero code: 100
当apt尝试创建/var/lib/apt/lists/partial时,您会看到“权限被拒绝”错误。这是因为您的进程不是以root运行的;Ubuntu20.04映像被配置为作为non-root用户运行(它作为用户ncayu运行)。我怀疑这与不以root身份运行有关?那么,如何从Dockerfile在容器中安装curl呢?请注意,在运行apt-get命令后,我已确保将用户重置回ncayu。docker build 时想给容器加上curl命令,执行报错。原创 2023-12-30 23:03:10 · 869 阅读 · 0 评论 -
笔记本电脑合上屏幕之后保持联网状态
【代码】笔记本电脑合上屏幕之后保持联网状态。原创 2023-12-20 18:44:42 · 366 阅读 · 0 评论 -
固态硬盘缓存和不缓存的区别
2.数据安全:带缓存的SSD固态硬盘在掉点时缓存中的数据容易丢失,需要厂商在设计固态硬盘时进行额外的掉电保护电路和在固件中加入掉电保护逻辑的程序,以保护数据安全,但其仍存在数据丢失的风险,而不带缓存的固态则是直接写入硬盘,安全性更高。然而,价格上的差距反映了性能上的差异,有缓存的固态硬盘在性能上更为优越。简单来说,带缓存的SSD固态硬盘性能更高,但由于断电后缓存上数据易丢失,而不带缓存的固态则是直接写入硬盘,安全性更高,两者在价格上区别较小,但带缓存的价格一般会高于不缓存的硬盘。原创 2023-12-16 16:24:34 · 1556 阅读 · 0 评论 -
Ubuntu编译文件安装SNMP服务
编译的时候出现找不到perl库的问题,这个问题其实也好解决,编译一个就是嘛。但是呢,没有这个必要,麻烦。解决办法 其实很简单,将之前configure配置的时候加上一个参数–disable-embedded-perl,然后再次make就可以了。原创 2023-12-08 23:07:59 · 682 阅读 · 0 评论 -
OpenEuler系统桌面终端设置字体
未命名 ---- 文本---- 勾选 自定义字体 ---- 选择 "DejaVu LGC Sans Mono"字体。你也可以根据自己的喜好,选择其他字体。终端的字体间距过大,阅读起来不方便。点击菜单,选择“配置文件首选项”原创 2023-12-07 10:11:31 · 729 阅读 · 0 评论 -
openeuler安装Google浏览器
该版本功能和windows版基本一样,但是主机检测和远程桌面功能由于兼容性问题暂时无法使用,以后会支持.删除安装目录 /usr/lib/FinalShell/(注意,FinalShell已经不再支持32位系统)原创 2023-12-07 09:51:39 · 1069 阅读 · 0 评论 -
openeuler安装深度桌面dde
【代码】openeuler安装深度桌面dde。原创 2023-12-07 09:38:32 · 586 阅读 · 0 评论 -
欧拉系统安装GNOME 桌面
如果你之前操作系统选择的是英文,想使用中文的环境,请先执行以下命令,不然后面中文会显示为一个方块或乱码。原创 2023-12-07 09:29:35 · 1646 阅读 · 0 评论 -
SNMP常用OID合集-系统参数
系统参数(1.3.6.1.2.1.1)SNMP常用OID合集。原创 2023-11-28 23:55:37 · 474 阅读 · 0 评论 -
docker修改镜像名称以及tag版本
docker tag 【镜像ID】【镜像名称】:【tag版本信息】原创 2023-11-24 01:07:25 · 728 阅读 · 0 评论 -
winlogbeat采集windows日志
在主机上以管理员身份打开 PowerShell 窗口。我们想要将必要的 Winlogbeat 模板上载到 Elastic 栈中,以进行正确的解析。原创 2023-11-24 01:04:55 · 1339 阅读 · 0 评论 -
CentOS虚拟机重置账号密码
一般来说,虚拟机的账号密码,工作中都会有文档记录,如果忘记了可以查看文档。但是也有特例,虚拟机的密码没有记录到文档中,尝试了很多次依然登录失败,这时候就只能重置账号密码了。5.输入mount -o remount, rw /7.执行touch /.autorelabel。9.输入你的新密码即可登录,到此重置密码完成!8.退出exec /sbin/init。4.填写完成后按Ctrl+x引导启动。2.在这个选择界面,按。3.找到如下位置,插入。原创 2023-11-24 00:59:44 · 893 阅读 · 0 评论 -
Linux添加环境变量$PATH
要将脚本添加到 PATH 中,以便无论在哪个目录中都可以调用它或执行它,使用该语法。source /etc/profile 刷新环境变量就可以使用docker命令啦。添加一下环境变量的路径。原创 2023-11-24 00:39:51 · 568 阅读 · 0 评论 -
U盘启动制作工具Rufus
开始制作U盘启动盘了,以管理员身份运行刚刚下载的rufus 除了看看设备是不是插入的优盘,其次就是类型选择我们刚刚下载的镜像,其他的配置一律不需要改!首先需要插入U盘,如果U盘有重要文件一定要备份,然后右键U盘进行格式化。这些配置不需要动,保持原样即可!然后直接点击开始,这个过程可能需要一点时间,大概得需要5分钟左右吧。,打开之后往后滑动,找到download即可点击下载。原创 2023-11-24 00:32:06 · 718 阅读 · 0 评论