当前位置: 首页 > linux
  • git gitosis could not read from remote repository

    [摘要]之前一直使用gitlab来管理git代码仓库,纵然gitlab搭建相对繁琐(ruby的依赖关系我也是醉了),但是gitlab文档比较成熟,也还算容易。这两天使用了简化一些的git,使用gitosis搭建了一套git环境,虽然没有管理界面,不过几经周折终于算是能用了,这里主要是列出几个搭建和使用过程中的坑:

    阅读全文
    作者:Fisher | 分类:linux | 标签:,
  • saltstack install jdk

    [摘要] saltstack再来一个测试配置,搭建java环境和配置环境变量:saltstack install jdk,办法比较土,参考网上的pillar,还是没有用好,简单期间直接写的sls配置,通过不容的配置来安装不同版本的jdk,另外遇到了删除jdk.tar.gz文件后重复推送的问题,可以通过unless解决掉。

    阅读全文
    作者:Fisher | 分类:linux, 云计算, 分布式, 系统工具 | 标签:,
  • 如何查看Linux服务器的RAID卡型号

    [摘要] 许多年前公司为了节约成本,采购的服务器基本都是当时的”最低”标准配置,比如一台Dell PowerEdge R710,只配置了一颗CPU “Intel(R) Xeon(R) CPU E5606 @ 2.13GHz”,8GB的内存,2块300G硬盘,做了个RAID1。那么问题来了,多年之后的今天,发现这个配置还不如一台虚拟机。思来想去,还算 ...

    阅读全文
    作者:Fisher | 分类:linux, 系统 | 标签:
  • 使用 loggly 来统一管理 nginx 日志

    【摘要】Nginx会把access和error日志记录到文件中,使用Syslog进程(如:rsyslog)可以监控这些日志并且将他们发送到Loggly中,下面就是如何使用Loggly来纪录nginx的日志。本例中的rsylog使用1.19或更高版本,使用TCP 514端口,Ubuntu上默认的Nginx日志目录和标准的日志格式。

    阅读全文
    作者:Fisher | 分类:linux, 系统工具 | 标签:,
  • nfsd: too many open connections

    [摘要] 发现nfs线程数不够了,提示要增加一些数量的threads,syslog中有很多如下日志:
    [2566628.826692] nfsd: too many open connections, consider increasing the number of threads.

    阅读全文
    作者:Fisher | 分类:linux | 标签:
  • Debian: kernel Out of socket memory

    [摘要] 一大早LVS突然挂掉,短信,邮件轮番轰炸,我等苦逼SA立马上线查看。。 发现是愚蠢的LVS在频繁的踢掉和加入后端的realserver,导致服务极不稳定,从日志看问题应该出在后端的realserver。PS一下:我们的操作系统同样为愚蠢大便(Debian6)。观察了实际的realserver的日志及状态,发现FIN_WAIT2状态的连接非常多:

    阅读全文
    作者:Fisher | 分类:linux, 系统 | 标签:
  • 绕过 DNS 默认 UDP 53端口的屏蔽之苦逼SA

    [摘要]因为业务特性对DNS请求量比较大(其实也没有多大,UDP流量也就50M+),然后整个网段的UDP53请求被运营商残忍地Block掉,所有机器无法解析域名。。。然后与IDC与运营商各种电话,发现流程非常繁琐,而且时间无法保证,重点是业务受到了严重影响,于是只能努力寻求其他解决方案。

    阅读全文
    作者:Fisher | 分类:linux, 系统安全 | 标签:, ,
  • Nginx/Tengine 根据域名进行健康检查

    【摘要】Tengine,增加了ngx_http_upstream_check_module模块,这样提供了主动式后端服务器健康检查的功能,功能非常赞。之前一直使用都是通过HTTP(ip+port),TCP(port)方式,如果后端服务器有多个虚拟主机,健康检查会收到干扰,所以使用域名(domain)进行健康检查是有必要的。经过一些测试,发现如下方法可行,于是记录并share出来,希望对一些有类似需求的同学有所帮助。

    阅读全文
    作者:Fisher | 分类:linux, 云计算, 系统工具 | 标签:,
  • nginx 日志中记录http响应头

    背景:一个很简单的静态下载站点,每个文件都比较大,一般为30M+,现在想通过日志统计每个文件的下载完整情况。初步计划是在nginx日志中除了将下载的字节数之外,还要将原始文件的大小记录下来。不过如有range的请求情况下,这个值也不是很准确,但是有另外一个规律可寻,详见后面的测试结果。

    阅读全文
    作者:Fisher | 分类:linux, 系统 | 标签:
  • 亲历!支付字样的域名无法申请 startssl 免费证书

    【摘要】今天在 startssl 上申请了两个免费的 SSL 证书,按以往的申请经历,申请免费的 https 证书还是很容易的,不过今天申请证书失败了,开始百思不得其解,还以为是我的证书提交过程中失败了,我的二级域名是:https://pay.xxx.com,域名中包含了pay字样,其实是因为 startssl 对于免费的证书还是有些约束的,一些涉及到商业活动特别是支付类的域名无法使用Class 1的免费证书,必须申请他们的Class 2 的收费证书。

    阅读全文
    作者:Fisher | 分类:linux, 系统安全