- 博客(13)
- 收藏
- 关注
原创 运维新人必读:十大常见网络故障排查指南
ethtool -S eth0 | grep -E "(drop|error|discard)" # 详细统计。· DNS配置错误:检查/etc/resolv.conf或网络配置中的DNS服务器。ping -M do -s 1472 -c 3 目标IP # 测试不同包大小。4.善用隔离法:通过分段测试缩小问题范围(如:直接连接测试、替换测试)3.从简单开始:80%的网络问题是简单的(网线松动、配置错误等)[ ] 4. 连通测试:ping网关、ping外网、DNS测试。
2025-12-30 23:30:40
2343
原创 Zabbix监控配置进阶:从数据收集到智能告警
{主机名:vfs.fs.size[/,pfree].timeleft(1h,0,48h)}<24h。{主机名:system.cpu.util[,avg1].count(3,80,"gt")}>1。{主机名:net.tcp.service.perf[ssh,,22].avg(5m)}>5。{主机名:net.tcp.service[http,,80].max(5m)}=0。{主机名:system.cpu.util[,avg1].avg(5m)}>80。
2025-12-29 01:25:45
479
原创 Zabbix企业级实战:高可用架构与运维自动化
& echo "✓ 磁盘空间充足 ($DISK_USAGE%)" || echo "⚠ 磁盘空间紧张 ($DISK_USAGE%)"&& echo "✓ 队列正常 ($QUEUE_SIZE)" || echo "⚠ 队列积压 ($QUEUE_SIZE)"CREATE USER 'zabbix_monitor'@'localhost' IDENTIFIED BY '强密码';QUEUE_SIZE=$(mysql -u zabbix -p'密码' zabbix -N -e \。
2025-12-28 20:43:27
1131
原创 Zabbix监控系统入门:从零到一搭建企业级监控平台
当你的服务器数量从1台增加到10台、100台时,如何确保每一个系统都在正常运行?如何在故障发生时快速定位问题根源?这就是监控系统存在的意义——它像是一位7×24小时不眠不休的“守护者”,时刻关注着你的IT基础设施健康状态。echo "访问地址: http://$(hostname -I | awk '{print $1}')"部署完成后,访问 http://你的服务器IP:8080 即可进入Zabbix Web界面。Hostname=web-server-01 # 主机名,必须唯一。
2025-12-25 23:01:26
986
原创 高频实用Shell脚本:让运维效率翻倍
d "{\"msgtype\": \"text\", \"text\": {\"content\": \"服务器报警: $message\"}}"printf " %-10s %6d 次 %3d%%\n" "$method" "$count" "$percent"printf " %-10s %6d 次 %3d%%\n" "$code" "$count" "$percent"printf " %-15s %6d 次 %3d%%\n" "$ip" "$count" "$percent"
2025-12-23 23:27:56
720
原创 零基础入门MySQL:从安装到第一个查询
VALUES ('张三', 20, 'zhangsan@example.com');INSERT INTO students (name) VALUES ('张三');WHERE category = '小说' OR category = '散文'('赵六', 22, 'zhaoliu@example.com');('王五', 19, 'wangwu@example.com'),('李四', 21, 'lisi@example.com'),WHERE name LIKE '%小%' -- 包含小字。
2025-12-22 23:41:34
355
原创 Ansible Roles:模块化自动化的核心设计
Roles是Ansible的模块化解决方案,将复杂配置分解为可重用的组件,就像编程中的库函数。├── defaults/ # 默认变量(低优先级)├── vars/ # 固定变量(高优先级)├── templates/ # Jinja2模板。├── meta/ # 元数据和依赖。├── tasks/ # 任务定义。├── files/ # 静态文件。├── handlers/ # 处理器。└── README.md # 文档。
2025-12-22 08:24:05
411
原创 Ansible Playbook实战——从脚本到自动化工作流
操作系统: {{ ansible_distribution }} {{ ansible_distribution_version }}msg: "用户 {{ item.key }} 的UID是 {{ item.value.uid }}"msg: "Nginx配置检查: {{ nginx_test.stdout_lines }}"msg: "端口: {{ http_port }}, 应用: {{ app_name }}"msg: "Nginx状态: {{ nginx_status.stdout }}"
2025-12-21 12:17:16
912
原创 Ansible入门指南——自动化运维的第一步
ansible all -m apt -a "name=包名 state=present/absent/latest" # Ubuntu。ansible all -m yum -a "name=包名 state=present/absent/latest" # CentOS。ansible web_servers -m file -a "path=/tmp/test state=absent" # 删除。ansible all -m shell -a "需要root的命令" --become。
2025-12-20 13:54:36
344
原创 Linux用户与组管理:系统安全的基石
记住:好的用户管理是系统安全的第一道防线。# 输出:uid=1001(alice) gid=1001(alice) groups=1001(alice),27(sudo)sudo chage -M 90 -m 7 -W 14 alice # 设置90天有效期,最小7天,提前14天警告。sudo gpasswd -A alice developers # alice可以管理developers组。sudo usermod -aG developers alice # -aG很重要,保留原有组。
2025-12-18 17:42:28
781
原创 Shell脚本入门:让重复工作一键完成
ls -lh "$BACKUP_DIR"/backup_*.tar.gz 2>/dev/null || echo "暂无备份"echo "修改:$(basename $file) → $(basename $newname)"echo " 大小:$(du -h "$BACKUP_DIR/$BACKUP_NAME" | cut -f1)"echo "重命名:$file → $newname"echo "压缩:$filename (节省${saved}%)"*) echo "无效选择,请重新输入。
2025-12-17 00:26:55
326
原创 NFS实战:为Web服务构建共享存储的简明指南
当你有多台Web服务器时,一个核心问题出现了:用户上传的文件存在哪里?如果每台服务器都有自己的存储,用户可能访问到不同的文件版本,或者根本找不到文件。NFS是解决Web服务器共享存储问题的经典方案。虽然它不适合所有场景,但对于大多数中小型Web应用来说,NFS提供了简单可靠的解决方案。sudo chmod 755 /data/web_uploads # 确保目录可访问。2. 从小开始:先用NFS共享日志文件,再共享用户上传。· 共享目录:/data/web_uploads。
2025-12-15 17:34:36
438
原创 【Linux的世界】
如果你对计算机技术感兴趣,或者只是想尝试一些不同于Windows或macOS的系统,Linux绝对是值得探索的选择。Linux不仅是全球大多数服务器运行的操作系统,也是一个充满活力的开源社区,提供了无与伦比的自由度和学习机会。我们通常所说的“Linux系统”实际上是“Linux发行版”,即围绕Linux内核构建的完整操作系统,包含了图形界面、软件包和各种工具。Linux不是一个需要“征服”的怪物,而是一个等待探索的新大陆。犯错是学习的一部分,遇到问题时,记住:你遇到的问题,很可能别人已经遇到过并且解决了。
2025-12-14 22:59:26
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅