- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 在Zabbix Server使用PHP编译一个扩展模块
本文介绍了一种通过PHP扩展获取Zabbix中所有在线Agent的CPU平均利用率的方法。主要步骤包括:1)使用php-ext-skel工具创建扩展框架;2)修改核心代码文件实现数据采集逻辑;3)编译安装扩展;4)配置Zabbix前端调用该扩展。该方法直接调用Zabbix Server的DC缓存API,高效获取所有Agent的CPU利用率数据并计算平均值。最后还提供了扩展卸载和系统回滚的操作说明。整个过程涉及PHP扩展开发、Zabbix系统集成和监控项配置等技术要点。
2025-12-16 20:33:27
311
原创 所有运维场景可能用到的Ansible Playbook
本文介绍了6个典型运维场景下Ansible Playbook的实用案例,涵盖服务器初始化、批量用户管理、内网源配置、滚动升级、MySQL主从部署和配置统一管理等场景。每个Playbook都针对特定运维需求设计,包含主机分组、变量定义、任务编排和错误处理等完整实现。例如通过动态主机组实现新服务器自动初始化,使用serial参数实现Web集群零中断升级,结合备份机制支持SSH配置一键回滚等。这些案例展示了Ansible在自动化运维中的灵活应用,可大幅提升运维效率并降低人为错误风险。
2025-12-15 20:38:00
405
原创 Ansible配置YAML字段及task模块
Ansible Playbook 结构摘要 Playbook 文件由多个 play 组成,每个 play 以 - hosts: 开头,包含以下主要字段: Play 级别: hosts - 目标主机/组(必填) tasks - 任务列表 vars - 局部变量 roles - 引入角色 become - 提权设置 其他如 gather_facts、serial 等控制选项 Task 级别: name - 任务描述 模块名(如 yum、copy) - 执行动作 when - 条件判断 loop - 循环执行 r
2025-12-15 20:11:16
902
原创 prometheus基于hashmod分片实现负载和高可用
prometheus采集节点过多时,需要对prometheus做负载或横向扩展,此文主要通过hashmod方式对prometheus进行负载。
2024-03-13 11:21:25
1100
2
原创 python连接MySQL数据库并生成excel
ConfigParser:配置文件读取datetime:时间xlwt:excel工具PyMysql:MySQL数据库连接工具。
2023-04-23 11:41:15
622
原创 python实现阿里云盘同步功能(sync_folder)
安装“aligo”windows需要到python安装路径下找到“Scripts”下执行安装命令“pip.exe. install aligo”代码实现:from aligo import Aligoif __name__ == '__main__': ali = Aligo() user = ali.get_user() ll = ali.get_file_list() for file in ll: print(file.file_id,
2022-05-12 13:53:00
2375
原创 prometheus使用agent模式采集指标数据
prometheus配置agent模式并支持thanos。(prometheus高内存问题)
2022-03-03 12:35:12
5698
nginx-1.22.0打包的二进制文件
2022-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅