Fork me on GitHub
摘要: osqueryd osqueryd(osquery daemon)是可以定期执行SQL查询和记录系统状态改变的驻守程序。 osqueryd能够根据配置手机归档查询结果,并产生日志。 同时也可以使用系统事件的API来记录文件、文件夹的变化,硬件事件,网络事件等等。 osqueryd启动默认读取 配置文 阅读全文
posted @ 2016-07-04 12:01 xinkun 阅读(2412) 评论(0) 推荐(2) 编辑
摘要: 写在前面 上一篇介绍了osquery的一些用法,即如何使用SQL语句查询系统信息。本文就来介绍下这个table是如何定义的,及table中的数据是如何取得的。 本文以uptime和process两张表为例。本文介绍的osquery版本是 "1.7.6" 。 uptime uptime主要用来获取系统 阅读全文
posted @ 2016-06-29 10:35 xinkun 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: osquery简介 "osquery" 是一款由facebook开源的,面向OSX和Linux的操作系统检测框架。 osquery顾名思义,就是query os,允许通过使用SQL的方式来获取操作系统的数据。 通过osquery,SQL表可以提供诸如正在运行的进程,已加载的内核模块,已打开的网络连接 阅读全文
posted @ 2016-06-28 16:36 xinkun 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 问题出现 有两台物理机,一台是 ,另一台是 。二者的netsnmp版本相同。 使用snmpwalk去访问两台机器,获取tcp重传数(tcpRetransSegs)时, 回复时间非常长。多达140s+,但是相同配置的 只需要30ms。 这个现象非常奇怪,按理说 是从 中直接拿数据然后解析,耗时应该非常 阅读全文
posted @ 2016-06-16 10:57 xinkun 阅读(3522) 评论(0) 推荐(1) 编辑
摘要: 前言 我在上本科时候曾经用过 ,那时候还是1.x版本,还必须在linux下自己编译。 时过境迁,最近突然想起来写个小程序来分析图片,就又想起了 。现在已然是2.4的版本。 环境搭建 环境推荐使用fedora18。官方文档介绍可以使用windows。但是经实践,在windows下搭建了很久依然没有搞定 阅读全文
posted @ 2016-06-13 17:35 xinkun 阅读(395) 评论(0) 推荐(0) 编辑
摘要: linux内存监控 要明白docker容器内存是如何计算的,首先要明白linux中内存的相关概念。 使用 命令可以查看当前内存使用情况。 这里有几个概念: mem: 物理内存 swap: 虚拟内存。即可以把数据存放在硬盘上的数据 shared: 共享内存。存在在物理内存中。 buffers: 用于存 阅读全文
posted @ 2016-05-30 11:47 xinkun 阅读(35559) 评论(0) 推荐(3) 编辑
摘要: kuryr共享网络 在上一篇分享中,提到共享网络需要在 和`10.8.65.81 docker network create network`的信息。这一方式需要通过docker cluster store功能实现。 docker cluster store配置 docker本身有许多的数据需要,在 阅读全文
posted @ 2016-05-18 14:19 xinkun 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: 环境说明 kafka自0.9之后增加了connector的特性。本文主要是搭建一个分布式的kafka connector和broker。 本文用了三台机器进行部署,使用centos 6.6。 | hostname | ip | role | | | | | | node1 | 10.8.65.63 阅读全文
posted @ 2016-05-17 14:38 xinkun 阅读(3716) 评论(0) 推荐(0) 编辑
摘要: 前言 kuryr是docker和neutron结合的一个项目。docker自1.9之后,支持libnetwork的remote的driver,使得可以通过json rpc调用,为docker提供网络。 本文主要记录了neutron/kuryr/docker环境的搭建过程。 neutron环境搭建 环 阅读全文
posted @ 2016-05-11 15:02 xinkun 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: Requirements 最近学习了下kafka,为方便搭建环境,使用docker进行部署。 需要首先安装docker的环境。要求操作系统是linux的64位系统。 docker的安装(适于rpm/deb安装): curl fsSL https://get.docker.com/ | sh dock 阅读全文
posted @ 2016-05-09 14:50 xinkun 阅读(13651) 评论(0) 推荐(1) 编辑
摘要: 问题起因 在访问https的网站时,报出 的错误。如下: [root@localhost ~] curl https://www.baidu.com curl: (60) Peer's Certificate has expired. More details here: http://curl.h 阅读全文
posted @ 2016-04-21 17:23 xinkun 阅读(39326) 评论(2) 推荐(2) 编辑
摘要: 写在前面 前段时间读了一篇知乎帖子,相当精彩。后来研究了帖子的始末,发现更加精彩。在这里分享给大家。 长文预警!这篇文章相当长。但是也相当精彩。剧情反转超乎想象。有兴趣的请耐心观看。 知乎提问 先说问题的来源。问题的来源是一条知乎的提问, "为什么有些大公司技术弱爆了?" 。 为了方便大家阅读,我转 阅读全文
posted @ 2016-04-15 10:08 xinkun 阅读(1435) 评论(1) 推荐(2) 编辑
摘要: Personal Knowledge Management PKM(Personal Knowledge Management),中文译为个人知识管理。 "个人知识管理" 是一种新的知识管理的理念和方法,能将个人拥有的各种资料、随手可得的信息变成更具价值的知识,最终利于自己的工作、学习和生活。通过对 阅读全文
posted @ 2016-04-13 17:34 xinkun 阅读(670) 评论(0) 推荐(0) 编辑
摘要: What is markdown? Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markd 阅读全文
posted @ 2016-04-08 16:48 xinkun 阅读(1429) 评论(7) 推荐(3) 编辑
摘要: 返回码 在开发web程序时,除了一些服务器错误等,常常需要自定义返回码,以便告诉用户处理请求的结果或者状态。bottle支持自定义的返回码,可以通过以下几种方式进行实现。 abort 在bottle中,如果需要设置返回错误码,可以简单的通过abort函数来设置。返回内容会是一个带有错误信息的页面。 阅读全文
posted @ 2016-04-08 10:40 xinkun 阅读(921) 评论(0) 推荐(1) 编辑