自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用docker-compose构建springcloud项目

1、首先准备两个服务,一个后台服务,一个网关1)ormis-admin2)ormis-gateway2、为两个服务准备各自的Dockerfile1)ormis-admin#基于java8FROM java:8#创建一个目录存放jar包RUN mkdir -p /opt/ormis/ormis-admin/config /opt/ormis/ormis-admin/logs#复制jar包以及相关配置文件COPY ormis-admin-1.0-SNAPSHOT.jar /or

2022-02-22 18:43:50 504

原创 17 个实用 shell 脚本

1、服务器系统配置初始化#/bin/bash#安装系统性能分析工具及其他yuminstallgccmakeautoconfvimsysstatnet-toolsiostatiftopiotpwgetlrzszlsofunzipopenssh-clientsnet-toolvimntpdate-y#设置时区并同步时间ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtimeif!crontab-l...

2022-02-09 15:23:10 289

原创 CentOS7安装MongoDB4.4

MongoDB官方安装文档:Install MongoDB Community Edition on Red Hat or CentOS — MongoDB Manual安装MongoDB配置系统yum源创建.repo文件,生成mongodb的源:vi /etc/yum.repos.d/mongodb-org-4.4.repo添加以下配置信息:[mongodb-enterprise-4.4]name=MongoDB Enterprise Repositorybaseurl=h

2022-02-09 15:03:17 1346

原创 linux脚本批量解压到同名目录

批量解压#! /bin/shfor i in *.zipdok=$is=${k%.zip*}echo $sunzip $i -d $sdone批量改名for i in problem*dok=$is=${k#*problem*}mv $i $sdone将目录下的所有文件名写入文档for i in *doecho -n "$i," >> a.txtdone# 打印出来# 10022,10023,10024,10027....

2022-02-05 18:05:58 1079

原创 Centos7部署EFK并收集日志

架构图:Filebeat收集json格式的nginx日志1)停止nginx和filebeat2)清空nginx日志> /var/log/nginx/access.log3)修改日志格式为json格式:log_format json '{"time_local": "$time_local", ' '"remote_addr": "$remote_addr", ' .

2022-01-28 23:23:52 4598

原创 filebeat收集多类型日志并设置不同的索引

一. filebeat分别收集Nginx正常和错误日志filebeat配置文件:1)、filebeat配收集nginx、tomcat日志filebeat.inputs:############nginx##############- type: log enabled: true paths: - /var/log/nginx/access.log json.keys_under_root: true json.overwrite_keys: true tags

2022-01-09 18:54:54 4065 3

转载 centos7安装elasticsearch-head

1、安装Git(如果未安装)yum install gitgit --version #查看版本2、安装Nodeyum -y install nodejs3、安装grunt(如果未安装,head插件的启动使用grunt) npm install -g grunt-cli #安装grunt命令行工具grunt-cli npm install grunt --save-dev #安装grunt及其插件 grunt -version #查看安装版本情况4、下载并

2022-01-07 23:46:07 541

原创 CentOS 7 安装 sqlite3

1、安装yum install -y gcc gcc-c++ gccsqlite-devel2、创建或打开数据库sqlite3 school.db3、查看数据库sqlite> .databaseseq name file --- --------------- ---------------------------------------...

2021-12-11 15:28:14 1737

原创 Zabbix4.0监控ssl证书过期

参考网址:https://www.yangxinghui.com/%e7%9b%91%e6%8e%a7/zabbix/1、使用说明:脚本下载地址:Linux kernel 3.x x86_64: https://dl.cactifans.com/zabbix/zabbix_sslooker.kernel_3.10.0.x86_64.tar.gzLinux kernel 2.x x86_64: https://dl.cactifans.com/zabbix/zabbix_ssl

2021-11-30 20:44:35 2011

原创 Grafana邮件配置

主流的邮箱提供商之SMTP服务设置参考网址如下:SMTP | 常见问题SMTP settings | GitLab1、修改配置文件,添加smtp配置vim /etc/grafana/grafana.ini[smtp]enabled = truehost = smtp.gmail.com:587 #smtp服务器的地址:端口 (服务器地址不同公司可能不相同)user = downeystar9@gmail.com# If the password contains # or ;

2021-11-10 19:36:16 2230

原创 centos7安装yapi接口平台

安装yapi平台1、安装mongodb官方安装网址:https://docs.mongodb.com/v4.4/installation/1)安装vim /etc/yum.repos.d/mongodb-org-4.4.repo[mongodb-org-5.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/5.0/x86_64/gpgcheck=1enabled=1.

2021-09-15 14:23:44 650

原创 prometheus监控ssl证书过期(使用插件blackbox_exporter)

blackbox_exporter的Github网址:https://github.com/prometheus/blackbox_exporter1、安装blackbox_exporterwget -P /data/ https://github.com/prometheus/blackbox_exporter/releases/download/v0.19.0/blackbox_exporter-0.19.0.linux-amd64.tar.gztar xf blackbox_exporte

2021-09-15 14:14:14 3989 2

原创 定时删除elasticsearch索引

定时删除日志索引脚本#!/bin/bash####################################################### $Name: bbs.centoscn.vip# $Version: v1.0# $Function: clean amazon log index# $Author: djx# $Create Date: 2019-01-08# $Description: shell#################################

2021-09-07 20:26:18 461

原创 ELK v7.8集群部署

ElasticSearch基本概念Node:运行单个ES实例的服务器.Cluster:一个或多个节点构成集群Index:索引是多个文档的集合Document:Index里每条记录称为Document,若干文档构建一个IndexType:一个Index可以定义一种或多种类型,将Document逻辑分组Field:ES存储的最小单元Shards:ES将Index分为若干份,每一份就是一个分片Replicas:Index的一份或多份副本。环境配置组件名称 ip 内存 c

2021-09-07 20:24:40 533

原创 二进制安装k8s1.19.8及prometheus监控

目录机器规划(CentOS 7.6 内核3.10+)一、二进制安装kubernetes1、环境准备(每台主机都执行)2、安装docker(每台主机都执行)3、搭建etcd集群(master1节点执行)4、kubernetes组件部署5、 部署kubelet6、部署kube-proxy7、配置网络组件calico8、部署coredns9、安装K8S遇到的问题二、基于k8s安装Prometheus1、下载Prometheus文件(prometheus...

2021-09-04 01:13:26 666

原创 Nginx上传文件大小限制(php上传限制)

加大php文件上传限制三步骤:1、nginx http参数配置http {client_max_body_size 1024m;client_body_buffer_size 10m;client_header_timeout 300s;client_body_timeout 300s;keepalive_timeout 600;fastcgi_connect_timeout 600;fastcgi_send_timeout 600;fastcgi_read_timeout 6

2021-07-30 21:45:55 575

原创 Nginx代理Gitlab服务

需求:由于某些原因,无法直接访问到gitlab服务,所以只好通过用Nginx作反向代理到Gitlab,从而实现Gitlab的访问。解决方法:cat /etc/nginx/conf.d/gitlab.conf server { listen 81; server_name _; # Load configuration files for the default server block. location / {

2021-07-29 18:33:55 1655

原创 CentOS7脚本安装LNMP

#!/bin/bash#2021-7-21 14:35:50#By Author xiaoyao#Auto Install PHP Serversource /etc/rc.d/init.d/functions#Define PHP path variablesPHP_FILE=php-7.3.29.tar.gzPHP_FILE_DIR=/data/${PHP_FILE%.*.*}PHP_PREFIX=/usr/local/phpFILE_DIR=/data/packageUSER.

2021-07-22 18:52:06 188

原创 CentOS7编译安装lNMP(php7,mysql7)

一、安装PHP7.31、安装依赖包yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxs

2021-07-22 15:29:15 174

原创 docker基于centos镜像安装宝塔

安装dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotat...

2021-07-15 18:59:14 401

原创 Prometheus 报警规则参考

prometheus的报警规则案例参考[编辑器原因导致判断符号显示不正确]。规则是通过文件方式来定义的,这些规则加载目录可以通过prometheus.yaml 配置文件进行定义,比如:# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.rule_files: - "rule/*.yml" # - "first_rules.yml" # - "se

2021-07-15 14:46:11 1255

原创 centos7安装python3.7

sudo yum -y install gcc zlib* openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-develwget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgztar xf Python-3.7.8.tgz;cd Python-3.7.8./configure --prefix=/usr/local/p.

2021-07-12 13:39:13 83

原创 Grafana集成telegram报警

Grafana配置telegram:解决无法发送图片问题:1、安装grafana图片渲染插件grafana-cli plugins install grafana-image-renderersystemctl restart grafana-server2、查看安装插件是否成功注:如图所示即说明成功。3、使用该ldd实用程序来确定系统中未安装哪些共享库cd <grafana-image-render plugin directory>l..

2021-07-09 13:55:43 438

原创 Prometheus监控Mysql

1、mysqld_exporter的安装官网地址:https://prometheus.io/downloadwget https://github.com/prometheus/mysqld_exporter/releases/download/v0.13.0/mysqld_exporter-0.13.0.linux-amd64.tar.gz2、解压mysqld_exportertar xf mysqld_exporter-0.13.0.linux-amd64.tar.gzmv

2021-07-07 18:24:07 193

原创 Prometheus组件开机自启

1、配置Prometheus为系统服务vim /usr/lib/systemd/system/prometheus.service[Unit]Description=prometheusDocumentation=https://prometheus.io/docs/introduction/overviewWants=network-online.targetAfter=network.target [Service]Type=simpleUser=rootExecStart=/

2021-07-07 15:42:32 446

原创 Prometheus企业微信报警配置

实现WeChat告警-准备工作1、访问企业微信官网(https://work.weixin.qq.com/),注册企业微信账号(不需要企业认证)。2、登录成功后--->>应用管理--->>创建第三方应用,点击创建应用按钮 -> 填写应用信息:填写应用信息:部门ID:to_party 需要发送的组安装Alertmanager1、下载Alertmanagerwget https://github.com/prometheus/alertman

2021-07-07 15:32:52 360

转载 Prometheus集成钉钉报警

Prometheus告警简介告警能力在Prometheus的架构中被划分成两个独立的部分。如下所示,通过在Prometheus中定义AlertRule(告警规则),Prometheus会周期性的对告警规则进行计算,如果满足告警触发条件就会向Alertmanager发送告警信息。在Prometheus中一条告警规则主要由以下几部分组成:告警名称:用户需要为告警规则命名,当然对于命名而言,需要能够直接表达出该告警的主要内容 告警规则:告警规则实际上主要由PromQL进行定义,其实际意义是当表达

2021-07-07 15:02:57 1301

原创 Prometheus集成telegram报警

目录一、安装Prometheus二、安装node_exporter采集器三、安装alertmanager报警器一、安装Prometheus1、下载安装并解压mkdir -p /data;cd /datawget https://github.com/prometheus/prometheus/releases/download/v2.25.1/prometheus-2.25.1.linux-amd64.tar.gztar xf prometheus-2.25.1.linux-a

2021-07-06 22:24:26 738

原创 Freenom免费域名注册

一、注册。打开注册页面:http://www.freenom.com关键就在于不要直接输入前缀,直接把后缀一起输入。然后就可以看到域名是可用的了。点击右上角完成。然后进入到购物车,选择12个月免费,点击continue继续。到这里我们直接点击用google登录当然我们要登录google也要处于科学上网的环境,而且地址需要在美国。登录后就到了这个欢迎界面。然后到右上角点击view cart,打开购物车。这个时候就可以看到我们的域名了。二、修改

2021-07-02 14:50:19 1301 1

原创 免费SSL证书收集汇总

现在好多网站已经开始上线Https加密访问了,SSL证书用于加密HTTP协议,也就是HTTPS。给网站添加SSL证书并不复杂,像以前分享的Oneinstack、LNMP、宝塔面板、WDCP面板等都支持自定义SSL证书或者一键申请安装Let’s Encrypt证书。自从Let’s Encrypt推出了各大浏览器支持和认可的免费SSL证书后,之前那些SSL巨头们开始放下了“姿态”推出了不少的域名型SSL证书(DV SSL)。现在申请一个免费的SSL证书已经非常简单的了,只要验证域名后就可以签发SSL证书了。

2021-07-02 14:32:18 779

原创 Centos7一键安装LNMP

参考网址:Oneinstack:https://oneinstack.com/auto/LNMP:https://lnmp.org/oneinstack的网站https证书到期后手动续期由于各种原因,oneinstack并不一定能自动续期网站脚本,导致https证书过期,此时可以手动执行更新脚本。一、先把oneinstack的证书申请脚本更新cd oneinstack/./upgrade.sh二、手动执行脚本/root/.acme.sh/acme.sh --

2021-07-02 14:23:46 381

原创 宝塔部署laravel项目

Laravel项目的Gitlab源码地址:https://github.com/laravel/laravel前提:PHP需要支持如下依赖当然,如果你不使用 Homestead,请确保你的服务器满足以下要求:PHP >= 7.3BCMath PHP 拓展Ctype PHP 拓展Fileinfo PHP 拓展JSON PHP 拓展Mbstring PHP 拓展OpenSSL PHP 拓展PDO PHP 拓展Tokenizer PHP 拓展XML PHP 拓展1、安装宝塔

2021-06-28 18:39:08 792 2

原创 在Gitlab的项目中添加.gitignore过滤规则

什么是.gitignore呢? 我们的一个项目当中会有文件夹和文件,如果项目过大,commit的时间又长的时候,就可以考虑过滤掉某些无用的文件或者目录; 我这次过滤的是所有以为.class结尾的文件,就使用到了这个文件,注意前面的"."代表的是这是一个隐藏文件具体步骤:1、将本机的id_pub.rsa文件内容复制到gitlab的ssh-key中,允许通信了之后2、克隆项目到本地git clone ssh://"项目地址" #将项目克隆到本地cd "项...

2021-06-25 20:54:23 1222

原创 Gitlab自动触发webhook

原理介绍1、配置gitlab当push动作的时候,访问服务器上的一个链接比如xxx.example.com/boot.php2、boot.php里面写着一行代码,会让服务器git pull相应项目的代码到web目录。3、pull结束,代码就在web目录了,我们只要重新访问网站就可以了。前提要求:需要搭建好Nginx、PHP、Gitlab服务1、配置服务端先在服务端生成一对你的SSH密钥,因为之后服务器要用ssh方式免账号密码从gitlab上pull代码。用ssh-keygen在服务器

2021-06-25 20:10:56 1206 2

转载 kubeadm安装Kubernetes 1.14.2

一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等功能,提高了大规模容器集群管理的便捷性。K8S集群中有管理节点与工作节点两种类型。管理节点主要负责K8S集群管理,集群中各节点间的信息交互、任务调度,还负责容器、Pod、NameSpaces、PV等生命周期的

2021-06-14 20:51:00 182

原创 Jenkins Pipeline 使用

使用参考文档:http://www.yunweipai.com/35846.html

2021-06-11 18:18:45 115

原创 Centos7 利用rsync 实现文件同步

测试环境CentOS 7.4 Rsync服务端:192.168.1.6CentOS 7.4 Rsync客户端:192.168.1.15rsync同步方式第一种方式:rsync通过ssh方式同步1、Rsync服务端和客户端都需要安装rsyncyum -y install rsync2、使用前提:需知道远程服务器开启ssh端口和账号密码A、推文件: rsync -av /etc/passwd 192.168.1.6:/tmp/passwd.t...

2021-06-09 22:09:09 262

原创 Elasticsearch 日常维护命令

线上部署了ELK+Redis日志分析平台环境, 随着各类日志数据源源不断的收集, 发现过了一段时间之后, ELK查看会原来越慢, 重启elasticsearch服务器节点之前同步时间也会很长, 这是因为长期以来ELK收集的索引没有删除引起的! 以下是ELK批量删除索引的操作记录:1) 访问head插件(http://10.0.8.44:9200/_plugin/head/) 或者在elasticsearch节点上使用下面命令查看elk的索引(10.0.8.44是elk集群中的任意一个节点) ..

2021-05-30 21:47:07 555 1

转载 一键部署k8s

Github参考网址:https://github.com/luckman666?after=Y3Vyc29yOnYyOpK0MjAxOS0xMS0yNlQwMjo0Mjo0MlrODVtKbQ%3D%3D&tab=repositories

2021-05-30 19:37:09 1247 1

原创 Jumpserver操作手册

启动成功,页面访问:用户名:admin 密码:admin登录后的页面:配置邮件服务:用户管理1.1添加用户点击用户管理 -> 用户列表 -> 创建用户添加用户表单:查看添加的用户:1.2添加用户组点击用户管理 -> 用户组 -> 创建用户组添加新的小组 –> 运维小组查看添加的组:资产管理点击用户管理 -> 用户组 -> 创建用户组2.1创建资...

2021-05-30 19:34:33 355

auto_lnmp.sh

一键安装lnmp,也可单独安装

2021-07-22

报警专用-1625809998474.json

Prometheus Grafana报警专用

2021-07-09

Template_ssl_cert_info.zip

zabbix监控ssl证书过期的模板

2021-05-31

zabbix监控.tar

zabbix-telegram告警脚本

2021-03-22

空空如也

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

TA关注的人

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