- 博客(236)
- 收藏
- 关注
原创 通过Cgroup限制进程cpu使用率
限制方法1、找到需要限制的进程ps -ef | grep mysql2、到cgroup目录创建一个专用目录cd /sys/fs/cgroup/cpu/ mkdir mysqlcd mysql echo 22112 > cgroup.procs # 22112 是第一步中找到的进程idecho "200000" > cpu.cfs_quota_us # 这...
2022-01-24 13:26:00
2262
原创 Go打印九九乘法表
1 package main 2 3 import "fmt" 4 5 func main() { 6 for i := 1; i <= 9; i++ { 7 for y := 1; y <= i; y++ { 8 // println(,i, y) 9 fmt.Printf("%dx%d...
2021-11-29 22:28:00
373
原创 Kubernetes V1.15 二进制部署集群
1. 架构篇1.1 kubernetes 架构说明1.2 Flannel网络架构图集群功能各模块功能描述:Master节点:Master节点上面主要由四个模块组成,APIServer,schedule,controller-manager,etcdAPIServer: APIServer负责对外提供RESTful的kubernetes API的服务,它是系统管理指令...
2019-08-16 17:13:00
549
原创 ZABBIX 4.0 LTS 部署
ZABBIX 4.0 LTS 部署 1. 环境说明关于zabbix的详细使用可以参考之前的3.0 版本,该文档仅记录zabbix 4.0 编译安装过程!ZABBIX 3.0 从入门到精通(zabbix使用详解) : https://www.cnblogs.com/clsn/p/7885990.htmlZABBIX 4.0 中文参考文档 : h...
2019-03-23 15:22:00
613
原创 SSH + Google Authenticator 安全加固
SSH + Google Authenticator 安全加固 1. SSH连接Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接。虽然任何网络服务都可以通过SSH实现安全传输,SSH最常见的用途是远程登...
2019-02-17 10:14:00
799
原创 Hadoop+HBase 集群搭建
Hadoop+HBase 集群搭建 Hadoop+HBase 集群搭建1. 环境准备说明:本次集群搭建使用系统版本Centos 7.5 ,软件版本 V3.1.1。1.1 配置说明本次集群搭建共三台机器,具体说明下: ...
2019-01-21 19:13:00
1153
原创 自动化运维之PSSH
自动化运维之PSSH 1.PSSH简介PSSH提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快...
2019-01-01 21:16:00
432
原创 KVM之CPU虚拟化
1.1 为什么要虚拟化CPU虚拟化技术是指在x86的系统中,一个或以上的客操作系统(Guest Operating System,简称:Guest OS)在一个主操作系统(Host Operating System,简称:Host OS)下运行的一种技术。这种技术只要求对客操作系统有很少的修改或甚至根本没有修改。x86处理器架构起先并不满足波佩克与戈德堡虚拟化需求(Popek and ...
2018-12-25 19:25:00
763
原创 GoAccess日志分析工具
1.1 GoAccess简介GoAccess是一个非常良心的开源软件,它的良心之处体现在如下方面:1)安装简单;2)操作容易;3)界面酷炫;GoAccess 官网 https://goaccess.io1.2 安装GoAccess1.2.1 系统环境说明[root@clsn.io /root]#cat /etc/redhat-release...
2018-12-10 13:51:00
487
原创 HTTPS之acme.sh申请证书
1.关于let's encrypt和acme.sh的简介1.1 let's encryptLet's Encrypt是一个于2015年三季度推出的数字证书认证机构,旨在以自动化流程消除手动创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。Let's Encrypt由互联网安全研究小组(缩写ISRG)提供服务。主要赞助商包括电...
2018-11-29 19:27:00
8787
原创 AWStats日志分析系统
1.什么是AWStatsAWStats是一款功能强大且功能强大的免费工具,可以图形方式生成高级Web,流媒体,ftp或邮件服务器统计信息。此日志分析器用作CGI或命令行, 并在几个图形网页中显示您的日志包含的所有可能信息。它使用部分信息文件来经常快速地处理大型日志文件。它可以分析来自所有主要服务器工具的日志文件,如Apache日志文件(NCSA组合/ XLF ...
2018-11-13 10:33:00
688
原创 万网域名查询API接口
域名查询接口地址:http://panda.www.net.cn/cgi-bin/check.cgi接口采用HTTP,POST,GET协议参数名称:area_domain 值为标准域名,例:nmtui.com调用举例 CURL方法[clsn@clsn ~]$ curl http://panda.www.net.cn/cgi-bin/check.cgi?area_d...
2018-10-21 21:21:00
1545
原创 Grafana数据可视化
1.1 Grafana简介1.1.1 Grafana是什么?一个类似Kibana的东西,也是对后端的数据进行实时展示,那么Grafana和Kibana有什么区别?在我看来区别不大,不过在大家的日常使用中Kibana是跟着Logstash、ElasticSearch等组件一起使用做日志展示、索引、分析的,造成了一种假象就是Kibana就只有这种用法了,Kibana也可以接入其他数据...
2018-09-27 21:18:00
1232
原创 AWK常用技巧
1.1 介绍awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。...
2018-08-09 11:19:00
513
原创 监控命令之tsar
1.1 tsar是什么? tsar是淘宝自己开发的一个采集工具(类似于sar工具),主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等)。 收集到的数据存储在磁盘上,可以随时查询历史信息,输出方式灵活多样,另外支持将数据存储到mysql中,也可以将数据发送到nagios报警服务器。 tsar在展示数...
2018-06-04 21:49:00
712
原创 日志切割之Logrotate
1、关于日志切割 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。 logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotat...
2018-05-18 09:54:00
306
原创 Python入门篇
1.1 Python介绍1.1.1 Python简介 Python,是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆(中文名字:龟叔)创造,第一版发布于 1991 年。可以视之为一种改良 (加入一些其他编程语言的优点,如面向对象) 的 LISP。 作为一种解释型语言,Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,...
2018-04-27 16:15:00
251
原创 ESXI 迁移至KVM (V2V迁移)
1.1.1 ESXI将虚拟机导出 导出ova模板 将导出的ova模板导入到KVM环境中。1.1.2 配置KVM环境详情参考:http://www.cnblogs.com/clsn/p/8366251.html安装所需要的组件[root@clsn7 ~]# yum install libvirt* virt-* qemu-kvm* -y...
2018-04-12 13:57:00
1567
原创 OpenSUSE 服务器系统部署
1、准备1.1 下载系统下载地址:https://software.opensuse.org/distributions/leap 目前的最新版本为leap,推荐使用种子下载速度较快。1.2 配置虚拟机2、安装2.1 安装系统1、选择安装(等待时间较长)2、将语言模式修改为中文3、检测系统硬件2.2 设置分区1、选择创...
2018-03-30 17:29:00
650
原创 Kubernetes 编排系统
1.1 Kubernetes简介1.1.1 什么是KubernetesKubernetes (通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写) 是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。Google设计并捐赠给Cloud Native Computing Foundation(今属Linux基金会)来使用的。...
2018-03-09 15:56:00
940
原创 Nginx软件优化
1.1 Nginx优化分类安全优化(提升网站安全性配置)性能优化(提升用户访问网站效率)1.2 Nginx安全优化1.2.1 隐藏nginx版本信息优化官方配置参数说明:http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens官方参数:Syntax: server_toke...
2018-03-01 22:13:00
440
原创 分布式文件系统---GlusterFS
1.1 分布式文件系统1.1.1 什么是分布式文件系统 相对于本机端的文件系统而言,分布式文件系统(英语:Distributed file system, DFS),或是网络文件系统(英语:Network File System),是一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。 在这样的文件系统中,客户端并非直接访问底层的数据存...
2018-02-28 09:51:00
175
原创 Docker 容器入门
1.1 容器简介1.1.1 什么是 Linux 容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。 更加详细地来说,请您假定您在开发一个应用。您使用的是一台笔记本电脑,而且您的开发环境具有特定的配置。其他开...
2018-02-24 15:56:00
983
原创 内建DNS服务器--BIND
参考 BIND 官网:http://www.isc.org/downloads/bind/1、系统环境说明[root@clsn6 ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@clsn6 ~]# uname -r 2.6.32-696.el6.x86_64[root@clsn6 ~]# ...
2018-02-13 21:58:00
281
原创 Redis 数据库
1.1 Redis简介 1.1.1 介绍 Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对(key-value)存储数据库。从2015年6月开始,Redis的开发由Redis Labs赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞...
2018-02-11 17:11:00
272
原创 LXC 容器集chroot使用说明
1.1 LXC是什么? 1.1.1 关于LXC LXC,其名称来自Linux软件容器(Linux Containers)的缩写,一种操作系统层虚拟化(Operating system–level virtualization)技术,为Linux内核容器功能的一个用户空间接口。它将应用软件系统打包成一个软件容器(Container),内含应用软件...
2018-02-09 08:42:00
850
1
原创 ESXI 6.5 从载到安装
下载ESXI 访问官网 https://www.vmware.com 到download,选择vsphere 下载esxi https://my.vmware.com/en/group/vmware/info?slug=datacenter_cloud...
2018-02-06 11:45:00
788
原创 OpenStack云计算之路-Mitaka 版本
1.1 云计算简介 云计算(英语:cloud computing ),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机各种终端和其他设备。 云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变。用户不再需要了解“云”中基础设施的细节,不必具有相应的专业知识,也无需直接进行控制。云计算描述了一种基于...
2018-02-03 12:49:00
1110
原创 KVM 虚拟化技术
1.1 前言 1.1.1 什么是虚拟化? 在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。 图 - 虚拟化示意图 ...
2018-01-31 12:04:00
609
原创 HTTPS 原理与证书实践
1.1 网络安全知识 1.1.1 网结安全出现背景 网络就是实现不同主机之间的通讯,网络出现之初利用TCP/IP协议簇的相关协议概念,已经满足了互连两台主机之间可以进行通汛的目的,虽然看似简简单单几句话,就描述了网络概念与网络出现的目的,但是为了真正实现两台主机之间的稳定可靠通讯,其实是一件非常困难的事情了,如果还要再通讯的基础上保证数据传输的...
2018-01-29 15:43:00
898
原创 企业防火墙之iptables
1.1 企业中安全优化配置原则 尽可能不给服务器配置外网ip ,可以通过代理转发或者通过防火墙映射.并发不是特别大情况有外网ip,可以开启防火墙服务. 大并发的情况,不能开iptables,影响性能,利用硬件防火墙提升架构安全 1.1.1 生产中iptables的实际应用 主要应用方向 1、主机防火墙(filter...
2018-01-26 13:24:00
340
原创 官方源、镜像源汇总
站点版 (一)、企业站 搜狐:http://mirrors.sohu.com/ 网易:http://mirrors.163.com/ 阿里云:http://mirrors.aliyun.com/ 腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对A...
2018-01-22 19:04:00
363
原创 MongoDB的备份与恢复
1.1 MongoDB的常用命令mongoexport / mongoimportmongodump / mongorestore 有以上两组命令在备份与恢复中进行使用。1.1.1 导出工具mongoexportMongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出...
2018-01-20 15:34:00
686
原创 MongoDB 分片集群技术
在了解分片集群之前,务必要先了解复制集技术! 1.1 MongoDB复制集简介 一组Mongodb复制集,就是一组mongod进程,这些进程维护同一个数据集合。复制集提供了数据冗余和高等级的可靠性,这是生产部署的基础。1.1.1 复制集的目的 保证数据在生产部署时的冗余和可靠性,通过在不同的机器上保存副本来保证数据的不会因为单点损坏而丢失。能够随时应对数据...
2018-01-16 09:19:00
452
原创 MongoDB 入门篇
1.1 数据库管理系统 在了解MongoDB之前需要先了解先数据库管理系统1.1.1 什么是数据? 数据(英语:data),是指未经过处理的原始记录。 一般而言,数据缺乏组织及分类,无法明确的表达事物代表的意义,它可能是一堆的杂志、一大叠的报纸、数种的开会记录或是整本病人的病历纪录。数据描述事物的符号记录,是可定义为意义的实体,涉及事物的存在形式。是关于事...
2018-01-11 10:01:00
493
原创 MySQL 优化实施方案
1.1 前言 在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。更多关于MySQL查询相关参照:http://www.cnblogs.com/clsn/p/8038964.html#_label6 系列文章。 图 - MySQL查询过程1.2 优化的哲学优...
2018-01-08 15:59:00
381
原创 MHA高可用架构与Atlas读写分离
1.1 MHA简介1.1.1 MHA软件介绍 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在10~30秒之内自动完成数据库...
2018-01-05 10:49:00
575
原创 MySQL Replication 主从复制全方位解决方案
1.1 主从复制基础概念 在了解主从复制之前必须要了解的就是数据库的二进制日志(binlog),主从复制架构大多基于二进制日志进行,二进制日志相关信息参考:http://www.cnblogs.com/clsn/p/8087678.html#_label61.1.1 二进制日志管理说明 二进制日志在哪?如何设置位置和命名? 在my.cnf文件中使用 lo...
2018-01-03 13:33:00
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人