自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不再疯要傻

好好学习,天天向上

  • 博客(166)
  • 收藏
  • 关注

转载 Kubernetes 常用日志收集方案

前面的课程中和大家一起学习了 Kubernetes 集群中监控系统的搭建,除了对集群的监控报警之外,还有一项运维工作是非常重要的,那就是日志的收集。介绍应用程序和系统日志可以帮助我们了解集群内部的运行情况,日志对于我们调试问题和监视集群情况也是非常有用的。而且大部分的应用都会有日志记录,对于传统的应用大部分都会写入到本地的日志文件之中。对于容器化应用程序来说则更简单,只需要将日志信息写入到...

2018-12-29 11:47:53 7672

转载 docker file最佳实践

无论我们是学习Docker还是Ku​​bernetes,写出一份非常优秀的Dockerfile文件就是我们的基本功,也是需要我们必须掌握的技能,下面是关于泊坞官方对于Dockerfile最佳实践的一些建议,希望对大家有所帮助。  Docker官方关于Dockerfile最佳实践原文链接地址:HTTPS://docs.docker.com/develop/develop-images...

2018-12-25 10:05:36 2956 1

原创 redis安装

下载地址http://redis.io/downloadhttps://github.com/antirez/redis安装编译安装环境:sudo apt-get install make gcc编译安装: sudo make MALLOC=libc编译完后产生的工具(编译目录/src/)redis-server:redis服务器的daemon程序redis-cil:redis命令行工具(也可

2017-09-03 13:33:44 689

原创 透明大页介绍

Transparent Huge Pages的一些官方介绍资料:Transparent Huge Pages (THP) are enabled by default in RHEL 6 for all applications. The kernel attempts to allocate hugepages whenever possible and any Linux proces

2017-09-03 11:10:22 9864

转载 linux里的backlog详解

问题我们在Linux上服务器起了一个serversocket,并且设置了backlog为2,并没有让serversock.accept() 在客户端上,我们一个一个的启动了连接socket, 当连接数目超过3的时候,客户端依然可以继续新建连接。什么是backlog说起backlog, 都会想起socket编程中的listen backlog 参数,而这个backlog 是linux

2017-09-03 11:09:42 2678 1

原创 有关linux下redis overcommit_memory的问题

背景    公司的Redis有时background save db不成功,通过log发现下面的告警,很可能由它引起的:[13223] 17 Mar 13:18:02.207 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this is

2017-09-03 11:08:18 756

原创 logstash——redis读取脚本

input { redis { #redis地址 host => “10.25.75.52” #端口 port => “6379” #数据库号 db => “5” #密码 password => “foobared” #数据类型

2017-07-25 15:20:16 1405

原创 filebeat

filebeat安装下载wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.4.0-linux-x86_64.tar.gz安装:cd /usr/local/ tar -xvzf filebeat-5.4.0-linux-x86_64.tar.gz ln -s filebeat-5.4.0-linux-x86_

2017-07-25 15:15:48 7222

原创 kibana安装

下载地址: https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-linux-x86_64.tar.gz解压 tar -xvzf kibana-5.3.0-linux-x86_64.tar.gz修改配置deploy@pudge:/mnt/app/kibana-5.3.0-linux-x86_64/config$ cat kibana

2017-07-25 15:15:03 938

原创 es安装

1、安装下载位置首先需要确保已经安装了java(JAVA安装不再赘述) https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz解压安装:tar -xvzf elasticsearch-5.4.1.tar.gz -C /opt/elasticsearch-5.4.1 ln -s /opt/ela

2017-07-25 15:14:27 581 1

原创 优化Linux下的内核TCP参数以提高系统性能 (TIME_WAIT处理)

摘要:优化Linux下的内核TCP参数以提高系统性能 内核的优化跟服务器的优化一样,应本着稳定安全的原则。下面以Squid服务器为例来说明,待客户端与服务器端建立TCP/IP连接后就会关闭Socket,服务器端连接的端口状态也就变为TIME_WAIT了。优化Linux下的内核TCP参数以提高系统性能 内核的优化跟服务器的优化一样,应本着稳定安全的原则。下面以Squid服务器为例来说

2017-06-26 11:48:52 1825

原创 tcp十一种状态及问题处理方法

TCP十一种状态全部11种状态    1. 客户端独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 。    2. 服务器独有的:(1)LISTEN (2)SYN_RCVD (3)CLOSE_WAIT (4)LAST_ACK 。    3. 共有的:(1)CLOSED (2

2017-06-26 11:45:30 29294 2

原创 jstat详解

jstat的用法用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程

2017-04-06 14:04:33 1487

原创 ubuntu单用户模式(安全模式)

偶尔会遇到Ubuntu无法正常启动的情况,这时候需修改某些文件让系统正常启动,如果直接进入 recovery 模式,默认是文件权限只读,无法修改文件。这时我们需要进入recovery 的单用户模式,获得修改文件的权限。1、重启ubuntu,随即长按shirft进入grub菜单,或等待grub菜单的出现,如下图2、选择recovery mode,接着用方向

2017-04-05 17:35:54 45910 4

转载 Heartbeat安装

安装Heartbeat前的准备 Heartbeat集群必须的硬件 从下图看出,构建一个Heartbeat集群系统必须的硬件设备有:节点服务器; 网络和网卡; 共享磁盘。 节点服务器 安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通的PC服务器即可满足要求。当然,也可以在虚拟机上安装Heartbeat,现在 Heartbeat可以很好地运行在Linux系统下,很多Linu

2017-04-05 16:58:04 961

转载 Heartbeat安装

安装Heartbeat前的准备 Heartbeat集群必须的硬件从下图看出,构建一个Heartbeat集群系统必须的硬件设备有:节点服务器;网络和网卡;共享磁盘。节点服务器安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通的PC服务器即可满足要求。当然,也可以在虚拟机上安装Heartbeat,现在 Heartbeat可以很好地运行在Linux系统下,

2017-04-05 16:47:24 2652

原创 salt-stack资产统计

#coding=utf-8import salt.client as scimport json###salt调用local = sc.LocalClient()###目标主机指定tgt = "*"###获取grains,disk信息grains = local.cmd(tgt,"grains.items")diskusage = local.cmd(tgt,"

2017-02-28 14:18:36 773

原创 apt-get update

在使用阿里云的时候,发现在添加saltstack的时候解析的不对,所以怀疑是服务器做了apt-get代理了,所以检查以下文件:/etc/apt/apt.conf发现里面内容为:Acquire::http::Proxy "http://mirrors.aliyun.com/";将其注释即可当然做apt-get使用代理也可以反着上面的操作即可,有三种方法可以做代理第一种

2017-02-21 10:27:46 1573

原创 Postgres基础信息查询

1,查看数据库playboy=> \l                       //\加上字母l,相当于mysql的,mysql> show databases;          List of databases     Name    |  Owner   | Encoding  -----------+----------+----------   playboy   | po

2017-02-17 17:08:06 786

原创 ubuntu设置主屏幕及从屏幕

zzc2016@zzc2016-ThinkPad-E460:~$ xrandrScreen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm  

2017-02-17 14:18:10 15847 4

转载 mysql查看库、表大小

1. 查看该数据库实例下所有库大小,得到的结果是以MB为单位 mysql> select table_schema,sum(data_length)/1024/1024 as data_length,sum(index_length)/1024/1024 \as index_length,sum(data_length+index_length)/1024/1024 as sum from

2017-02-16 10:54:23 12125

原创 使用秘钥无法ssh登陆

在保证公钥和私钥正确的情况下使用秘钥还是无法登陆请检查以下内容:◦authorized_keys 文件必须是600权限(也就是-rw——-)或者644◦.ssh目录必须是700权限(也就是drwx——)◦/home/work目录 必须是 755权限 即drwxr-xr-x如果还是不行可以使用下面方式进行debugssh -vvv -oPreferredAuthe

2017-02-06 19:21:13 2093 1

原创 curl调用

1. curl 查看web站点rt[html] view plain copy curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" "http://www.taobao.com"

2017-01-23 16:40:47 1088

转载 PostgreSQL 锁等待跟踪

摘要PostgreSQL 在打印LONG SQL时,锁等待的时间也会算在内,并且目前在日志中没有将锁等待的时间单独打印出来。 shared_preload_libraries='auto_explain' auto_explain.log_min_duration='1s' auto_explai...PostgreSQL 在打印LONG SQL时,锁等待的时间也会算在内,并且目前在日

2016-12-23 15:40:07 2877

原创 postgres死锁处理

psotgres 锁  1、因为事物产生的锁操作:session Apostgres=# drop table test2;DROP TABLEpostgres=# create table test2(id int, info text);CREATE TABLEpostgres=# insert into test2 values (1,'test');

2016-12-23 15:38:38 5822

原创 tomcat manager 无法使用

在点击tomcat manager的时候提示以下内容:You are not authorized to view this page. By default the Host Manager is only accessible from a browser running on the same machine as Tomcat. If you wish to modify th

2016-12-19 16:16:12 9844 3

转载 awk实现数据库查询功能

本文主要讲述如何在 awk 中实现 SQL 的常用操作,当做个简单的 awk 入门分享。虽然文中部分 awk 会有其它更简洁高效的 shell 命令去完成,亦或是其它语言去完成,但这都不在本文的讨论范畴。注:本文所用到的两个测试文件 user、consumer,分别模拟两张 SQL 表:user 表,字段:id name  addr1 zhangsan hubei

2016-12-19 13:51:30 2962

原创 mysql audit审计插件

mysql audit审计插件  mysql审计功能一直都是弱项: 1.之前有人借助于init-connect和binlog实现变相审计,不过比较悲剧的是不能对root用户(超级权限的用户)进行审计!可以参考:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3632588 2.Oracle公司在5.5的企业版也

2016-12-16 17:35:33 6625

原创 docker安装——ubuntu系统

首先提权到rootsu - 查看内核版本(内核版本要大于3.10)#uname -r3.13.0-32-generic  更新软件包的信息,确保HTTPS和CA证书安装和工作#  apt-get update#  apt-get install apt-transport-https ca-certificates  增加GPGkey apt

2016-12-13 11:04:08 933

原创 nagios安装

安装依赖apt-get install -y sudo tofrodos bsd-mailx lsb-release mysql-server libmysqlclient18 libdatetime-perl \    apache2 apache2-mpm-prefork php5 php5-mysql php-pear php5-intl php5-ldap php5-snmp ph

2016-12-12 11:18:54 484

转载 Python-第三方库requests详解

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重要的一点是它支持 Python3 哦!Beautifu

2016-12-08 11:07:13 7415 1

转载 jstack Dump 日志文件中的线程状态

1、线程状态为“waiting for monitor entry”:意味着它 在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。此时线程状态一般都是 Blocked:java.lang.Thread.State: BLOCKED (on object monitor)  2、线程状态为“waiting on condition”:说明它

2016-12-07 15:45:45 2462

转载 Java线程Dump分析工具--jstack

jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:    jstack [-l][F] pid     如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native sta

2016-12-07 13:16:20 3523

转载 Gmond扩展Python度量模块开发

一、Gmond扩展Python度量模块官方:http://sourceforge.net/apps/trac/ganglia/wiki/ganglia_gmond_python_modules官方文档中文版:http://cryinstall.com/?p=184查找本地gmond是否安装# netstat -ano | grep 8649或者# talnet lo

2016-12-05 14:58:08 953

原创 windows编辑文件在linux中运行报错

在windows下编辑的文件vim -b aa.sh#!/bin/bash^M   CURRENT_DIR=pwd^M    ....这种情况可以使用以下方法进行去M操作sed -i 's/^M//g' a.sh 其中:^M 是通过CTRL+v CTRL+m生成的同样可以使用vim里面的替换%s/^M//g

2016-12-01 15:47:02 1937

原创 centeron忘记登陆密码

首先登陆centreon的mysql数据库mysql> use centreonmysql> update contact set contact_passwd='f447b20a7fcbf53a5d5be013ea0b15af' where contact_alias='admin'其中f447b20a7fcbf53a5d5be013ea0b15af是通过zzc2016@zz

2016-11-30 10:00:31 1203

原创 Mysqldump详解

参数参数说明--all-databases  , -A导出全部数据库。mysqldump  -uroot -p --all-databases--all-tablespaces  , -Y导出全部表空间。mysqldump  -uroot -p --all-databases --all-tablespaces--no-tablesp

2016-11-25 14:06:53 6834

转载 使用Jmeter创建ActiveMQ JMS POINT TO POINT请求,环境搭建、请求创建、插件安装、监听服务器资源等

最近要做公司消息中间件的性能测试,第一个想到的工具就是Jmeter了,网上简单搜了一下,基本上都是WEB测试的居多,只好自己研究官方文档了。其中涉及Jmeter基本的术语或者概念,请自行参考官方文档或者google,这里主要讲JMS PTP请求是如何建立的。准备工作:安装JDK,推荐使用1.7以上版本,并设置JAVA_HOME下载Jmeter及相关插件:Jmeter下载地址点我,插

2016-11-25 13:03:58 796

转载 Jmeter分布式压力测试

安装下载地址:http://jmeter.apache.org/download_jmeter.cgi 安装前提(因为jmeter依赖于java所以必须先配置好java)下载后解压: tar -xvzf apache-jmeter-3.1.tgz Jmeter参数-h, --help                print usage information

2016-11-25 13:01:33 9124

原创 MySQL权限管理

用户和权限管理:语法grant 权限 on 数据库.数据表 to '用户' @ '主机名';例:给 xiaogang 分配所有的权限grant all on *.* to 'xiaogang'@'%';这个时候 xiaogang 就拥有了 所有权限了 权限列表权限说明举例usage连接(登陆)权

2016-11-25 11:23:42 14638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除