运维
文章平均质量分 74
xiaomin_____
努力~~
展开
-
grafana+influxdb+telegraf监控服务器cpu,内存和硬盘
监控服务器状态是运维必不可少的一部分, 通常情况, 我们用得比较多的就是graphite, 因为使用python写的, 所以对于大部分运维工程师来讲, 算是比较熟悉的语言. 但graphite毕竟比较老了, 界面体验方面不太友好, 加上graphite部署起来也不是太容易, 会给新手造成一定困扰.这里给大家介绍的是另一种监控系统grafana, 相比graphite, 优势非常大, 特...原创 2017-11-15 09:28:57 · 485 阅读 · 0 评论 -
Jenkins进阶-Gitlab使用Webhook实现Push代码自动部署(3)
1.Jenkins 安装完成以后,首先我们在Jenkins中需要安装一下,Gitlab Hook Plugin 插件;2.插件安装完成我们创建任务,在任务重构建触发器下获取回调URL;注意:1注意: 默认Jjenkins自带的变量不包含Jenkins这层目录,尤其采用tomcat部署的同学注意,直接把Jenkins.war放在tomcat的we...原创 2017-11-29 11:32:58 · 450 阅读 · 0 评论 -
gitLab 全局hooks和custom_hooks,以及服务器端自动更新和备份(一)
写代码的时候,git push到远程代码库后,往往还要连到服务器上pull代码才能进行测试。代码push后自动更新测试服务器的代码也算是一种刚需了。gitLab的钩子分为两大类:1.web hooks 2.custom hooks,这是调用git原生钩子,这里的钩子也有两种类型:(1)全局钩子 (2)每个项目对应的钩子。这几天踩了很多坑,才用一种迂回的方法解...原创 2017-11-29 13:37:39 · 945 阅读 · 0 评论 -
Git学习笔记(九) 历史穿梭
版本表示法:git rev-parse--git-dir显示Git版本库的位置 --show-cdup显示当前工作区目录的深度 --parseopt解析命令行参数$ git rev-parse --symbolic --branches 显示分支$ git rev-parse --symbolic --tags 显示里程碑$ git rev-parse --symbolic...原创 2017-11-29 14:54:55 · 252 阅读 · 0 评论 -
git查看commit的内容
git查看commit的内容 在push之前有时候会不放心是不是忘记加某些文件,或者是不是多删了个什么东西,这时候希望能够看看上次commit都做了些什么。一开始想到的是用gitdiff,但是gitdiff用于当前修改尚未commit的时候较为方便,一旦commit后,需要指定上次节点的名称(一个hash值),不方便。这种时候用gitlog更合适,因为commit的内容会以lo...原创 2017-11-29 14:55:44 · 580 阅读 · 0 评论 -
【Shell脚本】逐行处理文本文件 && 空格变换行
参考: http://www.cnblogs.com/dwdxdy/archive/2012/07/25/2608816.html 经常会对文体文件进行逐行处理,在Shell里面如何获取每行数据,然后处理该行数据,最后读取下一行数据,循环处理.有多种解决方法如下:1.通过read命令完成.read命令接收标准输入,或其他文件描述符的输入,得到输入后,read命令将数据放入一个...原创 2017-12-06 11:08:04 · 1356 阅读 · 0 评论