自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubernetes1.16.2快速搭建

(2)创建,变更一个yaml文件内资源,也可以是目录,目录内包含一组yaml文件(实际使用中都是以yaml文件为主,直接使用命令创建pod的很少,推荐多使用yaml文件)(4)查看资源状态,比如有一组deployment内的pod没起来,一般用于pod调度过程出现的问题排查。(1)查看pod,service,endpoints,secret等等的状态。(3)删除一个yaml文件内资源,也可以是目录,目录内包含一组yaml文件。(6)查看node节点或者是pod资源(cpu,内存资源)使用情况。

2022-09-28 15:16:41 670

原创 (二)Thanos:最全prometheus+thanos+minio S3持久化对象存储+exporter+grafana+alertmanager集群+webhook告警通知监控架构搭建

一、环境介绍1、IP分布master1:192.168.120.200—Prometheus服务端 Prometheus+Node_exporter+Thanos+Grafanamaster2:192.168.120.201—Prometheus服务端 Prometheus+Node_exporter+Thanosagent:192.168.120.203—客户端2、所需软件及版本prometheus-2.5.0、thanos-0.17.2、node_exporter-0.16.0、grafan

2021-02-22 17:24:21 11277 6

原创 在docker中搭建jumpserver堡垒机

一、准备环境因为是搭在docker上的,所以需要先有docker环境和docekr-compose我的环境是centos7,首先安装docker,自己选择对应版本1、卸载旧版本(如果安装过旧版本的话)2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的5、设置docker的yum源6、可以查看所有仓库中所有docker版本,并选择特定版本安装7、安装docker。

2023-01-31 17:00:05 653

原创 [*]k8s各类部署方式

使用kubeadm快速部署一套K8S集群https://www.cnblogs.com/double-dong/p/11483670.html问题:1、运行dashboard可视化插件# cat recommended.yml# Copyright 2017 The Kubernetes Authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this fil

2021-07-01 09:59:55 534 1

原创 部署mysql-8.0.22

下载地址:https://downloads.mysql.com/archives/community/步骤一、解压# cd /opt# tar -xf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz# mv mysql-8.0.22-linux-glibc2.12-x86_64 mysql8步骤二、创建用户# groupadd mysql# useradd -r -g mysql mysql步骤三、创建mysql数据目录data# mkdir

2021-05-10 16:58:43 205 1

原创 Loki轻量级日志系统

Promtail是代理,负责收集日志并将其发送给Loki。Loki是主服务器,负责存储日志和处理查询。Grafana用于查询和显示日志。步骤一、下载启动Loki# wget https://github.com/grafana/loki/releases/download/v2.0.0/loki-linux-amd64.zip# unzip loki-linux-amd64.zip# mkdir -p /usr/local/loki# mv loki-linux-amd64 /usr/loca

2021-04-07 17:05:29 754

原创 ETCD常用命令&备份与还原&授权及用户认证

该文命令用于etcd3查看etcd版本# etcdctl versionetcdctl version: 3.4.15API version: 3.4插入数据# etcdctl --endpoints="IP:2379" put key value查询数据按key值查询# etcdctl --endpoints="IP:2379" get key查询所有key# etcdctl --endpoints="IP:2379" --from-key ""不显示key只显示value

2021-04-01 10:41:33 1967 2

原创 Etcd+Confd实现配置文件变化自动更新prometheus服务

一、部署步骤1、confd部署# wget https://github.com/kelseyhightower/confd/releases/download/v0.16.0/confd-0.16.0-linux-amd64# mv confd-0.16.0-linux-amd64 /usr/local/confd# chmod +x /usr/local/confd# cd /usr/local/confd# ./confd --help2、confd配置confd通过读取后端存储的配

2021-04-01 10:12:38 1020 1

原创 搭建etcd集群

一、环境准备节点IPnode110.1.43.1node210.1.43.2node310.1.43.3所需安装包:etcd-v3.4.15-linux-amd64.tar.gz二、部署步骤1、下载安装包etcd-v3.4.15-linux-amd64.tar.gz2、解压# tar -zxvf etcd-v3.3.1-linux-amd64.tar.gz# cp etcd-v3.3.1-linux-amd64 /usr/local/etcd3、

2021-03-25 11:32:59 239 1

原创 Grafana页面二次开发

1.安装go1.15.5# wget https://dl.google.com/go/go1.15.5.linux-amd64.tar.gz# rm -rf /usr/local/go/# tar -zxf go1.15.5.linux-amd64.tar.gz -C /usr/local# vim /etc/profile#golang env configexport GO111MODULE=onexport GOROOT=/usr/local/go export GOPATH=/ho

2021-03-15 15:45:30 1777 1

原创 Prometheus启用API管理

Prometheus提供了一套管理API来简化自动化和集成1、健康检查GET /-/healthy这个端点总是返回200,应该用来检查Prometheus的健康状况。2、就绪检查GET /-/ready当Prometheus准备好为流量服务(即响应查询)时,此端点返回200。3、重新加载PUT /-/reloadPOST /-/reload例:# curl -XPOST 10.153.167.6:9090/-/reload此端点触发重新加载Prometheus配置和规则文件

2021-02-24 10:30:54 1159

原创 (一)Thanos:引入Thanos 架构

一、问题背景及解决方案问题1、Prometheus 本身只支持单机部署,没有自带支持集群部署,也就不支持高可用以及水平扩容,在大规模场景下,最让人关心的问题是它的存储空间也受限于单机磁盘容量,磁盘容量决定了单个 Prometheus 所能存储的数据量,数据量大小又取决于被采集服务的指标数量、服务数量、采集速率以及数据过期时间。在数据量大的情况下,我们可能就需要做很多取舍,比如丢弃不重要的指标、降低采集速率、设置较短的数据过期时间(默认只保留15天的数据,看不到比较久远的监控数据)。解决方案:①集中数据

2021-02-22 16:48:55 1362 3

原创 最全Centos7安装ORACLE 11g(含静默安装、静默安装脚本、oracledb_exporter监控)

一、环境准备1、安装环境Centos7虚拟机,4CPU+4GMEM,磁盘40G,需要有图形界面补充图形界面安装方法:以命令 yum groupinstall “GNOME Desktop” “Graphical Administration Tools” 获取并安装CentOS默认的图形界面GNOME程序包# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"PS:若安装期间出现错误,比如提示某个目录下的包文件

2021-01-21 11:21:55 1641

原创 Vmware Linux虚拟机分区扩容

步骤一、虚拟机设置扩展磁盘容量注意:将20G改成40G,以扩大空间,表示“增加到40GB”,而不是“增加了40GB”步骤二、查看磁盘空间并分区# fdisk -l磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000c7281

2021-01-20 10:00:29 663

原创 配置HAProxy负载平衡集群

步骤一:配置后端Web服务器设置两台后端Web服务(如果已经配置完成,可用忽略此步骤)# yum -y install httpd # systemctl start httpd # echo "192.168.2.100" > /var/www/html/index.html # yum -y install httpd # systemctl start httpd # echo "192.168.2.200" > /var/www/html/index.html 步骤二.

2021-01-15 11:06:00 138

原创 keepalived实现服务高可用

一、基本概念Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静

2021-01-15 11:03:01 274

转载 Zabbix监控腾讯云服务器CVM

转载:https://blog.csdn.net/weixin_43631631/article/details/112171589最近在研究zabbix的腾讯云监控,这是客户的需求之一,也是我们公司产品拓展,以及zabbix功能强大的一次体现,意义还是比较大的。所以本人要全力去搞好这一块云平台方面的东西。本次写两篇文章关于这个腾讯云监控的实现,因为平时工作下班后研究的,所以花费的时间比较多,写这篇软文前,其实已经把腾讯云API接口怎么用,还有全部接口数据都测试了一遍的。下面简要写下以腾讯云服务器cvm为

2021-01-15 10:16:41 346

原创 Vmware Linux虚拟机配置连接外网

# cd /etc/sysconfig/network-scripts/# lsifcfg-ens33 ifdown-eth ifdown-post ifdown-Team ifup-aliases ifup-ipv6 ifup-post ifup-Team init.ipv6-globalifcfg-lo ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-isdn ...

2021-01-15 09:51:22 209

原创 k8s单机搭建(无证书RPM版)

环境介绍设备IP:192.168.120.129 Centos7步骤一、关闭防火墙、SELinux# systemctl stop firewalld# systemctl disable firewalld# setenforce 0步骤二、安装Docker# yum -y install docker# systemctl start docker# systemctl enable docker步骤三、部署k8s所需软件# yum -y install kubernet

2020-11-27 15:22:37 474

原创 filebeat+kafka+ELK日志方案(Docker版)

一、架构图二、环境介绍kafka、ELk均用Docker运行:192.168.120.129在192.168.120.129部署filebeat采集日志三、部署方案步骤一、优化系统参数# vim /etc/sysctl.confvm.max_map_count=655360# sysctl -pvm.max_map_count = 655360步骤二、Docker搭建ELK参考上篇博客:Docker部署ELK及简单运行es端口:9204,kibana端口:5601此时查看容器情

2020-11-26 17:36:48 439

原创 Linux实现本地127.0.0.1端口转发工具

TCP/UDP端口转发工具rinetd步骤一、安装rinetd安装依赖# yum -y install gcc gcc-c++ make下载rinetd# wget https://github.com/samhocevar/rinetd/releases/download/v0.70/rinetd-0.70.tar.gz解压# tar -zxvf rinetd-0.70.tar.gz进入目录# cd rinetd-0.70编译安装# ./configure# make &a

2020-11-26 10:20:37 1582

原创 Docker部署ELK及简单运行

测试环境:192.168.120.129一、搭建elasticsearch1、准备镜像,含elasticsearch-head插件# vim DockerfileFROM elasticsearch:2.3.5RUN /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-headEXPOSE 92002、创建镜像# docker build -t "es_test" .# docker imagesREPOSITOR

2020-11-19 17:56:17 423

原创 Docker持久化存储

一、Data Volume在执行docker run 时,通过-v参数将主机目录作为容器的数据卷,这就是基于本地文件系统Volumn管理。1、Volume类型受管理的Volume,由docker后台自动创建绑定挂载的Volume,具体挂载位置由用户指定2、docker后台自动创建(1)启动docker服务# systemctl start docker(2)拉取mysql镜像# docker pull mysql(3)运行mysql镜像# docker run -d --name

2020-11-19 14:56:09 181

原创 Prometheus+Grafana+cAdvisor添加Docker容器监控

promethues:主服务Node Exporter:收集host硬件和操作系统信息cAdvisor:收集容器信息grafana:仪表盘监控端安装:promethues+grafana+Node Exporter+cAdvisor被监控端安装:cAdvisor+Node Exporter以下测试环境只用一个设备当做监控端与被监控端192.168.120.128步骤一、安装docker# yum -y install docker# vim /etc/docker/daemon.js

2020-11-19 09:45:04 652

原创 zabbix配置优化

一、常用参数说明二、zabbix-server优化# vim zabbix_server.confStartPollers=500StartPollersUnreachable=50StartTrappers=30StartDiscoverers=6CacheSize=1GCacheUpdateFrequency=300StartDBSyncers=20HistoryCacheSize=512MTrendCacheSize=256MHistoryTextCacheSize=80M

2020-11-12 17:32:52 827

转载 Zabbix系统报错大全

Zabbix系统报错大全

2020-11-10 16:25:10 278

原创 Zabbix应用场景:使用JMX监控Tomcat+Jconsole测试

一、监控原理二、监控步骤环境Zabbix server、Java、Tomcat:192.168.120.128步骤一、前置条件如编译安装Zabbix server已加上–enable-java以支持jmx监控,可忽略此步# ./configure --enable-server --enable-proxy --enable-agent --enable-java --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcur

2020-11-04 15:44:32 360 2

原创 redis 3种模式集群搭建

一、主从模式主从模式是三种模式中最简单的,在主从复制中,数据库分为两类:主数据库(master)和从数据库(slave)。其中主从复制有如下特点:1、主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库2、从数据库一般都是只读的,并且接收主数据库同步过来的数据3、一个master可以拥有多个slave,但是一个slave只能对应一个master4、slave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来5、master挂了以

2020-10-27 17:01:38 487

原创 redis订阅、事务、脚本

一、Redis HyperLogLog127.0.0.1:6379> pfadd name qwWRONGTYPE Key is not a valid HyperLogLog string value.127.0.0.1:6379> del name1127.0.0.1:6379> pfadd name qw1127.0.0.1:6379> pfadd name fa1127.0.0.1:6379> pfadd name gfq1127.0.0.1:63

2020-10-20 15:53:00 177

原创 redis命令

一、启动redis服务# cd /redis/redis-4.0.8/src# ./redis-server或./redis-server ../redis.conf(指定配置启动)二、redis配置redis 127.0.0.1:6379> CONFIG GET *修改配置格式redis 127.0.0.1:6379> CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE redis 127.0.0.1:6379&g

2020-10-20 15:05:10 96

原创 Dockerfile基本了解

一、基本结构Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令、例1:在debian:jessie基础镜像基础上安装Nginx环境,从而创建一个新的nginx镜像FROM debian:jessieMAINTAINER NGINX Docker Maintainers "docker-maint@nginx.com"ENV NGINX_VERSIO

2020-09-08 10:35:11 625

原创 Docker命令全释

1、查看版本# docker version2、镜像获取镜像# docker pull #默认从Docker Hub镜像源# docker pull hub.c.163.com/public/ubuntu:14.04 #从网易获取查看镜像信息# docker images添加镜像标签# docker tag ubuntu:latest myubuntu:latest查看镜像详细信息# docker inspect ubuntu:14.04 # docker

2020-09-07 11:02:42 105

原创 k8s yaml

# yaml格式的pod定义文件完整内容:apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,Podmetadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属的命名空间 labels: #自定义标签 - name: string #自定义标签名字 annotations: #自定义注释列表

2020-09-03 14:44:58 92

原创 Kubernetes简易搭建+Dashboard部署(无证书RPM版)

涉及安装包:containernetworking-cni-0.6.0-3.el7.x86_64.rpmflannel-v0.11.0-linux-amd64.tar.gzkubernetes-kubeadm-1.10.3-0.el7.x86_64.rpmetcd-3.3.11-2.el7.centos.x86_64.rpmkubernetes-1.10.3-0.el7.x86_64.rpmkubernetes-master-1.10.3-0.el7.x86_64.rpmflannel-0.7

2020-08-13 15:25:06 496

原创 Hadoop+Hbase+Hive完全分布式环境搭建

一、搭建Hadoop)链接到上章节二、hbase1.6.0安装master节点操作:1、解压hbase、修改配置文件# tar -zxvf hbase-1.6.0-bin.tar.gz -C /opt# cd /opt/hbase-1.6.0/conf/# vi hbase-env.sh # vi hbase-site.xml加到文件末尾export JAVA_HOME=/opt/jdk1.8.0_202# vi hbase-site.xml<configuration>

2020-07-22 11:11:55 544

转载 Hadoop命令及Web使用

1、hdfs命令详解(最全)2、yarn常用命令3、yarn界面功能介绍4、hdfs的web界面介绍

2020-07-21 09:33:25 335

原创 有效搭建Hadoop教程

一、组件简介Hadoop的核心为HDFS(分布式文件系统)和MapReduce(离线计算框架)。HDFS就是将要储存的文件分散在不同的硬盘上,并记录他们的位置,而MapReduce就是将计算任务分配给多个计算单元。Hadoop=HDFS+Yarn+MapReduce+Hbase+Hive+Pig+…1、HDFS:分布式文件系统,隐藏集群细节,可以看做一块儿超大硬盘HDFS已经成为现在大数据的储存标准,他适合储存一次写入,多次读取的数据,并且他有自动检错、快速回复数据的功能,能够避免数据因为硬盘损坏而

2020-07-20 17:58:06 471

原创 Grafana容器告警配置并发送邮件

步骤一、服务端配置发件人邮箱信息# docker exec -it -u root 312 /bin/bashbash-5.0# vi /etc/grafana/grafana.ini #################################### SMTP / Emailing ##########################[smtp] enabled = true

2020-07-07 17:54:15 1205

原创 Zabbix 4.4.4+Grafana可视化展示配置实例

环境说明:Zabbix server:192.168.120.128# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3121e3d944aa grafana/grafana "/run.sh" 4

2020-07-07 15:38:38 683

原创 Zabbix API批量处理脚本

1、身份验证任何Zabbix API客户端在真正工作之前都需要验证它自身。在这里是采用User.login方法。这个方法接受一个用户名和密码作为参数并返回验证ID,一个安全哈希串用于持续的API调用(在使用User.logout之前该验证ID均有效)。具体Python代码auth.py如下:#!/usr/bin/env python2.7#coding=utf-8import jsonimport urllib2# based url and required headerurl = "htt

2020-07-07 09:37:52 425

各类exporter部署方法(含系统类、数据库类、中间件类)

提供各类exporter部署方法及完整步骤,并且提供exporter安装包(版本更新于20221012),实测有效!

2022-10-12

空空如也

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

TA关注的人

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