Prometheus之Exporter小结 2018-12-02 | 开源软件 广义上讲所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter。而Exporter的一个实例称为target,如下所示,Prometheus通过轮询的方式定期从这些target中获取样本数据: prometheus-exporter 一、Exporter分类 社区提供了很多要用的Export…… Continue reading
远程桌面(mstsc)代理 2018-12-01 | windows 本篇提到的技术针对公司内部进行了IP和端口封堵,除了个别主机允许访问外的情况,可以通过个别允许的主机安装CCProxy ,并在本机运行SocksCap64 进行代理转发,其支持mstsc远程桌面、IE、chrome浏览器、foxmail 等(很多程序是支持设置代理的,但mstsc默认没…… Continue reading
Prometheus+grafana监控配置 2018-11-30 | 开源软件 一、Prometheus架构 Prometheus (中文名:普罗米修斯)是由 SoundCloud 开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus 在2016加入 CNCF ( Cloud Native Computing Foundation ),作为在 kubernetes 之后的第二个由基金会主持的项目。 而这里的Prometheus是广义的概念,其包含了一系列组件,如下表: 1prometheus 2alertmanager //配置…… Continue reading
prometheus解决no datapoints found 2018-11-29 | 开源软件 prometheus进行接口查询时报no datapoints found的错误,排查步骤如下: 1、先直接选取执行的对象看下是否有数据 no-datapoints-found 发现有数据可以显示,证明数据采集入库不存在问题。所就可能是条件表达式写的有问题,通过排查发现条件表达式写的也不存在问题 2、时间同步问题 通过查询官方问题记录,发现有人也…… Continue reading
golang ssh包的使用 2018-11-27 | perl/php/python/gawk/sed 本篇随接上文《golang expect包的使用》,在使用gexpect包发现很多问题之外,这里又尝试使用ssh [email protected]的思路进行用户切换。这里记录下具体的使用方法,遇到的ssh: must specify HostKeyCallback 问题的解法方法及最终使用过程中的问题。 一、ssh包crypto的安装 ssh使…… Continue reading
golang expect包的使用 2018-11-26 | perl/php/python/gawk/sed 最近和业务的相关人员对接某一需求时,其提出希望能在业务服务器上不给业务人员密码信息,而能通过执行某个命令后由usera变成userb。这个需求其实用expect 就可以实现,不过使用tcl 语言编写的脚本里密码还是以明文出现的,业务是想通过安装pexpect (python)包,通过生…… Continue reading
Linux cache命中率查看 2018-11-23 | Linux/unix/mac 一、需求与背景 LINUX主机上的内存很为user、buffer、cache这个大的块。经常在使用free -m查看时,会发现cache占去了大头,从理论上我们也一直都知道cache里存放的是系统上访问的热数据(不经常访问的数据会被标记后,更换为新的数据),这样会加快主机的访问速度。…… Continue reading
NAS存储抓包分析 2018-11-22 | Linux/unix/mac 现网近期一台NAS存储最近在使用的时候,业务反馈有诡异的性能问题。这里记录下关于NAS包的分析。NAS存储对应在LINUX平台上NFS协议,对应在windows平台上使用cifs协议。LINUX主机抓包可以使用的工具为tcpdump、tshark(命令行的wireshark),包…… Continue reading
golang IP地址生成器 2018-11-19 | perl/php/python/gawk/sed 这个是同事提的一个需求,希望能给出一个开始地址和结束地址,能打印出两者之间的所有地址。这个本来可以简单的通过shell也可以完成(满255进1),不过刚好最近在学习golang,所以就想着用golang的位运算实现下ip地址的生成。原理也比较简单,先将IP地址数字化,通过循环遍历…… Continue reading
python序列化json数据 2018-11-13 | perl/php/python/gawk/sed 在《python解析json》一文中,我有提到过使用json模块提供的loads方法和dumps方法,可以很方便的载入和读取json数据格式。而在具体实际应用中,我们使用python数据格式是 string、list 或dict等,这类格式如何直接转换为json格式呢? 可以借用pyt…… Continue reading