pagerduty 查询并ack alert

pagerduty作为一个付费的监控通知系统,api写的也是真的烂……,虽然可以通过app或者网页来ack报警,但是通过命令行无疑更快,直接上代码  

两个核心的值API_ACCESS_KEY和id,传入对应的incident的id我们就可……

crontab 如何加载ssh-key

很多时候,我们需要在crontab 里执行一些脚本,命令,这些命令是需要使用ssh-key的,如何让我们的cron job能够正常使用我们的key呢? 先分享一个小脚本:

具体调用方法如下:

因为正常的Pla……

linux下如何修改以-开头的文件名

前几天手残写脚本的时候没有定义变量,结果脚本创建了类似的文件:

这个时候你就回发现完犊子了,无论执行什么命令, – 都会让你的命令运行不成,重命名呢? 不行,默认情况下,mv会把 -当成一个参数,然后你无法命名,也无法打开 正确的方式为: [crayon-5c9……

书单-linux运维-SRE

最近整理了一下作为一个运维狗(SRE)新买和之前的相关书籍,虽然买了kindle,但是还是免不了买了些新书,一些外文书还是Kindle方便,但是技术书籍还是喜欢有本书在手头,好几本也是新入手不久正在看,给大家做个参考吧       自左到右依次为: 《高性能MySQL》 《算法》(第四版) 《机器学习实战》 ……

statuspage api调用python脚本

最近有个需要,要通过zabbix 监控statuspage上没有resolved的 incident statuspage提供了一个简单的api使用文档,真的是非常的节省页面 https://doers.statuspage.io/api/v1/ 首先肯定是认证部分了,按照api的提示很容易就能找到pageid和apikey, 然后调用相……

如何创建一个本地的yum repo

有时候我们需要为了指定的几个包,创建一个repo(特别是有时候我们的服务器没有外网访问权限的时候),具体的创建步骤如下: 第一步:安装”createrepo”

第二步:创建我们的存放文件夹 我们创建的这个文件夹就是用来存放我们需要安装的rpm包的地方……

kNN算法(最近邻居法K-近邻算法)

最近在看一些机器学习的书,第一个接受的算法就是这个kNN算法…..具体什么是这个kNN算法呢? 如上图,这是维基百科给出的示例图片,其中: 1:已知所有的正方形的颜色为蓝色 2:所有的三角形是红色 需要新判定新增的圆形的颜色该是什么颜色? kNN核心的思想其实就是投票的原则,首先,我们知道了新增的圆形的位置,我们确定一个K,这……

zabbix trigger的接触条件

我们平时在使用zabbix的时候可能需要用到一些高级的trigger使用方法 例如:

这个意思是说,我们docker使用的内存过多的时候,就触发报警,但是什么时候接触呢?默认就是小于这个值就会接触,但是有时候,我们想要的并不是简单的小于这个值,我们需要更小的值 例如,使用的……

如何在ansible role中调用自己的Module和filter

我们自定义了自己的filter和module之后,普通的调用肯定都没问题(在playbooK同级目录下创建对应文件夹) 如何在一个role中增加自己的module和filter? 首先,我们看一个正常的role的目录结构:

这是一个标准版的例子,如何想加入module和fi……