自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

转载 新版本grafana添加数据源报错!

前提:grafana配置的数据源url没有错误。现象:1)升级完grafana之后发现原来配置的open-facon数据源无效了,一直提示HTTP ERROR NOT FOUND。2)安装新版本的grafana之后发现zabbix数据源配置始终报错,Could not connect to given url。处理:1)重新安装grafana5.4之下...

2019-04-30 00:33:00 4082

转载 KVM的安装使用

1.包的安装2.虚拟机的创建安装3.安装基本参数的说明4.常用操作一、包的安装1.#yum install -y kvm qemu-kvm libvirt virt-install bridge-utils说明:kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序qemu-kvm:在用户空间需要QEMU来模拟所需要CPU和设...

2019-02-27 22:57:00 218

转载 KVM架构及模块简介

1.简介2.架构3.KVM模块及QEMU一、简介  KVM(Kernel Virtual Machine)基于内核的虚拟机。阿维·齐维迪(Avi Kivity)在一家名为Qumranet的初创企业开始了KVM的研发工作,开发人员基于Linux Kernel通过加载新的模块使Linux Kernel本身变成一个Hypervisor(管理程序),后KVM模块源代码成为...

2019-02-25 22:48:00 1086

转载 logrotate日志处理

介绍  logrotate旨在简化生成大量日志文件的系统的管理。它允许日志文件的自动轮换、压缩、删除和邮件。每个日志文件可以每天、每周、每月处理,也可以在它变得太大时处理。通常,logrotate作为每日cron作业运行。它不会在一天内多次修改日志,除非日志的标准是基于日志的大小,并且logrotate每天运行多次,或者使用-f或--force选项。命令行上可以给出任意数量的配置文件...

2019-02-14 11:37:00 349

转载 Filebeat配置参考手册

Filebeat的配置参考指定要运行的模块 前提: 在运行Filebeat模块之前,需要安装并配置Elastic堆栈: 安装Ingest Node GeoIP和User Agent插件。这些插件需要捕获示例仪表板中可用的某些可视化所使用的地理位置和浏览器信息。您可以通过在Elasticsearch主路径中运行以下命令来安装这些插件:...

2018-11-14 15:24:00 1631

转载 Filebeat命令参考

Filebeat命令参考: Filebeat提供了一个命令行界面,用于启动Filebeat并执行常见任务,例如测试配置文件和加载仪表板。命令行还支持用于控制全局行为的全局标志。 命令: export 将配置或索引模板导出到stdout。 help 显示任何命令的帮助。 keystore 管理秘密密钥库。 ...

2018-11-08 16:55:00 577

转载 Filebeat原理与简单配置入门

Filebeat工作原理Filebeat由两个主要组件组成:prospectors和harvesters。这两个组件协同工作将文件变动发送到指定的输出中。Harvester(收割机):负责读取单个文件内容。每个文件会启动一个Harvester,每个Harvester会逐行读取各个文件,并将文件内容发送到制定输出中。Harvester负责打开和关闭文件,意味在Harvest...

2018-11-07 16:27:00 261

转载 ELK的安装

首先得安装好Elasticsearch、Kibana和Logstash(这里全部使用rpm安装的是6.4.2版本,而且都是单机安装,暂时没有考虑分布式安装。)服务器内存要求至少为4G,下图为运行起来的ELK,4G内存的虚拟机,可以看到占用内存很大。在安装之前首先确定java(1.8版本以上)已经安装,这里下载地址:https://www.oracle.com/techn...

2018-11-07 14:25:00 78

转载 ELK原理与简介

为什么用到ELK:一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。一般大型系统是一个分布式部署的架构,不...

2018-11-05 14:38:00 162

转载 open-falcon自定义push数据无法在grafana显示

使用open-falcon自定义push数据,在open-falcon中数据能正常显示,而在grafana中添加监控项时却无法显示。由上述现象可判断可能是由于open-falcon的api组件有问题,查看api组件的日志错误如下:可见由于endpoint的值没有传数据库的条件中,导致上面select * from 'endpoint' where (endpoint in (...

2018-11-02 11:48:00 188

转载 python之os模块

常用os模块工具: shell变量os.environ运行程序os.system, os.popen, os.execv, os.spawnv派生进程os.fork, os.pipe, os.waitpid, os.kill文件描述符、文件锁os.rea...

2018-10-30 22:24:00 91

转载 open-falcon之使用mail-provider发邮件(支持smtp SSL协议)

一、首先确定go语言安装环境配置好1.进入官网下载源码包https://golang.org/dl/2.解压缩,配置环境变量在/etc/profile最后加上export PATH=$PATH:/usr/local/go/bin(此处解压至/usr/local/目录下)source /etc/profile生效3.go version查看安装版本二、安装...

2018-10-26 18:06:00 1046

转载 python推导式创建序列

推导式创建序列推导式是一个或多个迭代器快速创建序列的一种方式。可以将循环和条件判断结合,简化代码。几个推导式注意符号的使用,比如小括号,方括号,大括号等等。 列表推导式列表推导式生成列表对象,语法: [表达式 for item in 可迭代对象] 或者:[表达式 for item in 可迭代对象 if 条件判断] 字典推导式字典推导式生成字典对象,...

2018-10-04 13:26:00 112

转载 python模块和包

模块就是程序,任何python程序都可以作为模块进行导入。模块用于定义函数和类等。当导入模块后,会有一个__pycache__子目录,这个缓存文件目录包含处理后的文件,能更高效的处理,以后再次导入则使用它。 python包含一组称为标准库的模块,默认在/usr/local/lib/python3.6目录下(我的python版本是3.6,不同版本位置可能不同)都可以看到,也可以通过...

2018-09-20 23:20:00 66

转载 python文件流

打开文件 文件的基本方法 迭代文件内容 打开文件打开文件,可以使用自动导入的模块io中的函数open。函数open将文件名作为唯一必不可少的参数,并返回一个文件对象。如果只指定一个文件名,则获得一个可读取的文件对象。 如果当前目录中有此文件则可以打开,如果位于其他位置则需要指定完整的路径,如果指定文件不存在,则如下报错。 文件模式 如果需要写入...

2018-09-19 23:09:00 149

转载 python魔法方法、构造函数、序列与映射、迭代器、生成器

在Python中,所有以__双下划线包起来的方法,都统称为"魔术方法"。比如我们接触最多的__init__,魔法方法也就是具有特殊功能的方法。 构造函数构造函数不同于普通方法,将在对象创建后自动调用它们。也就是在对象创建完成后,自动会调用__init__方法来初始化。 创建一个构造方法 构造方法传参>>> class FooBar: ...

2018-09-17 23:02:00 147

转载 python异常

python使用异常对象来表示异常状态,并在错误时引发异常,异常未被捕获或处理,程序将终止并显示错误信息。 引发异常使用raise语句,并将一个类(必须时Exception的子类)或实例作为一个参数,将类作为一个参数时,将自动创建一个实例。 python中有一些常见内置异常类: 异常名称描述Excepti...

2018-09-16 08:23:00 105

转载 python类

类:表示一组或者一类对象,每个对象属于特定的类,类主要任务是定义包含其实例的方法。 多态:指能够同样地对待不同类型的类的对象,无需知道对象属于哪个类就可以调用其方法。 封装:指向外部隐藏不必要的细节。无需知道对象的构造就能使用它, 继承:一个类可以是一个或者多个类的子类。子类继承超类的所有方法,可以指定多个超类。 对象:由属性和方法组成。属性是属于对象的变量,而方法是存储...

2018-09-15 23:03:00 63

转载 python之函数、参数、作用域、递归

函数的定义 函数也就是带名字的代码块。使用关键字def来定义,指出函数名及参数,以冒号结尾。def fibs(num):result =[0,1]for i in range(num-2):result.append(result[-2] + result[-1])return resultprint(fibs(10))参...

2018-09-11 21:23:00 86

转载 docker+openvswitch实现主机与容器的网络通信

主要用到openvswitch和netns网络名称空间的相关知识还有ip命令的使用。 实验环境的结构图如下:思路如下:安装openvswitch ovs创建br0,br1,并启动两个不加载网络的docker容器 将容器关联网桥br0,并设置ip、vlan 创建veth0与veth1网卡对 创建netns名...

2018-09-06 23:19:00 200

转载 Docker网络和容器的通信

Docker的本地网络实现其实就是利用了Linux上的网络命名空间和虚拟网络设备(特别是veth pair)。 基本原理直观上看,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)与外界相通,并可以收发数据包;此外,如果不同子网之间要进行通信,需要额外的路由机制。 Docker中的网络接口默认都是虚拟的接口。虚拟接口的最大优势就是转发效率极高。这是因为...

2018-09-06 00:13:00 141

转载 docker命名空间、控制组及联合文件系统概念

基本架构 命名空间 控制组 联合文件系统 docker底层依赖的核心技术主要包括操作系统的命名空间(Namespace)、控制组(Control Groups)、联合文件系统(Union File Systems)和linux虚拟网络支持。 基本架构docker采用标准的c/s架构,客户端和服务端可以运行在一个机器上,也可以用过socke或者RESTf...

2018-09-03 23:10:00 189

转载 docker镜像的创建commit及dockerfile

在docker 1.3版本以前使用attach进入容器会经常出现卡死的情况,之后官方退出了exec命令,从宿主机进入,但是从其他远程主机进入使用ssh服务来维护是用户熟悉的方法。所以这里来创建一个带有ssh服务的镜像。基于docker commit命令和dockerfile创建。 基于commit命令commit命令格式为docker commit CONTAINER [R...

2018-08-27 08:27:00 128

转载 nginx安装升级及配置详解

1.简介2.安装配置3.配置文件介绍4.启动、停止、平滑重启、升级一、Nginx简介Nginx(engine x)是俄罗斯人Igor Sysoev编写的一款高性能的http和反向代理服务器。在连接高并发的情况下,nginx是apache服务器不错的替代品,它能够支持50000个并发连接数的响应,而内存、cpu等系统资源资源消耗却非常低,运行非常稳定。 ...

2018-08-23 08:16:00 256

转载 docker数据卷管理及网络基础配置

数据卷 数据卷容器 数据卷迁移数据 端口映射 容器间通信 数据卷的管理当需要查看容器内应用产生的数据或者把容器内数据备份及多个容器数据共享。有两种方式,数据卷以及数据卷容器。 数据卷数据卷是一个可供容器使用的特殊目录,它绕过文件系统,特性如下: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新不会影...

2018-08-22 23:43:00 75

转载 saltstack配置管理之states

states是saltstack中的配置语言,我们安装一个包,管理一个配置文件,最后保证服务的正常运行,都需要我们编写一些states sls文件(描述状态的文件)去描述和实现我们的功能。sls文件都是YAML语法编写,也可以用python。 YAML语法规则:每个缩进级别由两个空格组成,不要使用tab键。冒号后面也有一个空格。想要表示列表项,使用短横杠加一个空格,多个同样的缩...

2018-08-21 16:48:00 128

转载 Saltstack管理对象属性之grains和pillar组件

Grains组件Grains是saltstack记录minion的一些静态信息组件,可以简单的理解为grains里面记录着每台minion的一些常用的属性,比如cpu、内存、磁盘、网络信息等,可以通过grains.items查看某台minion的grains所有信息,minion的grains信息是minion启动的时候采集汇报给master的。 grains会在minio...

2018-08-21 10:54:00 102

转载 redis简介及安装配置

简介redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同角色。 特性存储结构:redis是远程字典服务器(Remote Dictionary Server),它以字典结构存储数据,并允许其他应用通过tcp协议读写字典内容。支持的键值数据类型有字符串类型、散列类型、...

2018-08-15 07:39:00 88

转载 python条件、循环语句

既然讲到语句,那先说明一下语句块。语句块不是一种语句,是一组语句。在条件为真时执行或者多次的一组语句。主要注意其格式,用冒号来标识语句块的开始,块中每行缩进相同的量,一般4个空格(tab字符位置为8个空格,不使用)。简单的说就是通过缩排使语句成组的一种方式。 条件语句if python中,False、None、0、""、()、[]、{}这些作为布尔表达式的时候都会为假。...

2018-08-13 23:16:00 94

转载 python字典

概念一种通过名字引用值的数据结构为映射,而字典是python中唯一内建的映射类型。字典由多个键与其对应的值构成,键/值也成为项。每个键值之间用冒号隔开,项之间用逗号隔开,整个字典是由一对大括号括起来。空字典不包括任何项。键可以是数字、字符串和元组,并且唯一,但值不唯一。 某些情况,字典比列表更加适用: 表示游戏棋盘的状态,每个键都是由坐标值组成的元组。 存...

2018-08-09 23:38:00 84

转载 docker核心概念(镜像、容器、仓库)及基本操作

概要docker是一种linux容器技术。容器有效的将由单个操作系统挂管理的资源划分到孤立的组中,以便更好的在组之间平衡有冲突的资源使用需求。可简单理解为一种沙盒 。每个容器内运行一个应用,不同的容器之间相互隔离,容器之间也可以建立通信机制。容器的创建和停止都十分快速,资源需求远远低于虚拟机。 好处 能高效地构建应用。 对于运维开发来...

2018-08-08 22:18:00 107

转载 python之字符串、列表和元组

先简单的了解一下两个相关概念 模块 python中的模块需要使用特殊的命令import来导入。格式:模块.函数。如下: 在确定自己不会导入多个同名函数的情况下,可以使用import命令的另外一种形式:from 模块 import 函数。但是此类命令总会有冲突,不建议使用。 还可以使用变量来引用函数,比如: 变量 变量名只能包含字母、数字和下划线,...

2018-08-04 18:13:00 153

转载 Saltstack学习之二:target与模块方法的运行

对象的管理saltstack系统中我们的管理对象叫做target,在master上我们可以采用不同的target去管理不同的minion,这些target都是通过去管理和匹配minion的id来做的一些集合。 salt [options] '<target>' <function> [arguments]target参数 1.正则匹...

2018-08-01 21:58:00 160

转载 python简介及安装配置

概述python是解释型语言,相对编译型语言,执行效率较低。python是通过c语言编写,官方解释器也是c语言编写cpython,也有其他的如用java编写的jpython。目前有2.0和3.0版本。 python优缺点 优点:简单易学;开源免费;高级语言;可移植;面向对象;可扩展;丰富的库;规范的代码。 缺点:解释型语言的执行效率慢。 安...

2018-08-01 21:19:00 81

转载 saltstack学习之一:服务架构以及相关配置安装运行

概要saltstack是基于Python开发的C/S架构的一款批量管理工具,底层采用动态的连接总线(ZeroMQ消息队列pub/sub方式通信),使用ssl证书签发的方式进行认证管理,使其可以用于编配, 远程执行, 配置管理等等。 部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。号称世界上最快的消息队列ZeroMQ使得sal...

2018-07-31 23:39:00 222

转载 使用systemctl报错(centos 7)

服务器运行210多天,今天使用systemctl准备重启下sshd发现报错,如上图。systemctl restart、stop、status、start等所有操作都报错。原因未知。在此之前有内存不足现象,但清理内存还是无用。最后在重启服务器后恢复正常。各位大佬能否指教一下?转载于:https://www.cnblogs.com/whych/p/936...

2018-07-25 00:14:00 313

转载 Linux下对inode和块的理解

基本概念 首先讲下inode和块的基本概念。在Linux系统中,文件由元数据和数据块组成。数据块就是多个连续性的扇区(sector),扇区是文件存储的最小单位(每个512字节)。块(block)的大小,最常见的是4KB,也就是连续8个sector组成,存储文件数据和目录数据。而元数据用来记录文件的创建者、创建日期、大小等,这种存储文件元数据信息的区域叫做inode,即索引节点。由...

2018-07-16 00:41:00 286

转载 Linux运维故障排查思路

linux系统故障网络问题linux系统无响应linux系统无法启动linux系统故障处理思路 1.重视报错信息,一般情况下此提示基本定位了问题的所在2.查阅日志文件,系统日志和应用日志3.分析、定位问题4.动手解决网络问题处理思路1.网络硬件问题。网线、网卡、路由器、交换机等是否正常工作。2.网卡驱动是否正常加载、网卡ip设置是...

2018-07-15 13:59:00 250

转载 Linux下ftp安装配置及三种用户的验证

一、原理简介二、安装配置三、三种用户的验证一、简介FTP即文件传输协议(File Transfer Protocol),完成各主机的文件共享功能,基于客户端-服务器的协议,工作在应用层,tcp的21号端口。ftp有两个连接命令连接:控制连接,21/tcp。客户端与服务端的tcp 21端口建立连接,发送命令 数据连接:客户端与服务端数据的传送。数...

2018-07-10 09:24:00 1036

转载 nfs原理及安装配置

一、简介 二、工作原理 三、安装配置 一、简介NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。 RPC,基于C/S模型。程序可以使用这个协议...

2018-06-18 22:23:00 105

空空如也

空空如也

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

TA关注的人

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