摘要: 报线上服务器出现大量 events 和 ksoftiqd 进程(多达 30+) 由于之前遭遇到闰秒问题,所以第一时间就想到了是不是操作系统时间 起开时间 6:58 ,进程是 14:44 启动的现在时间是 22 点,所以说主机时间和进程启动时间是不匹配的,而 events 进程都是父进程 2 派生出来 阅读全文
posted @ 2017-11-08 15:12 richardzgt 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 成因: 操作系统 - RHEL6 /var/log/messages: 出现大量软中断 (ksoftirq), 数量可达 10+, 严重占用 cpu 资源, 导致应用频繁切换上下文, 不管什么应用都能影响, 可以说所到之处寸草不生java - Open JDK1.6.0_32 为何对 java 程序 阅读全文
posted @ 2017-11-08 15:11 richardzgt 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 服务器安装 简述 openvpn 的安装方法,现在都配置在 salt 上 安装 LZO yum install gcc openssl* -y wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.06.tar.gz ./config 阅读全文
posted @ 2017-11-08 14:59 richardzgt 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 个人感悟 排错: 运维工作与开发、测试最大的不同就是每天有各种排错需要应对。以前单纯的认为排错能力会随着经验、技术增长,现在发现貌似这个增长曲线并不是线性的。排错能力跟个人的习惯、思考方式息息相关,良好的习惯和思考方式会成长进步的很快(最近被几个年轻的小伙秒的不轻:(),在他们身上我发现了自己不足: 阅读全文
posted @ 2017-11-08 14:51 richardzgt 阅读(659) 评论(0) 推荐(0) 编辑
摘要: OTRS基础 安装 环境准备 RHEL6.8 Apache/2.2.15 (Unix) perlv5.10.1 otrs 5.0.x 下载最新的源代码 git clone https://github.com/OTRS/otrs <VirtualHost *:8222> ScriptAlias /o 阅读全文
posted @ 2017-11-08 14:34 richardzgt 阅读(1964) 评论(0) 推荐(0) 编辑
摘要: 先看下我这边的环境: logstash agent 从虚拟机抽取日志后分发到 redis 和 kafka 集群 (部分日志),但是我们的产品环境和管理网是隔离的,只能通过管理机 iptables 转发到 kafka,logstash output 的配置: output { redis { host 阅读全文
posted @ 2017-11-08 14:20 richardzgt 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: 基础 环境 centos 7.2 apache 2.4.6 smokeping 2.006 安装 yum install rrdtool perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl 阅读全文
posted @ 2017-11-08 12:31 richardzgt 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: 通过 es 的 api 接口查询日志,使用了 elasticsearch 和elasticsearch_dsl 模块,对于不想组装 json 的人 dsl 真是方便~~~ pip install elasticsearch pip install elasticsearch_dsl # -*- co 阅读全文
posted @ 2017-11-08 12:21 richardzgt 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: tmux 可以利用 epel yum install 安装 常用方法: tmux #进入tmux ctrl + c #创建一个新的窗口 Ctrl+b q - 显示分隔窗口的编号 c-b w 通过上下键选择当前窗口中打开的会话 进入某个session tmux attach -t <session> 阅读全文
posted @ 2017-11-08 12:17 richardzgt 阅读(7476) 评论(0) 推荐(0) 编辑
摘要: 据url请求中(后面用header自定义的参数)的自定义参数(比如server_name=server1),将请求转发到不同的后端(proxy_pass)服务器。 看似简单的需求,弄了半天弄不出来,本来想直接用 args 匹配到关键字然后提取出来,转发到后端,但是 nginx 直接把 request 阅读全文
posted @ 2017-11-08 12:10 richardzgt 阅读(3898) 评论(0) 推荐(0) 编辑
摘要: svn 定时备份的脚本,要求备份完成后发送邮件,把备份的大小、压缩的大小,过滤的目录都罗列 通过远程服务器的nfs服务 把备份盘挂载到本地。 #!/bin/sh # 两者只能选填一个,都为空就全备份,格式 ('deploy_doc' 'weibo') #过滤目录 ,指定不备份 FILTER_DIR_ 阅读全文
posted @ 2017-11-08 12:06 richardzgt 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 通过 redis 的 cluster nodes 命令解析出当前的主从状态 redis-cli -c -p 7000 cluster nodes 运行: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Author: richard # @Date: 阅读全文
posted @ 2017-11-08 12:01 richardzgt 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 通过对 nginx 的 access.log 日志来简单分析 nginx 的实时流量,当然 access.log 的日志格式要用 json 格式化输出 设置nginx的日志格式,如下: log_format main '{"remote_addr":"$remote_addr","remote_us 阅读全文
posted @ 2017-11-08 11:57 richardzgt 阅读(1347) 评论(0) 推荐(0) 编辑