
golang
linux运维菜
这个作者很懒,什么都没留下…
展开
-
Prometheus通过http_sd_config发现服务
简介Prometheus支持很多中配置,如果是多个系统协同运行,通过http接口实现数据同步是最方便的方式。实现接口接口要求返回状态码是200,HTTP请求头需要包含Content-Type:application/json。数据格式:列表里面包含多个对象,对象里面有一个targets字段,是一个字符串列表指定监控目标;labels字段是一个map[string]string,设置标签。[ { "targets": [ "<host>", ... ],..原创 2022-03-26 08:57:59 · 3578 阅读 · 0 评论 -
caddy支持WebDAV,同步joplin笔记
简介在使用Joplin笔记过程中,需要有WebDAV服务来同步保存数据。公有云有很多WebDAV,例如:坚果云等。但是同步频率有限制,导致我的笔记经常同步异常。于是,就想着用自己的服务器搭建一个WebDAV服务caddy之前将自己的博客切换到caddy,所以想着用caddy,直接搭建WebDAV服务。目前使用的是caddy v2的版本,dav模块不是官方支持的,需要另外编译。安装go环境:curl -sL https://gitee.com/op2dev/opscript.原创 2022-03-18 21:46:29 · 1208 阅读 · 2 评论 -
2020-11-29 golang获取ssl证书信息
简介目前,很多网站都使用了https,证书的过期检查也是运维需要关注的地方,可以通过直接连接域名,获取证书信息,来判断是否已经更新了证书。代码package mainimport ( "crypto/tls" "fmt" "net" "os" "time")func main() { args := os.Args usage := os.Args[0] + " [domain|ip]" if le...原创 2021-09-15 20:45:59 · 1871 阅读 · 2 评论