- 博客(758)
- 资源 (8)
- 收藏
- 关注
原创 Linux负载如何判断服务器的压力
系统平均负载(Load Average)是指一段时间内,系统处于可运行状态和不可中断状态的平均进程数。可运行状态:正在使用CPU或等待使用CPU的进程(即在运行队列中的进程)。不可中断状态:正在等待I/O(如磁盘、网络)操作的进程。这些进程在等待硬件响应时无法被中断,也会贡献到负载中。所以,Load Average 衡量的是:CPU的供需差I/O的等待压力它不是一个百分比,而是一个绝对值。单核CPU的负载为1.0,意味着在这段时间内,CPU刚好满负荷工作,既没有空闲,也没有让进程过度等待。
2025-09-10 13:28:03
1656
原创 如何修改内核参数:/proc/sys/vm/swappiness
swappiness需求推荐方法命令示例临时测试直接写入/proc/或sysctl永久修改(通用)编辑添加后执行永久修改(现代)在创建文件创建*.conf文件后执行数值建议桌面/开发环境10-30是一个不错的范围,可以在保证响应速度的同时留有安全缓冲。数据库/高性能服务器:建议设置为1-10,极力避免性能敏感的数据库缓存被交换到磁盘。常规服务器:默认值60通常可以接受。
2025-09-09 18:59:59
1239
原创 Linux中 Swap 有哪些作用
Swap(交换空间)是磁盘上的一块特定区域(可以是一个独立分区,也可以是一个文件),被操作系统用来扩展有效内存容量。当物理内存(RAM)不足时,可以将内存中不活跃的数据暂时移动到 Swap 中,从而为更紧急的任务释放出物理内存。您可以把物理内存(RAM)想象成办公桌的桌面,而 Swap 是您身后的文件柜。桌面(RAM):空间有限,但访问速度极快。您会把当前正在处理的文件和最常用的工具放在桌面上。文件柜(Swap):空间较大,但访问需要起身走过去,速度慢。您会把暂时不用的归档文件、参考书等放入文件柜。
2025-09-09 18:53:11
943
原创 ES数据库启动时可以设置1G一下内存吗
场景推荐配置注意事项生产环境≥ 2GB绝对不要小于1GB开发测试512MB-1GB限制索引大小和查询复杂度极低资源考虑替代方案使用Solr或MeiliSearch学习用途512MB仅用于基本功能测试最终建议:如果可能,至少分配1GB堆内存,并为系统缓存保留额外的内存空间。小于 512MB 的配置基本上无法正常运行任何有意义的搜索功能。
2025-09-09 18:44:24
1301
原创 TOP 命令使用技巧详解
top是 Linux 系统中最常用的性能监控工具之一,用于实时显示系统中各个进程的资源占用情况。快捷键功能描述使用场景P按CPU排序找CPU占用高的进程M按内存排序找内存占用高的进程k杀死进程终止异常进程1显示所有CPU核心多核CPU监控u用户过滤监控特定用户进程Shift + W保存配置个性化设置持久化z颜色切换更清晰的可视化x列高亮突出关键信息。
2025-09-09 18:38:24
672
原创 Debian 操作系统全面介绍
Debian 是Linux世界的基石企业级稳定性- 适合服务器和生产环境卓越的包管理- APT系统是行业标准广泛的硬件支持- 从x86到RISC-V纯粹的开源理念- 严格的自由软件承诺无论是作为服务器操作系统、开发平台,还是作为其他发行版的基础,Debian 都继续发挥着重要作用。它的稳定性和可靠性使其成为企业环境、嵌入式系统和长期运行服务器的首选。适用场景生产服务器和关键任务系统需要长期稳定性的环境嵌入式设备和特殊硬件平台希望完全使用自由软件的用户不适用场景。
2025-09-09 13:31:51
1244
原创 Linux设备内存不足如何处理
从free -m输出来看,当前系统(物理内存 free 为 1280MB,available 为 14657MB),但存在「内存使用偏高、空闲内存较少」的情况。核心原因是 Linux 会主动利用空闲内存作为buff/cache(缓存文件/目录元数据、磁盘读写数据)以提升性能,因此需先区分「真实内存不足」和「缓存占用过高」,再针对性处理。
2025-09-08 10:06:36
1318
原创 使用 screen 工具后台安全运行程序
程序在后台稳定运行,即使终端断开连接也不会影响程序执行,符合你的需求。二进制文件,即使断开连接也能保持程序运行。键,这样就会回到原来的终端,而程序仍在后台运行。若要彻底停止程序,先重新连接会话,然后按。工具可以很方便地在后台安全运行。
2025-08-29 10:56:04
392
原创 snmpwalk 指定 snmp端口
场景命令示例说明默认端口连接到默认的161端口指定目标端口最常用方法,在IP后加冒号和端口号使用-p参数与上例效果相同,语法更清晰结合接口查询同时指定SNMP端口和网络接口索引SNMP默认使用UDP 161端口。使用 <IP>:<Port>语法是指定目标端口最直接的方式。当设备运行多个SNMP代理实例或出于安全原因时,通常会更改默认端口。目标IP地址是否正确目标SNMP端口是否正确且已开放团体名(Community String)是否正确中间是否有防火墙阻止了该UDP端口的通信。
2025-08-27 17:50:24
752
原创 锐捷交换机:IF-MIB::ifName 的oid是多少
项目值MIB 对象名完整 OID描述网络接口的名称语法类型主要用途建立接口名称(ifName)和接口索引(ifIndex)的映射关系,这是进行SNMP接口监控的基础步骤。因此,要监控锐捷交换机的特定接口,第一步通常就是使用 1.3.6.1.2.1.31.1.1.1.1来获取所有接口的列表和对应的索引号。
2025-08-27 17:22:15
619
原创 锐捷交换机 1.3.6.1.4.1.4881.1.1.10.2.10.1.1.1.44 接口出方向带宽利用率 的单位
好的,这个OID是锐捷网络设备的私有MIB节点。根据您提供的OID,它代表的是。
2025-08-27 15:24:01
651
原创 H3C 交换机常用的系统 oid
• SNMP 版本:H3C 默认支持 SNMPv2c,如需 v3 需配置用户名和加密参数。这是 H3C 设备的根标识符,所有 H3C 私有 MIB 均基于此展开。(不同型号可能路径不同,需根据具体 MIB 文件确认)• 搜索对应交换机型号的 MIB 参考手册。,生产环境建议修改为复杂字符串。• 社区名:默认可能是。CPU / 内存利用率。• H3C 支持中心。
2025-08-27 14:58:28
1930
原创 Linux 的 git 更换项目仓库源地址
通过以上方法,您可以轻松地在Linux系统中更换Git项目的仓库源地址。:如果项目包含子模块,需要单独更新子模块的远程地址。:更换后可能需要重新设置上游分支跟踪。:更换仓库地址前确保本地代码已提交。:可以添加多个远程仓库而不是替换。
2025-08-27 14:01:12
973
原创 Python中使用glob和rmtree删除目录子目录及所有文件
在Python中,glob模块用于查找文件和目录,而函数用于递归删除目录及其所有内容。
2025-08-27 13:26:08
357
原创 Vim 的 :term命令:终端集成的终极指南
开发环境" 一键开发环境command!系统管理" 系统监控面板:term htop:vert term nvtop # GPU监控:term bmon # 网络监控数据科学:term彻底改变了 Vim 的工作流,使您无需离开编辑器即可完成整个开发周期。掌握这些技巧,您将获得无与伦比的开发效率!
2025-08-25 18:12:50
457
原创 K8s部署MySQL8.0数据库
本文提供了在Kubernetes中部署MySQL 8.0的完整技术方案。主要内容包括:创建专用命名空间、配置持久化存储PVC、使用Secret管理凭证、部署StatefulSet、创建Headless服务等基础配置。还介绍了高级安全配置(TLS加密)、性能优化(自定义my.cnf)、高可用方案(主从复制)以及监控集成(Prometheus Exporter)。文档提供了详细的YAML配置示例,涵盖资源限制、健康检查、存储挂载等关键配置项,适合生产环境部署参考。
2025-08-24 15:10:39
1075
原创 漏洞修复:升级openssh10.0版本
OpenSSH存在两个安全漏洞:高危的远程代码执行漏洞(CVE-2024-6387)和中危的中间人攻击漏洞(CVE-2025-26465)。建议升级到10.0p2或更高版本进行修复。升级方法包括源代码编译安装(需下载、解压、编译、安装)或使用离线RPM包(推荐,已测试通过)。升级后需重启SSHD服务并验证版本。OpenSSH提供安全远程登录、文件传输、端口转发等功能,升级可确保系统安全性。注意备份配置文件并处理可能的权限问题。
2025-08-24 14:54:49
2695
原创 Linux用户密码过期策略管理
chage命令是Linux系统中用于管理用户密码和账户过期策略的核心工具。它比passwd提供更精细的控制,允许设置密码有效期、修改间隔、警告期等参数。常用操作包括:查看策略(chage -l)、设置密码有效期(-M)、修改间隔(-m)、警告期(-W)和宽限期(-I)。管理员可使用交互模式(直接chage)或命令行参数配置,还能通过/etc/login.defs设置全局默认值。典型应用场景包括:强制密码修改(-d 0)、设置临时账户(-E指定过期日)等,建议平衡安全性与可用性,定期审计策略。
2025-08-23 16:24:20
1388
原创 安装helm配置仓库
Helm 是 Kubernetes 的包管理工具,用于简化应用的部署和管理。要使用 Helm,首先需要安装 Helm 客户端并配置仓库。通过以上步骤,你可以轻松配置和使用 Helm 仓库来管理 Kubernetes 应用。Helm 仓库是存储 Helm Chart 的地方。添加仓库后,需要更新本地缓存以获取最新的 Chart 信息。Bitnami 提供了大量常用的 Helm Chart。作为仓库,但该仓库已弃用。以下是配置常用仓库的步骤。Helm 官方仓库提供了部分 Chart。
2025-08-18 17:55:06
713
原创 K8s部署java程序
通过以上步骤,你可以将 Java 程序部署到 Kubernetes 集群中。假设你的 Java 程序是一个 Spring Boot 应用,可以使用以下。根据你的需求,可以进一步优化配置(如资源限制、健康检查、日志管理等)。类型的 Service,可以通过外部 IP 或节点端口访问应用。在 Kubernetes 中,通常使用。将其打包为 Docker 镜像。管理应用的配置文件或敏感信息。将上述 YAML 文件保存为。来管理 Pod,使用。
2025-08-18 17:48:46
520
原创 K8s的命名空间需要创建吗
默认场景:K8s 已提供默认命名空间,无需手动创建即可使用。推荐场景:多团队、多项目、多环境隔离,或需要精细化权限/资源控制时,必须手动创建命名空间。核心价值:命名空间是 Kubernetes 资源隔离和管理的核心手段,合理使用可显著提升集群的可维护性和安全性。因此,是否需要创建命名空间,本质上取决于你的集群规模、团队协作模式和资源管理需求。对于生产环境或多用户集群,创建命名空间是强烈建议的最佳实践。
2025-08-18 17:44:09
576
原创 Linux查看路由IP地址占用情况
任务命令查看路由route -n添加路由删除路由查看IPifconfig刷新ARP路由跟踪traceroutemtr。
2025-08-11 10:01:31
749
原创 Python 字符串拼接的全面指南
使用不同分隔符print(date_str) # 输出: 2023-07-25场景推荐方法示例简单拼接或+=列表拼接join()格式化输出f-strings路径拼接大量数据拼接join()+ 生成器多类型拼接f-strings 或str()
2025-07-30 15:14:12
734
原创 json取值,如果字段不存在,匹配下一个字段
两种不同型号的设备可能存在:mem_mod_cur_frequency 和 mem_mod_frequency 字段。这种方法确保了即使 JSON 数据结构变化或字段名不一致,代码也能安全运行,避免。在 JSON 数据处理中,安全地获取可能不存在的字段值的最佳方法是使用。json取值,如果字段不存在,匹配下一个字段。
2025-07-28 16:41:09
248
原创 UDP协议的端口161怎么检测连通性
UDP 161 端口是 SNMP (Simple Network Management Protocol) 服务的标准端口。由于其无连接特性,检测需要特殊方法。
2025-07-14 18:04:28
1183
原创 安装nodejs和elasticdump工具
此时的bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以通过建立软链接的方式将这个设置为全局。下载版本:node-v12.14.0-linux-x64.tar.gz。当前目录生成 elasticdump-6.82.0.tgz。使用 node 安装 elasticdump 非常方便。进入到elasticdump安装目录。迁移Setting和Mapping等。执行 npm-pack-all。安装环境:centos7.9。node 官网:传送门。
2025-07-14 15:09:03
565
原创 如何对Macbook Pro进行拆机
拆解 MacBook Pro 需要非常小心,因为它的内部结构精密,拆解不当可能会导致硬件损坏或失去保修资格。以下是一个通用的拆解指南,适用于大多数 MacBook Pro 型号(如 13 英寸、15 英寸或 16 英寸)。请根据自己的型号和需求调整步骤。:iFixit 提供了详细的 MacBook Pro 拆解指南和视频,适合新手参考。:如果需要专业帮助,可以联系 Apple 官方支持。
2025-07-14 12:51:19
1511
原创 Linux登录检查脚本
登录检查脚本22$i$(i+1$1$2$3$7$4$4$1$1$2$3$($($(headawk'{print$4$5$6$7}'$(whowc。
2025-06-28 09:42:56
270
原创 第2048天:我的创作纪念日
更有意义的是构建开源技术文档的尝试:三年前启动的《运维知识树》专栏,现已聚集42位贡献者共同维护,形成了具有647个知识节点的技术图谱——这才是博客写作在Web3.0时代应有的存在形式。在《传统运维的云原生转型指南》中坦承的转型阵痛,意外引发运维圈集体共鸣——原来那些深夜啃文档的孤独、技术抉择的迷茫,是这个时代基础设施守护者的共同胎记。当golang的调度算法在文章中褪去神秘面纱时,我的技术视野也发生了质的跃迁:从此看待云原生架构时,眼中浮现的不再是抽象概念,而是具体函数在内存中的舞蹈轨迹。
2025-06-28 09:30:41
1317
原创 通过tcpdump命令查看syslog数据接收情况
是的,完全可以使用tcpdump命令来监控和分析 Syslog 数据的接收情况。tcpdump是一个强大的网络数据包分析工具,可以捕获网络接口上的数据包,非常适合检查 Syslog 数据流。
2025-06-24 14:01:33
890
markdown语法.md
2020-03-28
SNMP离线下载包,适用于Centos8的系统
2023-05-06
SNMP安装包-net-snmp-utils-5.7.2-49.el7_9.2.x86_64
2022-07-25
前端页面实用模板集合(jQuery+vue+js)
2022-05-10
Redis数据库6.2.5版本自动化安装脚本
2022-05-01
jQuery响应式全屏背景图片导航菜单特效.zip
2020-03-28
spring图书管理系统.zip
2020-04-11
微信扫码后台登录界面.zip
2020-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2