- 博客(30)
- 收藏
- 关注

原创 elk+filebeat搭建(自动根据容器名生成索引)
首先设置内核参数:sysctl -w vm.max_map_count=655360下载elk三合一镜像,docker-compose启动elk:[root@cmtest elk-compose]# cat docker-compose.yml version: "3"services: elk: container_name: elk image: sebp/elk ports: - "5601:5601" - "9200:9200" - "
2021-07-19 17:20:45
3779

原创 集群搭建prometheus、grafana监控(简单、实用)
我这里是用的nfs服务器挂载的prometheus和grafana的data数据实现持久化,各位可以自行选择其他方式,比如hostpath。先配置nfs服务器,这里不多说,百度上大堆。https://jingyan.baidu.com/article/afd8f4de37517e74e286e9ee.html总共四个yaml,上代码,奥里给。[root@master prometheus]...
2020-03-03 23:40:04
1758
3

原创 集群日志汇聚平台elk+filebeat部署(简单实用,两步搞定)
介绍:1.用docker起elk(elasticsearch+logstash+kibana三合一)2.集群使用daemonset方式将filebeat配置到每个node节点开始一、部署elk下载elk镜像,我这里用的是sebp/elk:latest三合一镜像,没有可以去阿里云镜像库下载运行docker run -p 5601:5601 -p 9200:9200 -p 5044:50...
2020-01-18 17:15:28
1099
3

原创 centos7下kubeadm安装Kubernetes 1.20完整版
一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等功能,提高了大规模容器集群管理的便捷性。K8S集群中有管理节点与工作节点两种类型。管理节点主要负责K...............
2019-07-21 19:15:24
3367
15
原创 两种方法在jenkins容器内部安装python3
jenkins界面安装python插件。就可以在job中执行python脚本了。装好后把python3路径写过去就行。2.编译安装python3,过程略。
2022-11-18 02:44:35
787
原创 jenkins容器化迁移部署(四)
1.插件安装1.3 python2.7安装因为构建时有些插件的运行依赖python环境,我部署时遇到依赖python2.7,所以安装的2.7版本,具体看情况而定先进入docker容器docker exec -it jenkins bash1.首先要安装一些必要的库1.1、安装编译器apk add build-base //安装 GCC等工具1.2、安装编译时的依赖库apk add --no-cache -U zlib-dev //安装 zlib-develapk add -
2022-05-25 16:47:48
339
原创 jenkins容器化迁移部署(三)
1.插件安装1.2 maven插件安装首先到插件管理界面安装如下插件然后在全局工具配置中安装maven,指定别名、版本应用,保存。和nodejs一样,想要设为全局版本,并且在sh中能运行,也需要加环境变量同理,创建一个job验证。...
2022-05-25 16:35:14
160
原创 jenkins容器化迁移部署(二)
1.插件安装1.1nodejs插件安装安装完成后无需重启,进入“全局工具配置”,安装需要的nodejs版本,指定别名、版本以及需要安装别的插件的版本我这里第一个安装的是nodejs-10.19.0版本,接下来我想安装多个nodejs版本,点击“新增安装”操作同上。现在我们就有了两个nodejs版本了,需要用哪个就在jenkinsfile中指定哪个的别名,如下:pipeline { agent any tools { nodejs 'nodejs-14.19.0
2022-05-25 16:25:04
277
原创 jenkins容器化迁移部署(一)
1.使用docker-compose部署jenkins-blueocean把以前的jenkins_home目录拷出来,放到自己指定目录下。比如我这里:编写docker-compose.yml,内容如下:version: "3"services: jenkins: container_name: jenkins image: jenkinsci/blueocean:1.25.5 restart: always ports: - 8080:8080
2022-05-25 15:15:15
208
原创 docker-compose部署zeebe( 单机版) + operate
直接上干货,目录层级如下:./├── docker-compose.yaml├── operate│ └── application.yml└── zeebe └── application.yaml2 directories, 3 files1.docker-compose文件编写version: "3"services: zeebe: image: camunda/zeebe:0.24.2 container_name: zeebe port
2022-04-12 15:09:52
3701
原创 容器部署php7.3+mysql8.0+nginx1.6
修编写docker-compose.yaml文件,如下version: "3"services: db: image: mysql:8 restart: always environment: MYSQL_ROOT_PASSWORD: 123456 command: --max_connections=1000 --character-set-server=utf8mb4 --collation-server=utf...
2022-04-11 10:12:00
2829
原创 apollo
version: "3"services: apollo-mysql: container_name: apollo-mysql restart: always image: pengfeilu/apollo-mysql:5.7.22_1.6.0 ports: - "23306:3306" volumes: - "$PWD/mysql/data:/var/lib/mysql" - "$PWD/mysql/logs:/logs
2021-11-15 15:38:45
606
原创 redmine官方文档避坑指南
官方文档的docker-compose文件虽然能正常起来,但是你们有没有发现有坑啊!!!!!它都不连数据库的!哈哈哈哈哈哈,我把数据库停了它居然能继续运行,功能正常,这说明什么?只能说明你的数据存在了本地,没有放到库里!下面是我成功部署后的案例,数据可在mysql中查到。vim docker-compose.ymlversion: "3"services: redmine: image: redmine restart: always ports: -
2021-09-09 15:48:50
270
原创 docker-compose搭建zabbix(初版)
上代码,docker-compose内容[root@localhost my_zabbix]# cat docker-compose.yml version: "3"services: postgres-cgm: container_name: postgres-cgm image: timescale/timescaledb:1.2.0-pg10 network_mode: host ports: - "5432:5432" environme
2021-08-02 10:13:02
284
原创 docker-compose构建redis集群(3主3从)并配置密码
1.创建数据目录[root@localhost redis]# pwd/data/redis[root@localhost redis]# mkdir 700{1..6}/data ##这个目录和下边yml文件的volumes对应[root@localhost redis]# ls7001 7002 7003 7004 7005 7006 docker-compose.yml2.创建一个docker-compose.yml文件,内容如下:version: '3'services: re
2021-06-26 16:57:56
1019
原创 爬取zabbix数据库获取hosts性能数据
# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: getdates Author : 深圳吴彦祖 date: 2021/6/25 18:37 Change Activity: 2021/6/25 18:37------------------------------------------------- Description :---
2021-06-25 22:19:44
268
原创 免密登录驾考网使用selenium自动爬取模拟试题
getcookies.py# -*- coding: utf-8 -*-from selenium import webdriverimport timeimport jsondef get_cookies(): # 填写webdriver的保存目录 driver = webdriver.Chrome() # 记得写完整的url 包括http和https driver.get('https://user.jxedt.com/userLogin?type=xy')
2020-12-06 15:30:33
305
1
原创 使用fluent收集容器日志
1.全局配置,使用fluentd驱动收集节点容器日志[root@localhost logs]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://kmzfwpoy.mirror.aliyuncs.com","https://ytji6dx6.mirror.aliyuncs.com"], "log-driver": "fluentd", #定义驱动类型为fluentd "log-opts": { "fluentd
2020-05-19 23:05:11
1996
转载 centos7搭建zabbix4.4 + mysql5.7 + httpd
提示:关闭防火墙、selinux,并设置开机不启动1.安装mysql官方推荐方式下载可谓是极慢慢慢慢慢慢慢慢慢慢慢慢慢慢的。。。强烈建议参考:使用国内源飞速下载mysql的rpm包解压后放在这个目录下/var/cache/yum/x86_64/7/mysql57-community/packages/然后安装:yum -y install mysql-community-serve...
2020-04-17 22:27:36
227
原创 Kubernetes-Pod-Resources.json
{“__inputs”: [{“name”: “DS_PROMETHEUS”,“label”: “prometheus”,“description”: “”,“type”: “datasource”,“pluginId”: “prometheus”,“pluginName”: “Prometheus”}],“__requires”: [{“type”: “grafana”...
2020-03-03 23:47:15
483
原创 集群部署ingress
话不多说,直接上码:git clone https://github.com/sz-wuyanzu/ingress.git拉下来,kubectl apply -f ./直接用就行了,然后指定机子部署ingress-controllerkubectl label nodes node1(你域名绑定的主机名) custom/ingress-controller-ready=true出现以上...
2020-01-21 19:45:11
416
原创 python见监控url状态邮件告警
import requestsimport timeimport smtplibfrom email.mime.text import MIMETextdef mail_sent( str ) : _user = "932392374@qq.com" _pwd = "************" #自己的授权码 _to = "932392374@qq.com"...
2020-01-21 17:50:37
473
原创 k8s安装metrics-server
github地址:https://github.com/sz-wuyanzu/metrics-server.git拖下来之后直接apply ./需要注意的是下面三个加号的地方,不加会遇到无法获取源数据的问题,不过我已经修改好了,直接apply问题回溯,给你们看下:#error pod logsI0810 06:39:00.946780 1 heapster.go:71] /m...
2020-01-19 23:49:28
1634
3
原创 python简单猜拳小游戏
import randomcom = ['石头', '剪刀', '布']#标题def tatal(): name = '猜拳游戏' print(name.center(25, '*'))#判断规则def pd(x, y): print(f'电脑是:{y}') if x == y: print('平局!') elif x == ...
2020-01-11 18:36:23
383
原创 centos7安装python3.x(亲测有效)
windows版的就不多说了,很简单,下面重点介绍下centos7下安装python3.x注:一般情况centos7都会自带python2.x,但是我们想用python3.x时怎么办呢?这里有个坑,暂时不要下载3.8.1,官网目前3.8.1可能有bug还是什么,死活装不上,过段时间可以试试。make build_all CFLAGS_NODIST=" -fprofile-use -fprof...
2020-01-09 23:44:48
1971
原创 nginx代理转发入门教程
后端服务器地址:192.168.3.18反向代理服务器地址:192.168.3.28#192.168.3.18 nginx配置[root@localhost nginx]# vi nginx.conf user root;daemon off;worker_processes 1;events { worker_connections 1024;}http { ...
2019-08-27 23:00:33
1251
原创 centos 7系统资源(CPU、内存、磁盘)自动监控并邮件告警脚本(改良版)
(前提必须可以通过ssh免密钥连接)该方法为制定一台mail主机为系统信息收集点,用ssh从其他主机收集系统性能数据,在此主机上结合mail一并发送。te.txt 为ip地址列表user.txt 为邮件接收人列表#!/bin/bashdate=`date +%Y-%m-%d_%H:%M:%S`for ip in `cat te.txt`do#磁盘监控name=`ss...
2019-07-28 23:33:06
1051
转载 kubectl之Dashboard 安装
1.下载dashboard.yaml文件wget http://down.i4t.com/dashboard.yaml2.下载镜像 docker pull mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.8.3修改一下内容# ------------------- Dashboard Service -------------...
2019-07-21 19:42:49
2567
原创 centos 7系统资源(CPU、内存、磁盘)自动监控并邮件告警脚本(初测版)
提示:最好关闭firewall、selinux服务,开启ssh服务(这里是通过ssh链接)关闭防火墙systemctl stop firewalldsystemctl disable firewalld禁用SELINUX:setenforce 0sed -i “s/^SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config安装...
2019-07-13 15:29:09
2861
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人