CXD Blog

运维笔记 | 杂记 | 一个伪极客秃头运维的BB叨

记一次由于大意引发的bug

python 变量赋值多加逗号后变元组

前言 在更新一段代码功能时,由于疏忽大意产生了一个小小的bug 特此记录 经过 只截取部分代码块 原代码 1 2 3 4 5 6 7 8 msg_body = [] title = 'Notice: %s down %s' % (host_ip, at_person) msg_body.append(title) --- 把上面的msg_body 作为参数传递给新的函数,新的...

prometheus监控系统获取告警信息

获取prometheus监控中触发的告警信息

前言 近一段时间一直在跟prometheus打交道 避免不了的也跟alertmanager打交道 有监控系统必然有告警 这篇文章就是简单的获取触发告警规则的信息 思路 alertmanager api 1 2 3 4 5 6 7 8 9 10 alertmanager api 没有类似其他开源项目的api文档 官方提供了一个openapi文档 https://github.co...

Python yaml 使用记录

python 与 yaml 使用过程中的记录

前言 最近的工作涉及到一个根据模版生成配置文件的需求 以前只是使用过yaml的配置文件格式,没有详细研究过yaml 本文使用python库来实现生产yaml格式的配置文件 环境 1 2 python 3.6+ ruamel.yaml 0.17.19 关于yaml的库,python有pyyaml、ruamel.yaml等 pyyaml_doc 本文使用的是 ruamel.ya...

prometheus alertmanager 告警/恢复 信息体

记录学习prometheus alertmanager

前言 本文记录下学习使用prometheus alertmanager过程中处理告警信息接收到的数据格式 数据格式 告警 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4...

脑洞大开-异想天开的隐私保护

大数据杀熟时代的个人隐私保护的忧虑

前言 百年大庆结束后的第二天就爆出了滴滴上市的问题 接下来一系列的处理 先是各平台下架禁止新用户注册 其次下架滴滴全家桶 最后七大部门联合进驻滴滴审查 今天这篇文章不说滴滴 也不说具体哪个软件存在的问题 只是在经历了大数据杀熟而我们又不能彻底放弃互联网不用的尴尬处境后 一些可能意向天开的思考 个人隐私应该如何保护 根据我自身的情况说下我暴露在互联网上的信息 1、姓名-...

Ansible 常用模块说明

运维日常脚本使用Ansible常用模块的一些记录

前言 在日常运维工作中在对一些任务进行自动化操作时 会使用到ansible的一些功能 已经写过一篇通过python调用ansible的文章 文章链接:运维管理平台-任务处理 ansible 是python写的一个便于运维自动化的开源工具 常用模块 ping 此模块可以说是ansible界的 ‘hello world’ 每个开始使用ansible的人开始测试的第一个模块基本都是...

Python 编译安装

此文记录下python3的编译安装过程

前言 在工作日常使用python的时候,我个人的习惯是使用python3 但现在大部分流行的linux发行版自带的python仍然是python2 由于系统会依赖一些python2的功能 所以不能直接把python2卸载然后安装python3 需要让python2与python3共存 安装 下载安装包 python安装包所有版本下载地址 https://www.python...

30行python代码下载王者荣耀官网英雄海报

使用python自动下载所有王者荣耀英雄皮肤图

前言 本篇文章是记录学习和使用python中的 requests 与 re 两个库 requests 库是python用来进行网页交互最常用的库 网上也有相当多的爬虫的教程 本文只用最简单的最朴素的方法进行一些页面的下载 不涉及自动翻页、自动查找元素 而是通过正则表达式,获取到所有想要的信息 实现过程 首先打开王者荣耀官网的英雄资料页面 王者荣耀英雄资料列表页 通过浏览器...

shell python javascript分支判断语句汇总

整理记录常用语言的常用判断语句以便日后查询使用

前言 在当前的工作中,常用到的语言涉及到 shell python javascript 这三个语言的判断语句写的格式还有些稍微的不同 本文记录下三个语言中常用的分支语句格式 以便学习和使用时查询 shell常用分支格式 shell 中支持 if 与 case 两种分支用法 常用的 if 语句格式如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

基于vue+element-ui实现的纯前端todolist工具

一个开源的待办任务管理工具网页前端版

前言 前一段时间使用python实现了一个todolist小工具 文章连接在这使用python实现一个待办管理小工具 因为最近一直在写运维管理平台 也开始写一些前端的东西 想着作为一个学习记录 把用python做好的东西再用前端做一遍 具体的逻辑思路可以参考上篇文章 下面记录下此次实现的过程 思路 由于不想使用数据库 在开始选择怎么保留记录方向上出过错 最开始还是想着用...