- 博客(351)
- 资源 (31)
- 问答 (5)
- 收藏
- 关注
原创 如何在CentOS 7上使用Packetbeat和ELK收集基础结构指标
介绍 Packetbeat允许您监视应用级协议(如HTTP和MySQL)以及DNS和其他服务的实时网络流量。 要执行此操作,请在客户端计算机上配置代理,称为“发货人”,它嗅探和解析网络流量并将消息映射到事务。然后,这些发货人为每个操作生成记录,并将其发送到Elasticsearch或Logstash。获得数据后,您可以使用Kibana搜索,分析和可视化数据,以便您能够就基础设施做出明
2017-01-12 18:36:04 4703
转载 Linux中RPM 和 YUM 包管理详解
概述在本教程中,学习如何使用 RPM 和 YUM 工具管理 Linux 系统上的包。学习:使用 RPM 和 YUM 安装、重新安装、升级和删除包。获取 RPM 包的信息,包括版本、状态、依赖项、完整性和签名。确定一个包提供了哪些文件,并查找某个特定文件来自哪个包。本教程将帮助您针对 Linux Professional Institute 的初级管理 (LPIC
2017-01-09 23:58:46 3132
转载 云编排技术:探索您的选择
最近 IT 行业有很多围绕云编排的议论,而且许多人想知道云编排到底是怎么回事。本文将探索云编排的概念,以及它将如何融入云计算的大发展趋势中。我将分析各种编排工具并介绍它们之间的区别,使您能够更好地了解有哪些可用的选择。首先,了解一些背景知识很重要。在虚拟化和云计算出现之前,所有流程都是手动执行的。众所周知,3 种最常见的云服务模型是软件即服务 (SaaS)、平台即服务 (PaaS)
2017-01-09 23:38:38 4853
原创 MySQL 数据库高负载故障分析
紧急处理 第一: 先限制Innodb的并发处理.如果innodb_thread_concurrency = 0 可以先改成 16或是64 看机器压力,如果 非常大,先改成16让机器的压力下来,然后慢慢增达,适应自已的业务. 处理方法:set global innodb_thread_concurrency=16; 第二: 对于连接数已经超过600或是更多的情况,可以考虑适当的限制一下连接数
2017-01-09 20:20:52 1026
转载 集中式日志系统 ELK 协议栈详解
在我们日常生活中,我们经常需要回顾以前发生的一些事情;或者,当出现了一些问题的时候,可以从某些地方去查找原因,寻找发生问题的痕迹。无可避免需要用到文字的、图像的等等不同形式的记录。用计算机的术语表达,就是 LOG,或日志。日志,对于任何系统来说都是及其重要的组成部分。在计算机系统里面,更是如此。但是由于现在的计算机系统大多比较复杂,很多系统都不是在一个地方,甚至都是跨国界的;即使是在一个地
2017-01-09 17:37:04 675
原创 Elasticsearch API 使用介绍
API文档: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.htmlIndex API 索引API在特定索引中添加或更新类型化的JSON文档,使其可搜索。以下示例将JSON文档插入到“twitter”索引中,名为“tweet”的类型,ID为1:curl -XPUT '192.168.0.56:9200
2017-01-09 14:15:24 3821
转载 Linux curl命令详解
Linux curl命令详解命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数:-A/--user-agent 设
2017-01-09 09:15:26 15803 1
原创 CentOS 7 安装KVM,并创建虚拟机
使用KVM(基于内核的虚拟机)+ QEMU的虚拟化。 需要具有Intel VT或AMD-V功能的CPU。安装KVM[root@kvm-centos7 ~]# yum -y install qemu-kvm libvirt virt-install bridge-utils# 确保模块已加载[root@kvm-centos7 ~]# lsmod | grep kvm kvm_intel
2017-01-09 08:41:39 46330 7
转载 持续测试是什么?
测试需要花费成本软件开发和交付正在从复杂、独体式应用程序朝更加分布式、以服务为中心的架构转变,前缀的许多依赖关系在编译时解析,而后者的依赖关系在运行时解析。大部分企业应用程序都是最初为比云更早的环境设计的现有应用程序(也称为记录系统)与在云中开发的新 “互动参与系统” 应用程序的组合。由于它们具有众多依赖关系,它们的架构可能很复杂,而且它们使用 API 来衔接现有记录系统和新的互动参与系统
2017-01-08 03:26:37 4909
转载 IT 架构测试之基础架构运维测试简介
IT 架构测试之基础架构运维测试简介测试对于 IT 领域来讲,是众所周知的重要概念,无论对于项目还是软件产品来说,测试都是贯穿始终的重要环节。 此次本文撇开大家熟悉的功能测试,集成测试,系统测试不谈, 聊一下 OAT (Operational Acceptance Testing) 又称基础架构运维测试, 是一种新兴的测试方法,目标是为客户提供健壮,可扩展, 高可用的 IT 架构, 同时为
2017-01-08 03:18:18 2536
原创 ELK弹性堆栈的心脏--Elasticsearch
Elasticsearch是一个分布式,RESTful的搜索和分析引擎,能够解决越来越多的用例。作为弹性堆栈的核心,它集中存储您的数据,所以你可以发现预期和揭示意外。Elasticsearch 特性1、弹性,高度可用 硬件反叛,网络分区。 Elasticsearch检测到保持集群(和您的数据)安全和可用的故障。2、可预测,可靠 Elasticsearch按照你期望的方式运行。事实上,唯一的惊
2017-01-08 02:55:18 1720
原创 在CentOS 7/RHEL 7中配置NIC(网络接口卡)绑定
NIC(网络接口卡)绑定也称为网络绑定。它可以被定义为多个NIC到单键接口的聚合或组合。它的主要目的是提供高可用性和冗余。 实验环境:DELL CentOS 7 双网卡: em1/em2# 查看网卡名称ip link | awk 'NR%2==1' | awk '{print $2,$8,$9}' | tr -d ':' | grep -v lo | awk '{print
2017-01-06 11:01:38 6865 1
原创 如何在CentOS 7上安装Elasticsearch,Logstash和Kibana(ELK堆栈)
使用Logstash和Kibana在CentOS 7上集中日志记录 集中日志记录在尝试识别服务器或应用程序的问题时非常有用,因为它允许您在单个位置搜索所有日志。它也很有用,因为它允许您通过在特定时间范围内关联其日志来识别跨多个服务器的问题。本系列教程将教您如何在CentOS上安装Logstash和Kibana,然后如何添加更多过滤器来构造您的日志数据。安装介绍 在本教程中,我们将在Cent
2017-01-04 18:55:09 15718 7
原创 CentOS 7 设置密码规则
出于安全考虑设置密码规则 设置密码到期的天数。 用户必须在天内更改密码。 此设置仅影响创建用户,而不会影响现有用户。 如果设置为现有用户,请运行命令“chage -M(days)(user)”。PASS_MAX_DAYS 60 # 密码到期时间PASS_MIN_DAYS 3 # 初始密码更改时间PASS_MIN_LEN 8
2017-01-03 11:22:17 23844 2
原创 CentOS 7 LVM创建与使用
添加硬盘驱动器 [root@linuxprobe ~]# fdisk /dev/sdb# enter operation mode for partitionsWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful befo
2017-01-03 10:45:11 14209
原创 使用FTP和HTTP配置网络安装的YUM存储库
YUM是Linux包管理工具,帮助安装或更新包,它自动安装依赖包是主安装包所需的。要设置YUM存储库,我们需要一个托管所有软件包的服务器系统,以及要安装或更新软件包的客户端系统。 为了通过FTP或HTTP / Apache启用YUM存储库,我们必须将RPM包复制到这两个地方。测试环境 Network Repository Server: CentOS 6.8 [enp0
2016-12-28 16:49:42 1287
原创 我的2016--每天学点Linux
今天你学习Linux了吗? 回想自己两年来的Linux学习历程,有过疑惑、遇到过困难,但从未想过放弃。有时候你用心去做一件事的时候,慢慢的你就能发现,你已经习惯去做它,不仅仅是一项任务或是工作,而是发自内心的喜欢,这就是我现在对于学习Linux的感受。 相比两年前刚接触Linux到懵懂,到现在的渐渐了解,其中经历了书籍的阅读,实践的沉淀,各种深夜填坑的经历现在回想历历在目,但是还是很感谢
2016-12-27 09:57:39 622 2
原创 CentOS 6 安装Rabbitmq(Cluster)
Rabbitmq 教程 Rabbitmq 官方文档:http://www.rabbitmq.com/documentation.html Rabbitmq 下载安装:http://www.rabbitmq.com/download.html Rabbitmq 使用教程:http://www.rabbitmq.com/getstarted.html Rabbitmq 博客:htt
2016-12-27 09:49:54 821
原创 CentOS 6自动安装RabbitMQ脚本
RabbitMQ install#!/bin/bash########################################################################### Script Name: auto-install-rabbitmq-server.sh# Author: shaon# Email: shaonbean@qq.com# Created
2016-12-27 01:54:04 1197
原创 Win10+Visual Studio Code+Go 配置开发环境
一、Go语言介绍与下载1. Go相关链接 Go 语言官网: https://golang.org/ Go 语言中文网:http://studygolang.com/ Go 语言中文文档:http://docscn.studygolang.com/doc/ Go Github地址:https://github.com/golang/go2. Go下载安装 参考:http:/
2016-12-25 00:55:08 12253
原创 Tomcat daemon 脚本管理Tomcat
Tomcat-daemon 此脚本用来通过daemon的方式管理tomcat服务的启动,停止,重启,查看状态和是啥查看日志,具体用法如下:# /etc/init.d/tomcatall tomcat_porttomcat_8081 is valilable !!!Usage: /etc/init.d/tomcatall {start|stop|restart|status|log|kill
2016-12-21 15:04:14 1174
原创 Tomcat 自动部署、回滚(java project)脚本
Tomcat 自动部署 自动部署java项目,从打包服务器scp项目war到本地,本地启动tomcat#!/bin/bash############################################################################## Functions: auto deploy api project, base on tomcat####
2016-12-20 22:32:36 2822
原创 Shell中使用getopt、getopts命令
1. 命令的格式 getopt命令可以接受一系列任意形式的命令行选项和参数,并自动将它们转换成适当的格式。格式如下:getopt optstring parameters optstring是关键所在,它定义命令行有效的选项字母,还定义了那些选项字母需要参数值 getopt命令有一个更高级的版本叫做getoptsgetopt 工作例子:#getopt ab:cd -a -b tes
2016-12-19 23:22:13 36301 9
原创 CentOS/RHEL 7/6 安装最新Git
安装依赖包 本文环境CentOS 6.8 ,默认安装git为1.7.1,实验需要升级git版本yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y卸载旧gityum remove git -y下载Git源代码并编译安装Git source
2016-12-14 21:06:49 2340
原创 Linux 服务器上安装Jenkins
本文环境: Windows 10 + CentOS 6.8为Jenkins创建特殊的用户和组groupadd builduseradd --create-home --shell /bin/bash --groups build jenkins为Jenkins用户配置Java# 编辑用户的.bashrc# set java envexport JAVA_HOME=/usr/java/j
2016-12-14 19:52:52 13255
原创 官方源、镜像源汇总--持续更新中
一、站点版(一)、企业站1.搜狐:http://mirrors.sohu.com/ 2.网易:http://mirrors.163.com/ 3.阿里云:http://mirrors.aliyun.com/ 4.腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对APP开发的软件,限流,不推荐)(二)、教育站1.上海交通大学:http://ftp.sj
2016-12-13 00:25:44 11942
原创 容器技术及其应用白皮书--附录介绍
附录A OCI和CNCF基金会介绍 目前行业里针对容器相关的开源技术标准化组织主要有两个:OCI和CNCF。其中OCI由Docker公司倡议发起,旨在定义容器运行引擎和容器应用镜像的相关技术规范;而CNCF由Google发起,目标是推动以容器为基础的云原生应用架构模式以及相关的各项技术,其中 Google 已经将 Google 自身的“DCOS”系统Kubernetes捐献给CNCF,Googl
2016-12-09 17:02:27 4716
原创 容器技术及其应用白皮书(下)-- 容器应用
三、容器应用3.1 容器技术应用场景3.1.1 PaaS平台建设 最早的PaaS平台方案初步解决了很多客户对于应用弹性的需求,但是在容器技术之前,构建一套PaaS平台面临着组件多、量级大、改造成本高等挑战,而且对于运行在不同 PaaS 平台上的应用,很难避免应用对平台的深度依赖。譬如,不同的PaaS平台对弹性、高可用、性能、监控、日志、版本更新等的实现方式不同,则对其上应用的架构要求也不同;另外
2016-12-09 16:04:17 7227
原创 容器技术及其应用白皮书(上)-- 容器技术
内容摘要 近年来,容器技术及相关应用得到了国内外越来越多的关注度,研发和应用推广发展势头迅猛。在国外,容器技术已经形成了较成熟的生态圈;在国内,金融企业、互联网企业、IT企业积极投入容器技术研发和应用推广,发展势头迅猛。为了积极引导我国容器技术和应用发展,我们编写本白皮书。其主要内容包括: 一、针对容器技术现状进行研究和分析。一是梳理了容器技术从开始到现在的发展历程,对现有容器发展的生态结构进行
2016-12-09 10:40:07 19224 2
原创 CentOS 6.8 使用start-stop-daemon命令
start-stop-daemon简介 start-stop-daemon是一个Debian体系里的一个守护进程管理软件,可以用指定的用户启停软件。 start-stop-daemon 使用:http://man7.org/linux/man-pages/man8/start-stop-daemon.8.htmlstart-stop-daemon 安装下载dpkg_1.16.18.ta
2016-12-08 19:57:22 4790
翻译 Jenkins入门教程之--构建软件项目
Jenkins可以用于执行典型的构建服务器工作,例如执行连续/官方/每晚构建,运行测试或执行一些重复的批处理任务。这在Jenkins被称为“自由式软件项目”。设置项目 转到Jenkins首页,选择“New Job”,然后选择“Build a free-style software project”。此作业类型由以下元素组成:可选SCM,如源代码所在的CVS或Subversion。可选触发器
2016-12-06 16:43:47 2851
原创 Jenkins入门教程之--Jenkins管理
管理Jenkins登录Jenkins 根据上一篇Jenkins安装,然后登录Jenkins服务器如下: 这里可以选择新建Jenkins的普通用户,也可以通过Admin继续下面操作,本文选择使用Admin用户继续操作,出现下面界面: 点击开始使用Jenkins,登录到Jenkins控制面板页面如下图:JENKINS_HOME目录 上面介绍Jenkins的初始登录设置,这里介绍Jenkin
2016-12-06 10:37:41 2620
原创 Jenkins 入门教程之--Jenkins安装
Jenkins 教程 Jenkins是一个强大的应用程序,允许持续集成和持续交付的项目,无论你正在工作的平台。它是一个可以处理任何类型的构建或持续集成的自由源。您可以将Jenkins与许多测试和部署技术集成。在本教程中,我们将解释如何使用Jenkins来连续构建和测试软件项目。 本教程将帮助所有那些希望学习如何连续构建和测试项目的软件测试人员,以帮助开发人员尽快将更改集成到项目中并获得
2016-12-05 20:38:13 3319
翻译 什么样的DevOps技能是团队需要的?
DevOps这个词被提及的频率越来越高,越来越多的企业开始招聘具有这个头衔的工程师(DevOps),本文介绍在企业的技术团队当中,DevOps这样的一群人扮演着什么样的角色,需要什么样的技能? DevOps是一种文化,哲学和有机的方法,可以自动化工作流程,更有效地将产品推向市场。 DevOps工程师现在需求最大。根据Gartner的研究,25%的2000年顶级全球组织将在2016年年底之
2016-12-05 11:37:12 2533
翻译 DevOps状态,依赖脚本和IT自动化
我们的调查告诉我们DevOps的状况,依赖脚本和IT自动化DevOps调查结果:脚本和IT自动化 许多IT操作团队(包括应用程序所有者,配置管理员,中间件专家和数据库管理员)通过手动过程,电子表格和脚本来管理基础架构配置更改。他们花了很多时间编写和维护很多脚本。即使有所有这些脚本,电子表格和进程以及它们消耗的资源,团队仍然无法获得他们需要的可见性,控制和防错。 这是Orcaconfig最
2016-12-05 10:20:10 1017
翻译 上云?考虑这些问题
上云那些事 云正在走向主流。这是最近由思科系统赞助的研究中的一个词,它发现超过三分之二的组织使用云来“帮助推动业务成果” - 比上一年的研究高出61%的增长。但是几乎相同的数量并没有最大化云计算的真正价值。 这对您的业务意味着什么?这意味着,虽然云正在迅速成为一个必要性,而不是“很高兴有”,它是值得提出一些困难的问题,然后再采取行动。在确定这五个问题的答案后,您可以从部署中获得最大收益,甚
2016-12-02 14:04:53 797
翻译 专注于云软件安全的8种方法
专注于云软件安全的8种方法1、云软件安全审查 云软件安全至关重要。例如,医疗保健:医生和其他医疗保健专业人员是云软件的最大用户之一,但最近的研究表明,超过15%被认为是在安全漏洞的高风险下运行,一半以上在中等风险下运行。 安全漏洞可能对几乎任何大型行业都是毁灭性的。公司必须采取准确的措施来确保云计算软件的安全,因为黑客们都渴望打入一个计算机系统,并做他们似乎最好的。 幸运的是
2016-12-02 11:49:06 658
转载 11 个 Linux 上最佳的图形化 Git 客户端
Git是一种免费开源的分布式版本控制系统,可用于处理软件开发及另外几种版本控制任务。它旨在处理大大小小的各种项目,并确保速度、效率和数据完整性。Linux用户主要可以通过命令行来管理Git,不过外面有几种图形化用户界面(GUI)Git客户软件,它们便于用户在Linux桌面上高效、可靠地使用Git,即便提供不了所有命令行操作,至少也提供大多数此类操作。下面列出了面向Linux
2016-11-30 16:14:39 33941
原创 Mysql 常用命令
Mysql 常用命令SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; #show databases; 显示数据库 create database name; 创建数据库 use databasename;
2016-11-30 11:00:18 366
原创 Iptables 详解
1:Iptables - Layer7 iptables默认是OSI三层和四层以及二层源MAC地址过滤 针对于某一个应用:xunlei,kugou,qq,msn,flv,p2p,httpd,smtp等等过滤,直接针对协议来过滤 Netfilter默认是没有这些功能的,如果我们需要使用到7层的,应用协议过滤,那么我们就必须对netfilter打补丁 Netfilter
2016-11-29 10:13:27 1714
SRE体系建设指南2023
2023-11-29
运维团队成熟度评估模型
2023-10-11
netdata-1.6.0
2017-03-22
ITIL-V3-Foundation-培训专用资料.pdf
2017-01-23
阿里云产品V5.0
2016-10-13
jvm 参数优化多少合适?
2017-03-09
redis命中率优化解决方法
2016-10-18
linux下通过命令打包java程序和eclipse导出java程序的war有什么区别?
2016-10-18
java程序如何在linux打成war部署到tomcat下?
2016-10-18
redis命中率优化解决方法
2016-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人