运维学习笔记
文章平均质量分 60
会飞的土拨鼠呀
你必须穷尽一生磨练技能,这就是成功的秘诀
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker容器安装脚本
【代码】Docker容器安装脚本。原创 2026-05-28 13:26:20 · 19 阅读 · 0 评论 -
Linux grep 查找多个关键词
或匹配(任意一个)grep -E "关键词1|关键词2"且匹配(全部都要)grep 关键词1 | grep 关键词2搭配可实现忽略大小写、显示行号、递归、反向过滤。原创 2026-05-25 12:11:00 · 58 阅读 · 0 评论 -
Windows 查看端口占用常用命令
LISTENING。原创 2026-05-25 11:11:14 · 278 阅读 · 0 评论 -
SNMP 获取交换机日志分析
通常情况下,。虽然 SNMP 可以获取交换机的运行状态(如 CPU、端口流量、温度等),但日志信息的处理机制与此不同。原创 2026-04-21 11:32:59 · 277 阅读 · 0 评论 -
Ubuntu24.04安装open-vm-tools
Ubuntu 24.04 官方推荐使用开源的 open-vm-tools替代传统的 VMware Tools,它是 Ubuntu 源里原生支持的版本,兼容性、稳定性和维护性都远好于手动安装的闭源版本,。原创 2026-04-17 18:08:33 · 803 阅读 · 0 评论 -
Ubuntu系统缺少 iptables 工具
核心原因:系统未安装iptables工具,Docker 无法创建网络 NAT 链。关键操作:执行安装缺失工具,再重启 Docker。验证标准显示即为修复成功。安装完成后,你可以执行测试 Docker 是否能正常运行容器,验证修复效果。iptables 如何离线安装你现在需要解决的是离线环境下安装iptables的问题,核心思路是先在同系统版本的联网机器上下载iptables及其依赖包,再拷贝到离线服务器安装。核心步骤:联网机器下载iptables及依赖包 → 拷贝到离线服务器 → 用。原创 2026-02-02 11:53:23 · 699 阅读 · 0 评论 -
光模块的硬件类型,如SM MM 是什么意思
在光模块的硬件类型里,SM 和 MM 是两种最核心的光纤适配类型,分别对应不同的传输介质和应用场景。在IT基础设施监控中,你可以根据光模块的 类型,判断其传输距离适配性,进而在监控脚本中针对性采集传输距离、光功率衰减等指标。原创 2026-01-07 14:44:29 · 1234 阅读 · 0 评论 -
array 这个是服务器的什么信息
通常指代,核心是(独立磁盘冗余阵列)的相关配置与状态数据,属于服务器硬件监控的核心指标之一。原创 2025-12-31 16:35:49 · 598 阅读 · 0 评论 -
Docker 部署开源蜜罐Cowrie
现在你拥有了一个属于自己的“捕鼠笼”。哪怕只是开在 2222 端口并暴露在公网一天,你可能会惊讶地发现,互联网上有多少自动化的僵尸网络在无休止地进行扫描和爆破。延申:如果你擅长 Go 语言,可以写一个小工具(或者使用现有的 Logstash/Filebeat),读取并发送到钉钉/企业微信群里面。这样一旦有人攻入蜜罐,你手机上就能收到实时报警。代码示例import ("bytes""fmt""log""net/http""strings""time"// Config 配置项const (原创 2025-12-31 13:56:26 · 1059 阅读 · 0 评论 -
互联网中什么是蜜罐?
如果把防火墙比作防盗门,杀毒软件比作保安,那么蜜罐就是放在客厅桌子上的一叠假钞票(上面撒了荧光粉)。小偷一旦去拿,不仅拿不到真钱,还会立刻触发警报,并留下指纹证据。原创 2025-12-31 13:47:50 · 579 阅读 · 0 评论 -
华为交换机常用查询命令
华为交换机(基于。原创 2025-12-18 15:12:26 · 1858 阅读 · 0 评论 -
如何查询MySQL的CPU使用率突然变高
紧急排查:通过定位耗CPU的MySQL线程和SQL,紧急情况下可KILL长时间运行的线程。核心分析:开启慢查询日志,用和EXPLAIN分析SQL执行计划,重点排查无索引、全表扫描、高频查询等问题。长期优化:优化SQL和索引、调整MySQL配置、开启监控,避免CPU高问题复发。原创 2025-12-15 15:53:25 · 1046 阅读 · 0 评论 -
VictoriaMetrics是一个新兴的监控解决方案
方法优点缺点适用场景Docker极快部署,环境隔离,一条命令搞定生产环境需考虑容器编排和高可用快速测试、开发体验二进制文件性能最佳,管理直接,易于配置为系统服务需手动管理版本升级生产环境推荐对于初学者,强烈建议从Docker 方式开始,几分钟内就能看到一个完整的监控后端在运行。熟悉之后,再为生产环境部署二进制文件方式或更复杂的集群模式。原创 2025-12-15 13:33:52 · 1453 阅读 · 0 评论 -
docker部署 outline(栗子云笔记)
Outline 是一款开源的知识库/文档协作工具,支持私有化部署,基于 Docker Compose 部署是最便捷的方式。以下是完整的部署步骤,包含环境准备、配置修改、启动服务及访问验证。(邮件),需修改配置文件适配自身环境。Outline 依赖。(文件/图片存储)、原创 2025-12-08 10:02:53 · 1198 阅读 · 0 评论 -
linux 重新运行NetworkManager
在 Linux 系统中重启 NetworkManager 服务的方法因系统的。原创 2025-11-30 22:13:04 · 953 阅读 · 0 评论 -
crontab命令设置每半小时执行一次
要通过crontab设置。原创 2025-11-27 10:11:33 · 879 阅读 · 0 评论 -
通过Linux进程id找到程序路径
在 Linux 中,最直接、最可靠的方法是利用/proc文件系统。假设你的进程 ID (PID) 是12345。原创 2025-11-26 23:13:38 · 656 阅读 · 0 评论 -
Windows编译环境打包go程序,部署到 Linux 服务器
在 Windows 环境下将 Go 程序编译为 Linux 可执行文件,你需要利用 Go 的功能。由于 Windows 有两种主流的命令行工具(和),它们的设置命令略有不同,请根据你使用的终端选择对应的方法。原创 2025-11-26 22:30:19 · 908 阅读 · 0 评论 -
硬盘IO繁忙比率很高-故障排查
当三个指标同时偏高时,先通过定位瓶颈主因(IO 通常是核心),再按“应急降负载 → 中期针对性优化 → 长期架构/硬件升级”的步骤执行。减少无效资源占用,提升资源利用效率,避免单一瓶颈拖垮整个系统。如果能提供具体的输出日志、服务器配置(CPU 核心数、内存大小、磁盘类型)和运行的核心服务(如 MySQL、Java 应用),可以给出更精准的优化命令和配置建议。原创 2025-11-26 21:20:11 · 1253 阅读 · 0 评论 -
Windows Server的Build 版本数字
Windows Server2008、2012 、2016、2019、2022、2025 的 Build 版本数字是多少?原创 2025-11-21 11:07:56 · 1379 阅读 · 0 评论 -
ubuntu24安装snmp服务
在 Ubuntu 24.04 上安装并配置 SNMP(Simple Network Management Protocol)服务,核心是安装snmpd(SNMP 守护进程)、调整配置文件并验证可用性。原创 2025-11-20 13:37:48 · 723 阅读 · 0 评论 -
运维工程师需要具备哪些技能
一位优秀的运维工程师往往是 T 型人才:在一个领域(如 Linux 或 K8s)深入钻研,同时对其他相关领域(网络、自动化、安全)具备广泛知识。原创 2025-11-19 17:55:16 · 1145 阅读 · 0 评论 -
ubuntu安装neofetch
命令作用neofetch默认展示系统信息(带 Logo)不显示 Logo,仅展示文本信息仅显示 Logo,不展示文本信息关闭彩色输出(纯黑白)显示所有 CPU 核心信息(默认仅总览)仅显示内存使用率(隐藏绝对值)不加载配置文件,使用默认设置快速安装;日常使用:直接执行neofetch,或配置.bashrc自动启动;自定义:修改调整显示样式;WSL 环境下 neofetch 会同时显示 Ubuntu 系统信息和 Windows 主机硬件信息,属于正常适配。原创 2025-11-19 17:04:11 · 977 阅读 · 0 评论 -
Linux SNMP 团体号配置指定IP地址访问
永远不要使用默认团体号:将public和private修改为复杂且难以猜测的字符串。最小权限原则:只授予监控所必需的只读权限 (),除非绝对必要,否则避免使用。IP 限制是必须的:始终将团体号与特定的源 IP 或网络绑定。** Defense in Depth (纵深防御)**:结合使用snmpd.conf的访问控制和系统防火墙 (iptablesufwfirewalld只监听必要的接口:使用指令让snmpd只在内网接口上监听,而不是在所有接口 (0.0.0.0) 上。使用视图 (Views)原创 2025-11-13 11:24:46 · 535 阅读 · 0 评论 -
Debian 12 笔记本合盖不休眠设置指南
Debian 12 中设置笔记本合盖不休眠解决方案。原创 2025-11-06 16:35:37 · 746 阅读 · 0 评论 -
openEuler 安装 sar 命令完整指南
创建自定义配置文件 sudo tee /etc/sysstat/sysstat.local.conf << 'EOF'# 自定义 sysstat 配置# 数据保留天数(默认31天)HISTORY=30# 压缩旧数据# 启用详细日志DEBUG=0EOF✅使用 dnf 安装✅启用服务✅验证安装:等待10分钟后运行sar查看数据✅配置优化:根据需求调整收集频率和保留策略。原创 2025-11-06 14:34:57 · 558 阅读 · 0 评论 -
虚拟机导入报错:行 25: 硬件系列“vmx-21”不受支持。
✅确定目标版本:根据 ESXi 版本选择兼容的硬件版本✅备份配置:修改前备份 VMX 文件✅修改版本号:使用 sed 命令批量修改版本配置✅验证修改:检查所有版本相关配置是否一致✅重新注册:在 ESXi 中重新注册虚拟机✅测试启动:验证虚拟机正常启动和运行。原创 2025-11-04 16:22:40 · 1223 阅读 · 0 评论 -
linux系统中查看tar.gz中的文件明细
需求命令快速查看里面有什么文件查看详细信息(权限、大小等)列表太长,想一页一页看查找特定文件查看.tar.bz2文件。原创 2025-10-27 17:41:31 · 873 阅读 · 0 评论 -
SQL Server 监控账号权限配置指南
try:# 获取性能计数器""")# 获取数据库状态""")# 使用示例')✅ 读取服务器和数据库状态信息的权限✅ 访问性能计数器和系统视图的能力✅ 监控数据库性能和健康状态的必要权限✅ 最小权限原则下的安全访问控制这样的配置既满足了监控需求,又遵循了安全最佳实践。原创 2025-10-24 11:03:22 · 257 阅读 · 0 评论 -
docker-compose 安装MySQL8.0.39
创建conf目录并放入你的my.cnf文件,用于覆盖默认的MySQL设置。编辑[mysqld]# 服务器字符集# 默认认证插件 (MySQL 8.0+ 默认使用 caching_sha2_password)# 自定义其他参数,例如最大连接数、缓冲区大小等[client][mysql]原创 2025-10-04 22:16:19 · 845 阅读 · 0 评论 -
nohup 后台启动应用服务
需求命令说明不记录日志丢弃所有输出,简单粗暴记录日志(常用)推荐。所有输出统一到单个文件,易于管理分离日志调试时有用,可以分开查看正常和错误信息最佳实践:总是记录日志:即使你现在觉得不需要,出问题时日志是唯一的排查线索。直接丢弃日志 (/dev/null) 通常不是好主意。使用&>:语法更简洁,意图更清晰。给日志文件起一个清晰的名字:例如可以包含日期,方便按天归档。考虑使用专业的进程管理工具:对于生产环境的重要服务,nohup略显简单。可以考虑使用systemd(创建自定义服务)、或pm2。原创 2025-09-30 13:13:51 · 644 阅读 · 0 评论 -
Linux 系统 crontab 命令详解
命令作用常用度crontab -e编辑任务⭐⭐⭐⭐⭐crontab -l列出任务⭐⭐⭐⭐⭐crontab -r删除所有任务⭐⭐ (谨慎!安全删除(带确认)⭐⭐⭐核心要点时间格式分 时 日 月 周绝对路径:在命令和脚本中使用绝对路径。处理输出:使用或重定向到日志文件,避免塞满系统邮箱。查看日志:出问题时首先使用排查。掌握了crontab,你就拥有了让 Linux 系统自动为你工作的强大能力。原创 2025-09-12 15:08:34 · 1441 阅读 · 0 评论 -
Linux有回收站吗,文件rm -f 删除后还能恢复不
方案说明推荐度rm -f直接删除,极难恢复。切勿依赖恢复,只用于你100%确定要删除的文件。⚠️ 高风险trash-cli最佳替代方案。提供标准化的命令行回收站,安全直观。★★★★★rm -i删除前确认,简单有效,防止误操作。★★★★☆alias rm自定义安全行为,但需要确保脚本兼容性。★★★☆☆事后补救工具。在紧急情况下尝试恢复,但成功率不保证。🔧 恢复工具最终建议立即安装并使用trash-cli来替代你的日常rm命令,这是从危险操作过渡到安全操作最简单有效的一步。将rm。原创 2025-09-12 14:57:08 · 1519 阅读 · 0 评论 -
KVM(Kernel-based Virtual Machine)安装教程
好的,这是一份在 Linux 系统上安装和配置 KVM 虚拟化的详细教程。本教程以和这两个最流行的发行版为例。原创 2025-09-11 14:26:18 · 2367 阅读 · 0 评论 -
内存使用情况分析,是否需要释放cache的内存
指标您的数值分析结果总内存~7.6GB充足可用内存 (available~2.5GB非常充足,无需担心Swap 使用0最佳状态,无内存压力缓存占用 (buff/cache~2.5GB系统高效利用内存的表现给您的建议:什么都不要做。您系统的内存状态是理想的。忘记free和used那两列,以后看内存情况请直接关注 available这一列。只要这个值不是特别小(例如,小于总内存的 10%),并且Swap 使用量没有持续增长,就说明内存非常健康。手动释放缓存只会降低您服务器的性能。原创 2025-09-11 05:37:23 · 917 阅读 · 0 评论 -
Linux文件上传下载 lrzsz 使用技巧
优点缺点极其方便:在已连接的 SSH 会话中直接传输,无需打开新窗口或输入额外密码。速度慢:对于大文件,速度远慢于 SCP/Rsync。支持断点续传:网络中断后可恢复。不支持目录:需要手动打包和解包。交互简单:图形化选择文件,无需记忆复杂命令路径。依赖客户端:要求 SSH 客户端必须支持 ZMODEM。无需额外配置:服务器只需安装一个简单的包。不适合自动化:因为是交互式的,无法用于脚本。原创 2025-09-11 05:30:22 · 226 阅读 · 0 评论 -
使用内核参数直接刷新硬盘数据
本文介绍了强制刷新硬盘数据的几种内核级方法,包括使用/proc/sys/vm接口调整脏页参数、sync命令、drop_caches操作,以及sync挂载选项。重点分析了每种方法的适用范围、性能影响和风险,其中drop_caches会显著降低性能,sync挂载选项会严重损害I/O性能。文章建议在应用程序中使用fsync()进行精确控制,必要时配合调整dirty_*参数来优化系统级行为,并警告避免在生产环境中滥用drop_caches等激进操作。最佳实践是结合应用程序层面的同步调用和谨慎的系统调优来实现数据持久原创 2025-09-10 14:17:52 · 1249 阅读 · 0 评论 -
linux如何排查磁盘I/O使用高的进程
本文介绍了排查Linux系统磁盘I/O使用率高的详细方法:首先通过iostat确认I/O瓶颈和问题磁盘;然后使用iotop或pidstat定位高I/O进程;最后通过lsof、strace或/proc文件系统深入分析进程的I/O操作。文章提供了具体命令、参数解读和实用技巧,并总结了常见的高I/O场景如数据库、日志服务等。这套系统化的排查流程能有效解决Linux服务器的磁盘性能问题。原创 2025-09-10 14:14:39 · 1353 阅读 · 0 评论 -
Linux负载如何判断服务器的压力
系统平均负载(Load Average)是指一段时间内,系统处于可运行状态和不可中断状态的平均进程数。可运行状态:正在使用CPU或等待使用CPU的进程(即在运行队列中的进程)。不可中断状态:正在等待I/O(如磁盘、网络)操作的进程。这些进程在等待硬件响应时无法被中断,也会贡献到负载中。所以,Load Average 衡量的是:CPU的供需差I/O的等待压力它不是一个百分比,而是一个绝对值。单核CPU的负载为1.0,意味着在这段时间内,CPU刚好满负荷工作,既没有空闲,也没有让进程过度等待。原创 2025-09-10 13:28:03 · 1681 阅读 · 0 评论 -
如何修改内核参数:/proc/sys/vm/swappiness
swappiness需求推荐方法命令示例临时测试直接写入/proc/或sysctl永久修改(通用)编辑添加后执行永久修改(现代)在创建文件创建*.conf文件后执行数值建议桌面/开发环境10-30是一个不错的范围,可以在保证响应速度的同时留有安全缓冲。数据库/高性能服务器:建议设置为1-10,极力避免性能敏感的数据库缓存被交换到磁盘。常规服务器:默认值60通常可以接受。原创 2025-09-09 18:59:59 · 1342 阅读 · 0 评论
分享