这里我根据目前公司的业务需求定制了两栏网络的监控项,用于对目前的几个主要的国外服务器进行监听和把控。(涉及地区:中国,韩国,越南,新马等)
Smokeping安装部署
SmokePing是一款完全免费的可以用来监控IDC网络质量的工具,并且它有一个基于RRDTool绘图的前端展示界面,用户可以直观的通过浏览器查看各类监控信息。虽然这东西年代久远,但是还是可以做为一个参考的工具使用。根据相关的教程,还是推荐使用zabbix较好。
由于新公司的业务涉及到海外的市场,有较多的海外服务器,为了提升对关地区的业务服务器的网络状态进行把控,先部署了一套smokeping做为短期的网络状态监控工具,来判断相关的网络情况。
由于目前没有本地的服务器资源和相关虚拟机资源,只能暂时在个人的香港服务器上进行部署,获取的数据是香港到各个的地区的网络状态。
CentOS默认yum源调整
CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时就需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点首推还是网易和阿里云。
Git基本命令
Git是一个开源的分布式版本控制系统,可以有效、高速的处理或大或小的项目版本管理。Git起初是由Linus Torvalds开发的。由于在工作中需要写大量的shell和python脚本,为了方便自己的工作和修改调整,尝试使用git在linux上对相关的脚本进行版本管理,由于之前使用更多的是svn,对git的了解相对较少,只能参考这网上的相关文档一点点的熟悉和操作,期间也试过几次大坑,导致之前的数据都没了。
目前版本控制系统主要有两种,分别是集中式版本控制系统(如CVS和SVN)和分布式版本控制系统(如Git)。
集中式版本控制系统:有一个中央服务器,所有代码库都只保存在其中,工作时都用的自己电脑,从服务器获取,提交时最终都要汇总到中心服务器。总之,服务器挂了,所有库都完蛋了。而且必须要联网的情况下才能使用,上传速度也慢。
分布式版本控制系统:分布式版本控制系统没有中央服务器,每个人的电脑上都是一个完整的版本库,只要交换对方的修改就行,把各自的修改推送给对方。而且分布式版本控制系统也有一台充当“中央服务器”的电脑,只是用来交换修改之用。
区别:集中式需要联网,分布式不需要;集中式上传速度慢,分布式快;集中式必须要有中心节点才能干活,分布式可以不需要;集中式不需要初始化很多东西就能干活,而分布式则要拷贝整个历史记录。
好的工具,还是需要一点一点的去学习理解的。一切知识都没有捷径的,继续要理论支持,也需要实践去验证。
Linux文件加密
近段时间公司内爆出较多安全问题,导致一些版本包的源代码泄露。为了解决相关的安全事项,决定对相关的文件和数据进行加密操作。目前在网上找到了一些相关资料,自己也跟着相关的文档做了测试。暂时可以使用着先。
Canon 77D教程1
logio
《如何有效阅读一本书:超实用笔记读书法》笔记
本书的作用:指导你用好笔记,经过规划、梳理,学习怎样选书、怎样读书和怎样把书中的内容刻在脑海里并加以活用,然后把这些做法转化为实用、可持续、属于自己的技巧。