自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zabbix5.0监控esxi和vcenter

zabbix_server.conf配置文件参数可用于调整虚拟机监控StartVMwareCollectors - vmware 收集器实例的数量。此值取决于要监控的 VMware 服务的数量。在大多数情况下,这应该是:servicenum < StartVMwareCollectors < (servicenum * 2)其中 servicenum 是 VMware 服务的数量。例如:如果您有 1 个 VMware 服务要将 StartVMwareCollectors 设置为 2,那

2021-07-01 10:36:05 4640 3

原创 zabbix部署

简介:Zabbix是一个企业级解决方案,支持实时监控数千台服务器,虚拟机和网络设备,采集百万级监控指标。部署zabbix 5.0一、准备机器,环境初始化[root@localhost ~]# ifconfig ens192 | awk 'NR==2{print $2}'10.30.59.226#关闭防火墙2、zabbix-server内存尽量给大点,4G为好3、获取zabbix的下载源rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/

2021-07-01 09:48:02 380

原创 mycat-读写分离

简介:主从复制的工作机制:① Master将改变记录到二进制日志(binary log)中,这些记录叫做二进制日志事件(binary log events);② Slave将master的binary log events拷贝到它的中继日志(relay log);③ Slave重做中继日志中的事件,将改变反映它自己的数据。读写分离概念:基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。读写分离的作用:可以解决数据库写

2021-06-28 16:11:35 604

原创 kubeadm部署高可用k8s集群——keepalived+haproxy

高可用性:通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。keepalived:Keepalived是Linux下一个轻量级别的高可用解决方案,主要是通过虚拟路由冗余来实现高可用功能,通过VRRP(Vritrual Router Redundancy Protocol,虚拟路由冗余协议)解决静态路由出现的单点故障问题,实现网络不间断稳定运行。VRRP可以将两台或者多台物理路由器设备虚拟成一个虚拟路由,这个虚拟路由器通过虚拟IP(一个或者多个)对外提供服务,而在虚拟路由

2021-06-17 20:56:03 1814

原创 k8s架构与微服务

11

2021-06-11 15:39:30 8859

原创 源码安装mysql

一、安装(一)下载源码包:mysql-5.6.43-linux-glibc2.12-x86_64.tar将源码包上传至/usr/local/src 目录下(二)进入/usr/local/src 目录解压源码包cd /usr/local/src[root@localhost src]# tar zxf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz(三)安装和配置(1)[root@localhost src]# [ -d /usr/local/mys

2021-06-02 16:27:26 85

原创 shell-正则表达式

正则表达式:使用单个字符串来描述或匹配一系列符号某句法规则的字符串。常用的工具:grep、sed、awk。基础元字符介绍:元字符作用*前一个字符匹配0次或任意多次.匹配除了换行符外的任意一个字符^匹配行首。例如,^hello 会匹配以 hello 开头的行$匹配行尾。例如,hello& 会匹配以 hello 结尾的行[]匹配括号中指定的任意一个字符,而且只匹配一个字符。例如.[aoeiu]匹配任意一个元音字母, [0-9] 匹配任意一位数字

2021-06-01 20:14:29 110

原创 自动化运维-ansible

【简介】ansible更加简洁的自动化运维工具,不需要再客户端安装agent,基于python开发,可以实现批量操作系统配置、批量程序的部署、批量运行命令。不需要安装客户端、通过`ssh`通信基于`模块`工作,模块可以由任何语言开发不仅支持命令行使用模块,也支持编写`yaml格式的playbook`,易于编写和阅读安装简便,centos直接yum安装实验:节点ip/主机名管理节点192.168.200.66/ ansible-1远程主机192.168.200.6

2021-05-28 17:09:57 536 1

原创 centos7-ftp-虚拟用户-多用户多目录

一、关闭防火墙 systemctl stop firewalld systemctl disable firewalld sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0二、安装vsftpdyum install vsftpd -y三、创建本地用户//建立ftp用户目录mkdir -p /data/ftp//创建用户(指定用户家目录)useradd -d /data/ft

2021-05-26 11:11:45 1399

原创 网络知识学习

网络概述硬件方面:通过介质(网线、无线……)将网络设备和终端设备连接起来软件方面:操作系统、应用软件、应用程序互相通信功能:实现资源共享、信息传递(一)网络的组成:术语备注设备Device介质Media消息/报文Massage/Data协议Protocol发送方/信息源Sender/Source接收方/信息目Receiver/Destination注意:数据通信是双向的(保证数据的来回)(二)网络的演进术

2021-05-24 19:35:50 496

原创 shell案例

(案例一)请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如生成的文件名为2017-12-20.log,并且把磁盘的使用情况写到到这个文件中,不用考虑cron,仅仅写脚本即可分析日期格式:(xxxx-xx-xx) 对应命令:date +%F使用重定向将磁盘使用情况写入生成的文件中代码展示#!/bin/bashd=`date +%F`logfile=/tmp/$d.logdf -h>>$logfile(案例二)有日志1.log,部分内容如下

2021-05-23 20:00:30 510 1

原创 借用解释shell告警系统

# 是否发送邮件的开关export send=1#只要把send 改成了1 ,就会给下面所有的监控的项目都会发送邮件,export表示所有的变量会应用在所有的子脚本里# 若是系统处于维护状态,就需要关闭所有的服务,这时候就需要先把告警关闭,否则会一直发邮件# 过滤ip地址;可以加定义一个hostname,这样可以知道是哪台机器export addr=`/sbin/ifconfig |grep -A1 "ens33: "|awk '/inet/ {print $2}'`# 找一下当前脚本所在的目录

2021-04-29 10:38:44 198

原创 shell邮件告警系统

简述:• 需求:使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。• 思路:指定一个脚本包,包含主程序、子程序、配置文件、邮件引擎、输出日志等。• 主程序:作为整个脚本的入口,是整个系统的命脉。• 配置文件:是一个控制中心,用它来开关各个子程序,指定各个相关联的日志文件。• 子程序:这个才是真正的监控脚本,用来监控各个指标。• 邮件引擎:是由一个python程序来实现,它可以定义发邮件的服务器、发邮件人以及发件人密码• 输出日志:整个监控系统要有日志输出。• 要求:

2021-04-28 15:46:40 785

原创 shell语法

一、if(一)单if语句适用范围:一步判断条件,条件正确时做什么,条件错误时做什么if 【condition】 #condition值为true or falsethencommandsfi大意:如果条件为真那么执行commands结束例:(二)if-then-else语句适用范围:两步判断,条件为真时做什么,条件为假时做什么if [condition]thencommands1elsecommands1fi大意:如果条件为真那么执行commands1

2021-04-25 20:35:01 51

原创 shell基础知识

shell的功能(1)命令行解释功能(2)启动程序(3)输入输出重定向(4)管道连接(5)文件名置换(6)变量维护(7)环境控制(8)shell编程一、变量(一)列出系统预设的全部系统变量:envHOSTNAME:表示主机的名称SHELL: 表示当前用户的shell类型HISTSIZE:表示历史记录数PATH: 决定shell将在哪些目录寻找命令或程序 MAIL: 表示当前用户的邮件存放的目录 PWD: 表示当前目录LANG: 与语言相

2021-04-16 15:50:58 111

原创 Tomcat部署

简介:Tomcat是Apache软件基金会( Apache Software Foundation )的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成,是目前比较流行的Web应用服务器。Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,是开发和调试JSP程序的首选。Java程序写的网站用Tomcat+JDK来运行。Tomcat是一个中间件,真正起作用的,解析Java脚本的是JDK。JDK(Java Development

2021-04-06 11:08:03 317 1

原创 服务器esxi安装

一、部署raid0(一)在RAID卡适配器自检页面按组合键Ctrl+H,如图4-4所示,进入Webbios配置界面。(二)点击“start”按钮,进入WEBBIOS主页面。(三)可以看到右侧显示为现有的物理硬盘,硬盘状态为UnconfiguredGood(没有配置但已准备好的硬盘)。点击左侧“Configuration Wizard”按钮,进入Raid配置向导中。注意:如果在主页面右侧看到raid的存在,我们要先清空raid,清空raid的方法,点击左侧“Configuration

2021-03-17 10:25:23 5744

原创 KVM虚拟化

虚拟化虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化技术分为全虚拟化和半虚拟化。全虚拟化:虚拟机上的操作系统通过Hypervisor(VMM)管理器来翻译指令,该过程比较耗费资源。半虚拟化:通过修改操作系统内核,使得操作系统可以直接使用CPU资源,而不需要翻译指令,从而节省资源。准虚拟化(para-virtualization)

2021-03-11 15:17:26 802

原创 代码管理平台:svn

一、 安装svn(一)服务安装yum install subversion -y(2)创建版本库

2021-03-04 15:36:35 292 1

原创 ELK日志分析系统

Elastic Stack:Elasticsearch 、 Logstash和Kibana +Beats(1)Elasticsearch是个开源分布式搜索引擎,用于搜集、分析、存储日志。(2)Logstash用于搜集,分析,过滤日志的工具,将日志进行过滤,修改等操作发往Elasticsearch。(3)Kibana是开源免费的可视化组件,将ElasticSearch提供的日志数据通过 Web 界面展示。(4)Beats是轻量级日志采集器,Logstash对内存、CPU等资源消耗比较高,相比Beats

2021-03-03 15:43:40 205

原创 postfix部署

一、检查postfix是否安装如果没有安装:yum install postfix -y二、检查 postfix 是否支持 cyrusdovecot 功能三、修改/etc/postfix/main.cf配置文件

2021-02-05 11:24:54 239

原创 dns服务

一、需要两台虚拟机(本人的两台虚拟机ip分别为192.168.200.66和192.168.200.67)主机名节点mailMail服务器、DNS从服务器dnsDNS主服务器(一)修改主机名(ip66的为主机名mail,67的为主机名dns)[root@why ~]# hostnamectl set-hostname mail[root@localhost ~]# hostnamectl set-hostname dns(二)关闭防火墙(三)配置本地y

2021-02-03 14:34:42 149

原创 shell运算

一、(一)shell数学运算expr:只能做整数运算。(注意空格)let命令bc计算器处理浮点运算,scale=n代表小数点后保留n位双小圆括号运算,(())也可以用做运算。

2021-01-29 13:40:16 170

原创 RAID管理(独立磁盘冗余阵列)

先安装mdadm工具一、RAID0(读写速度快但安全性不高)至少需要2块盘mdadm --help-options 查看帮助(一)创建RAID-C /dev/+raid名称-l raid等级-n 磁盘数量(二)查看所有运行的RAID阵列的状态(三)查询uuid(四)查询此raid盘的详情信息(五)给raid0分区、格式化并挂载[root@xbw ~]# fdisk /dev/md0二、RAID1(通过磁盘数据镜像实现数据冗余)至少需要2块盘此举例为三个盘 其中一个

2020-12-29 11:10:00 352

原创 docker-compose部署

一、安装composecurl -L “https://get.daocloud.io/docker/compose/releases/download/1.27.3/docker-compose-(uname−s)−(uname -s)-(uname−s)−(uname -m)” -o /usr/local/bin/docker-compose修改权限chmod 755 /usr/local/bin/docker-compose(二)查看版本docker-compose version二、编

2020-12-17 16:44:02 73

原创 Dockerfile-nginx

一、将centos7镜像上传至registry仓库(一)先将centos7的包上传至虚拟机root目录(二)将centos7的包导成镜像(三)将centos7打标签(四)将打完标签的镜像上传至registry仓库二、编写Dockerfile(1)先下载nginx的配置文件(2)假如你原本的虚拟机中存在一个Dockerfile ,先将原来的备份mv Dockerfile Dockerfile-beifen(3)编写Dockerfile(4)创建镜像镜像创建成功(5)运

2020-12-16 21:04:09 198

原创 Dockerfile

一、Dockerfile格式解析(一)FROM 指定镜像格式:FROM < image>或FROM < tag>:< image>例如:(1)FROM centos(2)FROM centos:latest(3)FROM 192.168.200.22:5000/centos(4)FROM 192.168.200.22:5000/centos:latest(二)MAINTAINER 指定作者格式:MAINTAINER < name(三) R

2020-12-16 11:40:05 366

原创 docker网络

一、查看local的网络信息docker network ls二、指定host模式docker run -itd --name ceshi --net=host centos bash可以看出,docker 使用的网络实际上和宿主机一样,容器内网卡ip是宿主机的ip三、指定container模式(即多容器共用网络)四、...

2020-12-15 20:26:35 130

原创 docker数据卷管理

一、(一)、挂载目录到容器docker run -itd --name -v /data/:/data centos bash(二)、查看容器详细信息docker inspect 容器id过滤查看容器的挂载信息docker inspect -f {{.Mounts}} 容器id(三)、建立数据卷容器docker run -itd -v /data/ --name aaa1 centos bash/data/是容器的/data目录,并非本地的/data/目录。(四)、查看所有容器卷列

2020-12-14 19:57:48 46

原创 linux中数据库的简单操作

一、安装(一)下载源码包:mysql-5.6.43-linux-glibc2.12-x86_64.tar将源码包上传至/usr/local/src 目录下(二)进入/usr/local/src 目录解压源码包cd /usr/local/src[root@localhost src]# tar zxf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz(三)安装和配置(1)[root@localhost src]# [ -d /usr/local/mys

2020-12-14 19:55:45 433

原创 docker仓库管理

一、私有仓库管理(一)、拉取registry镜像docker pull registry(二)、以registry镜像启动容器,-p会把容器的端口映射到宿主机上,:左边为宿主机监听端口,:右边为容器监听端口 -d :后台运行(三)、修改/etc/docker/daemon.json配置文件添加内容{ “insecure-registries”:[“192.168.200.15:5000”]}重启docker服务systemctl restart docker(四)、查看容器并启动容器

2020-12-04 10:39:19 122

原创 docker使用

一、 显示docker系统信息:docker info二、查看镜像列表:docker images三、显示所有容器:docker ps -a显示最新创建的容器四、将镜像启动为容器(为了使用systemctl命令)进入容器安装httpd并查看端口五、将镜像启动为容器将容器打包成镜像:docker commit -m “change somth” -a “somebody info” container_id new_image_name-m 为改动信息,-a 指定作者相关

2020-12-03 21:27:41 72

原创 openstack-服务运维

一、查看镜像列表glance image-list二、查看镜像详细信息(只能id)glance image-show 镜像id(name不行)三、上传镜像glance image-create --name +“名字” --disk-format +镜像格式 --container-format+图片容器格式 –progress四、删除镜像glance image-delete +镜像id(name不行)...

2020-11-25 09:32:23 1122 2

原创 openstack部署

一、二、上传挂载镜像两台都要mv /etc/yum.repos.d/* /media/controller节点[root@controller ~]# mkdir /opt/centos[root@controller ~]# mkdir /opt/iaas[root@controller ~]# mount -o loop CentOS-7-x86_64-DVD-1511.iso /opt/centos/mount: /dev/loop0 is write-protected, moun

2020-11-24 10:57:54 317

原创 Keystone 运维命令

一、运行环境变量二、用户的相关命令(1)查看用户列表openstack user list(2)创建用户(3)删除用户(id和名字都可以)(4)更改用户密码

2020-11-24 09:46:35 1545

原创 samba服务

一、安装sambayum install -y samba二、修改配置文件vi /etc/samba/smb.conf找到相应的配置文件改成如下内容在配置文件最后一行添加如下内容/opt/share:共享的目录,若没有目录需要创建browseable:操作权限public:访问权限writable:对文件的操作权限三、创建目录并修改权限四、启动samba服务五、查看端口(yum install -y net-tools)六、创建samba用户七、重启samba服务

2020-11-19 09:56:43 166

原创 ftp配置

一、ftp匿名用户的设置 (1)anonymous_enable=YES/NO是否允许匿名用户登入(2)anon_root=/opt匿名登入的根目录(3)anon_umask=022匿名用户所上传文件的权限掩码(4)anon_upload_enable=YES/NO是否允许匿名用户有上传文件的权限(5)anon_mkdir_write_enable=YES/NO是否允许匿名用户有创建目录的权限(6)anon_other_write_enable=YES/NO是否允许匿名用户有上传和建

2020-11-18 17:06:05 448

原创 nfs共享硬盘

一、打开两台虚拟机二、两台虚拟机都安装nfs依赖包第一台已安装第二台已经安装三、查看两台虚拟机的nfsnobody第一台的 第二台的四、两台虚拟机启动nfs相关服务(先rpc再nfs)第一台第二台五、两台虚拟机关闭防火墙六、查看rpc端口七、nfs的虚拟机创建目录并更改目录权限八、添加一块硬盘并分区给硬盘/dev/sdb分区(fdisk /dev/sdb)九、格式化硬盘并设置自动挂载格式化硬盘自动挂载十、配置nfs配置文件十一、生效配

2020-11-18 16:22:51 435

原创 ftp限制用户访问

一、yum 源配置1、查看挂载2.先查看yum源文件移走所有网络yum源(已经移走的跳过(1和2))(1)查看yum源路径中所有的yum源(2)移走所有网络yum源(3)建立本地yum源3.生效yum源二、vsftpd服务1.vsftpd部署安装2.修改配置文件在配置文件开头添加如下内容3.启动ftp服务netstat -ntpl 查看端口4.关闭防火墙5.限制用户访问家目录添加一个用户给添加的用户设置密码6.修改配置文件去掉#生效命令添加#不

2020-11-17 17:42:43 1161

空空如也

空空如也

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

TA关注的人

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