使用容器搭建你的zabbix监控系统(上)

容器现在越来越火,如何使用容器快速部署的优势,高效快速的搭建一套基于zabbix的初始监控系统呢 首先,zabbix是分 server端和agent端的  , 也就是说,你需要有一台服务器装server来负责收集信息,存储信息(默认mysql),展示信息(web页面)。但是这些信息从哪里来呢? 从zabbix agent客户发来的&#82……

如何撤销yum 安装的包 yum history undo

看例子吧: 安装screen

查看历史,获取编号:

undo 撤销:

 

ansible-playbook 里的判断与循环

ansible-playbook我们经常用到template,也就是平时j2文件,我们很多时候都需要通过判断输出一些东西例如:  

还有for循环:

 

如何通过Python脚本来检查网站的证书过期时间

近期发现有个别网站的证书到期后未及时更新导致的一系列问题,所以需要写个脚本监控一下 网站一搜发现都是需要你提前把证书弄下来的,有了证书,然后再去链接…..感觉有点麻烦(我就是懒)

然后又找到一种不需要提前下载证书的: [crayon-5d8488f425ff23……

新疆8日自驾游计划参考

根据上次去新疆的行程规划了新的行程(不包含独库公路),独库公路开放的时间不好控制,可能5月就开了,也可能6月底也没开,而且独库公路开了以后机票翻倍….另外这次没有包含吐鲁番和天山天池,最后的行程可以自由调整 具体名称:

 

ansible-playbook shell模块 转义大括号 {{}} 单引号

今天发现要在shell命令中使用大括号{{}} 刚开始的playbook如下:

发现有两个问题,单引号需要转义,大括号需要转义 ansible 的shell模块中对于单引号的转义很简单”,两个连续的单引号就可以了 但是对于大括号则需要:{{ ‘{{&……

ansible register 无视when 条件执行

先来看一段ansible代码:

正常来说,我们认为会输出结果会是’real_name’,因为第一个任务因为when的条件判断并没有执行 但是,结果是什么呢?

并没有,难道是skip了?……

leetcode 94 二叉树的中序遍历(Binary Tree Inorder Traversal)python

首先,我们要县弄明白什么叫中序遍历:就是先左节点,然后中节点,然后右节点 利用递归其实很简单 核心逻辑: 判断是否有左节点 中间节点处理 判断是否有右节点 (核心就是左侧的全部放进取,然后放根结点,然后放右侧节点) [crayon-5d8488f42a33319275638……

leetcode647回文子串(Palindromic Substrings) python

最简单的方法,当然是找到所有的字符串,然后反转,然后判断反转后的字符串是否和原字符串相同(回文子串定义),相同的,计数器+1

既然这道题出现在leetcode肯定就不会推荐我们使用上边的暴力解法,那么我们来换……

leetcode406根据身高重建队列(Queue Reconstruction by Height) python

思路:首先,我们把最大的数字按照顺序排好 ,然后再排小的数,就无所谓了,如图:   插入第一个元素后从第二个元素开始: 此时插入发现第二个元素[7,1]刚好放在第二个位置,K的值也符合 然后第三个元素[6,1]: 这个时候我们需要插入元素[6,1],注意,数组中已……