- 博客(55)
- 收藏
- 关注
原创 openEuler 22.03-LTS 内核降/升级实施文档
文章摘要: 本文提供openEuler 22.03-LTS系统内核降级至5.10.0-60.63.0.89.oe2203的完整方案。通过备份源、替换华为云有效源、安装指定内核版本、配置GRUB默认启动项及dnf黑名单锁定内核等步骤,确保降级过程可控。提供一键执行脚本(含风险校验与回滚配置),关键命令包括版本验证、多余内核清理及故障回滚指引。注意事项:需提前备份系统,选择业务低峰期操作,SP系列源不兼容需使用基础源,内核黑名单可防止意外升级。若在线安装失败,需切换离线RPM方案。
2026-07-24 14:18:33
392
原创 Zabbix告警聚合推送:一次物理隔离环境下的实战分享
物理隔离环境下Zabbix告警聚合推送方案 本文分享了一种在物理隔离网络中实现多Zabbix监控平台告警统一推送的方案。核心创新点包括: 采用Windows主动拉取模式,通过轮询各Zabbix API获取告警,规避网络隔离限制 设计本地缓存机制实现增量通知,避免重复告警 优化钉钉消息展示,使用Markdown格式提升可读性 增加网络不稳定时的重试策略,确保告警不丢失 方案特点: 无需网络改造,仅需一台可访问各Zabbix的Windows主机 使用Zabbix 7.0 Token认证,安全可靠 支持告警状态持
2026-07-24 13:48:01
669
原创 Docker Compose 命令完全指南:从构建到运维
Docker Compose 核心命令指南摘要 Docker Compose 是管理多容器应用的核心工具,通过声明式配置文件简化容器编排。本文详解了七个关键命令: build - 根据配置构建镜像,支持参数传递和并行构建 up - 启动应用,支持后台运行、镜像重建和实例扩展 down - 清理容器资源,可选择性删除卷和镜像 restart - 重启服务容器,保持容器ID不变 ps - 查看容器状态,支持筛选和静默输出 logs - 查看日志,支持实时跟踪和时间筛选 exec - 进入容器执行命令,用于调试和
2026-07-23 10:45:00
220
原创 Docker 本地镜像打包与导入完全指南(save / load 实战)
本文详细介绍了Docker本地镜像离线打包与导入的完整方案,重点讲解了docker save和docker load命令的使用方法和注意事项。文章从应用场景出发,对比了离线与在线镜像分发的差异,提供了基本语法、多镜像打包、压缩优化等实用技巧,并针对常见问题给出解决方案。最佳实践部分包含命名规范、元数据保存和自动化脚本建议,最后强调归档文件的特点与局限性。这套方案特别适合内网隔离环境、版本存档等需要离线传输镜像的场景,是Docker镜像管理的重要补充手段。
2026-07-23 10:41:04
363
原创 MySQL 表主键 ID 重排序与自增重置完整指南
MySQL主键ID重排序与自增重置指南 本文详细介绍了MySQL表中自增主键ID重排序和重置自增计数器的三步操作方法: 初始化用户变量 SET @auto_id = 0 更新ID实现连续 UPDATE 表名 SET id = (@auto_id := @auto_id + 1) 重置自增值 ALTER TABLE 表名 AUTO_INCREMENT = 1 文章深入解析了每步的原理和风险,特别指出: 大表操作可能导致锁表 外键依赖需特殊处理 业务高峰期应避免执行 同时提供了验证方法和最佳实践建议,强调重排I
2026-07-23 10:38:23
383
原创 MD5校验对比脚本
摘要: 该脚本 compare_dirs_full.sh 用于递归对比两个目录的文件差异,支持两种模式: 严格对比(默认):检查路径和内容的MD5值是否一致,通过 -v 选项可显示逐文件详情,始终输出统计摘要(相同/不同/仅存于某目录的文件数)。 仅内容对比(-c 选项):忽略路径,比较所有文件的MD5值集合差异,输出内容块统计。 脚本自动处理权限,提供友好提示(如目录存在性检查),临时文件自动清理,适用于排查文件同步问题或内容一致性验证。 示例命令: sudo compare_dirs_full.sh -
2026-07-23 10:28:18
310
原创 openEuler22.03搭建Ansible
本文提供了在openEuler 22.03 LTS系统上部署Ansible控制节点的完整指南,主要内容包括: 基础环境准备:更新系统、关闭SELinux和防火墙、安装Python3等依赖 Ansible安装:通过dnf或pip安装不同版本 配置Ansible:编辑ansible.cfg和主机清单文件 SSH免密登录配置:提供多种公钥分发方法 被控节点准备:安装Python3等基础依赖 连通性测试:使用ping模块验证节点连接 常见问题排查:列出典型错误及解决方案 一键部署脚本:简化控制节点安装流程 适用于o
2026-07-23 10:11:44
613
原创 openEuler 22.03 NFS + mergerfs 存储池部署与性能调优完整文档
openEuler 22.03 NFS+mergerfs存储池部署与优化指南 本文档详细记录了在openEuler 22.03系统上构建NFS+mergerfs统一存储池的完整方案。通过实际案例展示了从基础配置到深度优化的全过程,重点解决了NFS写入性能瓶颈问题(从642KB/s提升至342MB/s)。内容涵盖: 系统架构:多节点部署方案,含64核/188GB服务器硬件配置 NFS服务端优化:线程数调优(8→128)、异步模式配置、内核脏页参数调整 客户端配置:NFSv4.2多连接(nconnect=8)、
2026-07-14 18:52:50
300
原创 openEuler 22.03 NFS + mergerfs 分布式存储池部署完整文档
本文档详细记录了在 openEuler 22.03 系统上部署分布式存储池的完整流程,通过 NFS 共享多台存储服务器的 /bak 目录,并在客户端使用 mergerfs 合并为统一存储池。主要步骤包括: NFS服务端配置:安装nfs-utils,配置共享目录/etc/exports,设置防火墙规则 客户端配置:挂载本地存储设备和远程NFS共享,优化挂载参数 mergerfs部署:安装mergerfs工具,合并所有存储分支为统一视图 持久化配置:设置开机自动挂载,确保服务重启后存储池可用 架构特点:客户端通
2026-07-13 17:07:28
233
原创 openEuler 22.03 离线源码编译 Zabbix 7.0.27 完整最终整合手册
本文提供了在openEuler 22.03系统上离线编译部署Zabbix 7.0.27的完整指南。主要内容包括: 外网环境准备离线资源包: 下载编译工具链和所有依赖rpm包 获取Zabbix 7.0.27源码 打包传输到内网环境 内网离线部署全流程: 批量安装所有依赖包 MySQL数据库初始化与配置 源码编译安装Zabbix服务端和客户端 数据库结构导入 关键配置文件修改 Web前端部署: 配置Nginx+PHP-FPM运行环境 部署Zabbix网页代码 调整PHP配置参数 服务管理: 编写适配Zabbix
2026-06-12 11:35:27
386
原创 openEuler22.03安装部署 Zabbix 7.4详细教程(三)
摘要:MySQL导入Zabbix初始数据时出现"Access denied"错误,原因是用户权限不足。解决方法包括:1)使用root登录MySQL;2)创建zabbix数据库(建议utf8mb4字符集);3)检查并授权zabbixadmin用户对zabbix库的完整权限;4)重新执行导入命令。若为远程访问需修改host设置。该错误通常由用户权限配置不当引起,通过正确授权即可解决。(150字)
2025-10-20 14:45:56
549
原创 zabbix常见问题(持续更新补充)
摘要:本文解决Zabbix服务器两个常见问题:1)全局脚本执行被禁用,需修改zabbix_server.conf中EnableGlobalScripts=1并重启服务;2)traceroute命令缺失,需通过yum安装traceroute工具。文中提供了具体的配置文件路径、修改方法和验证步骤,并附有命令行操作截图说明。
2025-09-13 23:09:12
1087
原创 openEuler22.03安装部署 Zabbix 7.4详细教程(二)
本文介绍了Zabbix Server的配置步骤:1) 编辑systemd服务文件,设置依赖项和启动参数;2) 修改配置文件,指定日志路径、数据库凭据和PID文件位置;3) 创建日志目录并设置权限;4) 重启并启用服务。最后通过检查运行状态确认配置成功。这些步骤涵盖了Zabbix Server的主要配置要点,包括服务管理、数据库连接和日志记录等关键设置。
2025-09-11 17:09:34
513
原创 openEuler22.03安装部署 Zabbix 7.4详细教程(一)
本文详细介绍了在openEuler 22.03系统上安装部署Zabbix 7.4的完整过程。主要内容包括:系统环境配置(更新系统、修改主机名、关闭SELinux和防火墙)、软件环境搭建(安装MySQL、PHP、Apache及相关工具)、数据库初始化(创建Zabbix数据库及用户)、Zabbix安装(创建用户组、下载编译安装)以及数据库配置(导入Zabbix数据库文件)。整个过程通过命令行操作完成,并配有详细的操作截图和说明,为在openEuler系统上部署Zabbix监控系统提供了完整指导。
2025-09-11 15:46:50
1795
原创 Ubuntu22.04安装部署 Zabbix 6.0 LTS Web页面文字乱码问题解决(二)
本文介绍了在Linux系统中替换字体文件并更新字体缓存的步骤:1)备份原字体文件;2)用新字体替换系统字体目录中的原文件;3)执行fc-cache命令更新字体缓存。重点说明了fc-cache命令的-rv参数作用,并解释重复执行该命令是为了确保缓存更新成功。这些操作完成后,系统应用程序即可使用新替换的字体。
2025-09-09 10:20:01
588
原创 Centos7.6搭建Grafana+Jmeter压测监控~~超详细
grafana官网面板下载地址:https://grafana.com/grafana/dashboards?进入首页,点击设置图标,选择Data Sources,点击Add data source选择influxdb数据库。进入grafana,点击四方格图标,找到Manage,点击Import,根据要求导入即可。找到适合的面板,点击Copy ID to Clipboard,下载JSON文件。进入数据库配置页面,HTTP Url输入http://IP:8086。
2025-09-08 13:01:05
1381
原创 Ubuntu22.04安装部署 Zabbix 6.0 LTS详细教程(一)
本文详细介绍了在Ubuntu 22.04系统上安装部署Zabbix 6.0 LTS的完整过程。主要内容包括:1)系统环境准备,包括SSH安装、系统更新、中文语言环境配置;2)LAMP环境搭建;3)Zabbix仓库配置和组件安装;4)MySQL数据库创建与初始化;5)Zabbix Server相关配置;6)Web界面访问及初始登录。教程提供了详细的命令和配置说明,并配有关键步骤的截图说明,帮助用户顺利完成Zabbix监控系统的部署。最终可通过浏览器访问Zabbix Web界面。
2025-09-08 12:46:31
1010
原创 Linux安装、查询、卸载应用命令
本文介绍了Linux系统中RPM包管理工具的三个常用命令:安装命令rpm -ivh <packages>.rpm用于安装软件包;查询命令rpm -qa | grep <packages>可查找已安装的特定软件包;卸载命令rpm -e <packages>用于移除已安装的软件包。每个命令都配有示例图片说明,帮助用户快速掌握RPM包的基本管理操作。
2025-07-23 13:14:18
295
原创 Linux一键查杀node_exporter进程
这是一个用于终止Linux系统中node_exporter进程的Shell脚本。脚本会先查找所有node_exporter进程,尝试优雅终止(SIGTERM),若3秒后仍有进程存活则强制终止(SIGKILL)。执行过程显示详细状态信息,包括发现的进程PID、终止结果等。使用前需赋予执行权限(chmod +x),适合需要快速清理node_exporter的场景。脚本区分了正常终止和强制终止两种情况,确保进程能被彻底清除。
2025-07-23 12:48:57
267
原创 openEuler 22.03 配置 syslog 发送到远程服务器
摘要: 本文详细介绍了在欧拉22.03系统中配置rsyslog发送日志到远程服务器的步骤。首先检查服务状态并备份配置文件,编辑/etc/rsyslog.conf添加远程服务器IP和端口,支持UDP/TCP协议传输。配置完成后重启服务,通过logger命令测试日志发送,并检查防火墙设置确保514端口通信。还提供了高级配置选项(按日志类型过滤、设置优先级),以及常见问题排查方法(IP连通性、端口监听检查)。该方案实现日志集中管理,便于监控和维护。
2025-07-23 12:46:37
1253
原创 使用 scp命令在本地和远程服务器之间传输文件的基本用法
摘要:SCP命令通过SSH协议安全传输文件,支持目录递归传输(-r参数)、指定端口(-P)和多文件传输。基本用法包括:本地到远程scp -r /local/dir user@host:/remote,远程到本地scp -r user@host:/remote /local,以及指定端口scp -P 2222 file user@host:/remote。传输多个文件可同时列出多个文件名,需确保拥有SSH访问权限。
2025-07-23 12:44:04
638
原创 Centos7.6配置yum源
本文介绍了备份和更新CentOS yum源配置的步骤:首先进入/etc/yum.repos.d目录并创建bak文件夹备份原有.repo文件;然后编辑CentOS.repo文件,添加阿里云镜像源配置;最后执行yum clean all清理旧缓存,并通过yum makecache更新缓存。整个过程实现了系统yum源的快速更换和更新。
2025-07-23 12:40:53
302
原创 怎么从其他服务器导出YUM下载 RPM包
摘要:使用yumdownloader工具可从yum源下载rpm包而不安装。首先安装yum-utils,然后可通过命令下载单个包(yumdownloader <包名>)或带依赖的包(--resolve参数)。支持下载到指定目录(--destdir)、从特定源下载(--enablerepo)以及下载特定版本。注意需root权限、网络连接,且下载的包仅适用于当前系统版本。
2025-07-22 14:29:39
688
原创 Docker安装docker-compose
Docker Compose安装指南 本文提供了Docker Compose的安装步骤:1)使用curl命令下载指定版本;2)为安装文件添加执行权限;3)通过version命令验证安装是否成功。整个过程简单明了,只需三条命令即可完成安装和验证。
2025-07-07 16:22:22
392
原创 S5700交换机做主备
两台 S5700 交换机可实现主备冗余,当主设备故障时,备设备自动接管网关功能,确保业务连续性。配置两台华为 S5700 交换机做主备(冗余备份),通常采用。
2025-06-09 10:07:38
1897
原创 Linux搭建Prometheus+GrafanaLabs+alertmanager+node_exporter+prometheus-webhook-dingtalk监控告警详细教程
添加Grafana可视化开始您的新仪表板导入仪表盘,输入8919:点击加载,配置数据源,选择之前创建的Prometheus数据源点击import:点击查看;
2025-04-16 11:00:24
1485
原创 MAC安装adb以及使用aapt命令
请注意,在实际使用中,随着Android开发的发展,尽量考虑使用更新的工具和技术,如。可能在未来的开发环境中完全不可用。
2025-01-08 17:20:14
1012
原创 urllib3 v2 only supports OpenSSL 1.1.1+ 解决办法
摘要:由于urllib3 v2版本强制要求OpenSSL≥1.1.1,而用户环境使用LibreSSL 2.8.3导致兼容性警告。提供四种解决方案:1)降级urllib3至v1.x最稳妥;2)升级系统OpenSSL/LibreSSL需重新编译Python;3)临时使用pyOpenSSL垫片但不推荐;4)忽略警告仅限测试。建议根据环境选择方案,生产环境推荐降级或使用Docker/Conda隔离环境。验证方法为检查urllib3版本和SSL后端信息。(149字)
2024-12-24 16:08:04
2864
原创 MAC IDE 使用Git返回403 Forbidden错误处理方法
这个错误提示明确指出 OAuth 访问令牌已过期,导致你无法访问 Gitee 上的指定仓库,返回了错误(表示服务器理解请求,但拒绝授权访问)。
2024-12-24 10:02:23
725
1
原创 信创国测清单名录
一、安全可靠测评结果公告(2024年第2号)1.集中式数据库2.分布式数据库3.中央处理器(CPU)二、安全可靠测评结果公告(2024年第1号)1.中央处理器(CPU)2.操作系统3.服务器操作系统三、安全可靠测评结果公告(2023年第1号)1.中央处理器(CPU)2.操作系统3.集中式数据库
2024-11-28 10:41:01
4581
原创 二、Windows操作系统安装Python详细教程
1)打开命令提示符(在开始菜单中搜索 “CMD” 并打开),在命令提示符中输入 “python - -version”(注意是两个减号 “- -”),如果安装成功,会显示 Python 的版本号,本次安装的是 “Python 3.13.0”,所以成功情况下会显示Python 3.13.0。在安装向导的初始界面中,勾选 “Add Python to PATH” 选项。点击“install”按钮开始安装,中间如果有提示弹窗点击“是”即可,安装过程可能需要几分钟,等待安装完成。
2024-11-21 15:21:18
935
原创 Sysbench测试Mysql
基于 sysbench 构建 20 个测试表,每个表里有 100 万条数据,接着使用 100 个并发线程去对这个数据库发起访问,连续访问 5 分钟,也就是 300 秒。
2024-11-19 15:29:22
287
原创 MAC多版本Java环境变量切换
注意:如果你使用的是其他shell,比如bash_profile,你需要编辑对应的配置文件,如`~/.bash_profile`,并执行相应的命令来使环境变量生效。2. 使用`vi`或者`nano`等编辑器打开`.zshrc`文件。如果该文件不存在,可以创建一个新的文件。通过此命令可以看看到,该电脑目前安装了21和22版本的jdk。1. 打开终端(Terminal)应用程序。3.使用命令查看当前电脑已安装的JAVA版本。你应该能够看到当前使用的Java版本信息。4. 保存文件并关闭编辑器。
2024-08-29 14:39:34
1045
原创 MAC配置Java环境变量
Java是一门面向对象的编程语言,由Sun Microsystems公司于1995年推出,旨在简化软件开发的复杂性并提高代码的可移植性。Java语言的设计目标是“一次编写,到处运行”,这意味着编写的Java代码可以在任何支持Java虚拟机(JVM)的平台上运行,从而实现了跨平台性。这种特性使得Java成为开发跨平台应用程序的理想选择。Java不仅吸收了C++的许多优点,如静态类型、面向对象等,同时还摒弃了C++中复杂和难以理解的部分,如指针操作和多重继承,从而使得Java语言更加简单易用。简单性。
2024-08-29 14:31:37
2075
软件工程领域软件测试计划模板全面解析及应用指南
2024-11-28
项目计划甘特图.xlsx
2024-04-10
机房管理考核细则.docx
2024-04-10
资源需求方案模板V1.pdf
2024-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅