- 博客(60)
- 资源 (2)
- 收藏
- 关注
原创 Canvas在视频控件Video上绘制不规则图形代码
/ mark_list: [], //所有多边形的信息。// 画框数据集合, 用于服务端返回的数据显示和绘制的矩形保存。// 若list长度不为0, 则显示已标记框。/* 确保canvas在前面 *//* 确保video在下面 */// 是否结束一个多边形的绘制。// 初始化canvas宽高。// 一个多边形的坐标信息。// 当前多边形的索引。// 所有多边形的信息。/* 画布初始化 */
2025-03-06 14:29:16
615
原创 Prometheus+node_exporter+Grafana+夜莺 监控部署
可以扩展配置 通过注册consul 用于服务发现接入到监控中。
2023-04-20 20:30:11
2368
1
原创 ZooKeeper+Kafka+ELK+Filebeat集群搭建实现大批量日志收集和展示
【代码】ZooKeeper+Kafka+ELK+Filebeat集群搭建实现大批量日志收集和展示。
2023-04-10 21:35:34
1212
原创 Linux磁盘空间经常满,脚本清理不用的日志,定期备份日志,设置日志保留时间
Linux磁盘空间经常满,脚本清理不用的日志,定期备份日志,设置日志保留时间
2022-11-03 16:51:04
724
原创 Filebeat 启动失败 报:CRIT Exiting: Could not start registrar: Error loading state: Error decoding states:
Filebeat 启动失败 报:CRIT Exiting: Could not start registrar: Error loading state: Error decoding states:Error decoding states: EOF
2022-07-04 17:31:24
1303
原创 ERROR: SonarQube installation defined in this job (SonarQube-Scanner) does not match any configured
工具名称“SonarQube Scanner 2.8”需要与“全局工具配置”页面上的SonarQube安装的“名称”字段匹配. withSonarQubeEnv步骤中使用的名称需要与“配置系统”页面上定义的SonarQube服务器的“名称”字段匹配.pipeline { agent any stages { stage('Push Code') { steps { checkout([$class: 'GitSCM',
2022-01-11 10:47:02
2042
转载 Jenkins+Maven+Svn 环境搭建,实现自动化部署、持续集成、和交互(Svn可以选用目前主流的Gitlab)这里都会列举到
一、介绍Jenkins1、Jenkins概念Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。2、Jenkins目的① 持续、自动地构建/测试软件项目。② 监控软件开放流程,快速问题定位及处理,提示开放效率。3、特性① 开源的java语言开发持续集成工具,支持CI,CD。② 易于安装部署配置:可通过yum安装,或下载
2022-01-02 10:59:08
1968
转载 Ansible 简单的运维自动化工具 搭建部署及用法 超详细
随着互联网 IT 运维飞速发展,目前市场上涌现了大量的自动化配置维护工具,例如 PSSH、Puppet、Chef、SaltStack、Ansible 等。目前互联网企业使用最多的两款自动化配置工具 Ansible 和 Saltstack。自动配置工具存在的初衷就是为了更方便、快捷的进行配置管理,它易于安装和使用、语法也非常简单易学。本章向读者介绍 Ansible 工作原理、Ansible 安装配置、生产环境模块讲解、Ansible企业场景案例、PlayBook 剧本实战及 Ansible 性能调优等。一
2021-12-27 17:46:49
939
原创 主机突然关机 postgresql9.6 启动不起来,报解决办法(非正常停止) 无法创建锁文件 “/var/run/postgresql/.s.PGSQL.5432.lock“: 没有那个文件或目录
一、问题描述1.由于主机突然关机导致 Postgresql 非正常停止,lock文件丢失,二次启动找不到这个文件二、解决办法1.编辑 post配置文件 修改unix_socket_directories 默认指定路径vim /var/lib/pgsql/9.6/data/postgresql.confunix_socket_directories = '/tmp'2.在unix_socket_directories 指定的路径下创建.s.PGSQL.5432.lock 文件并追加内容,给文件
2021-12-26 15:48:58
1638
原创 Zabbix4.4 技术解决方案(实战篇) 监控 CPU、内存、磁盘使用率
一、监控 cpu80%时报警:配置主机(选择监控主机)>触发器>创建触发器名称: cpu use percent more than>80%表达式: {Zabbix server:system.cpu.util[,idle].avg(1m)}<20(表达式先选择,然后再修改内容)二、监控 内存使用率达到80%时告警:配置>主机>监控项>创建监控项Name: Memory usage ratioType: 可计算的Keyvalues: vm.memo
2021-12-13 17:23:48
4565
4
原创 Zabbix4.4 技术解决方案(实战篇) 监控 Nginx 日志 统计WEB网站PV和UV
PV(Page View)访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。UV (unique visitor )即独立访客数,指访问某个站点或点击某个网页的不同 IP 地址的人数。在同一天内,UV 只记录第一次进入网站的具有独立IP 的访问者,在同一天内再次访问该网站则不计数。UV 提供了一定时间内不同观众数量的统计指标,而没有反应出网站的全面活动。一、在zabbix目录下创建 scripts文件夹并赋
2021-12-07 16:15:21
2714
原创 Zabbix4.4 技术解决方案(实战篇) 通过脚本发送zabbix微信报警 配置企业微信 实时接收预警信息
一、创建并登录企业微信二、登录到首页>应用管理>创建应用三、应用创建完成后同时会生成应用的AgentId以及Secret这个在后面步骤会有用,选择 我的企业找到最下面的企业ID四、接口联调测试连通性,点击:https://open.work.weixin.qq.com/wwopen/devtool/interface?doc_id=15074五、登录zabbix服务器创建alertscripts目录编写wechat.sh 脚本[app@Server_1 zabbix]$ mk
2021-12-06 16:56:14
1198
原创 Zabbix4.4 技术解决方案(实战篇) 监控 Oracle数据库 信息
一、登录要监控的数据库 创建 zabbix 用户并授权创建用户-> create user zabbix identified by "123546#" default tablespace tabels temporary tablespace TEMP ;--此命令可能执行不成功,原因可能是11g与12c语法不同,但是没有深究。执行 -> alter session set "_ORACLE_SCRIPT"=true;但是实际生产环境不建议使用。--授予权限-> GRAN
2021-12-03 14:22:38
1902
原创 Zabbix4.4 技术解决方案(实战篇) 监控服务中间件端口信息
一、在zabbix目录下创建 scripts文件夹并赋予zabbix权限,用于存放脚本mkdir scriptschown -R zabbix.zabbix scripts/二、编辑zabbix_agent.conf 配置文件,修改自定义发现脚本文件路径Include=/etc/zabbix/zabbix_agentd.d/*.confUnsafeUserParameters=1三、在 scripts 目录下编写 获取端口pyvim /etc/zabbix/scripts/tcp_port
2021-12-02 16:30:20
902
原创 log4j:ERROR Could not find value for key log4j.appender.error
把erro级别的删掉就可以了log4j.appender.R.File=/home/app/educloud_app/logs/pushVwt.log#设置日志的级别 ,多个以,分开(没有给出的,则不会被输出)log4j.rootLogger=INFO,stdout,Rlog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.st
2021-08-13 09:44:12
4349
原创 Linux Python脚本 一键修改大批量集群主机密码 提高工作效率
1.安装Python-3.8.10.tgz2.编写脚本 passwdvim paswdIP 用户名 old密码 new密码3.编写更改密码py脚本读取passwd文件内容#!/usr/bin/env python# coding:utf-8import paramikoimport osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'test_fail='result.fail'if os.path.exists(t
2021-08-10 17:54:54
737
1
原创 java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:lis
数据库 jdbc 连接池 配置问题 后面实例名 看是否正确
2021-08-10 17:35:45
2901
原创 Linux 系统运维2021常见最新面试题汇总
k8s如是实现配置https证书 ?nginx优化?lnmp环境 php如何实现高并发?3.mysql高可用有搭建过吗,原理是什么用的那种方式,一主一丛不能连接服务解决问题处理思路是什么?redis高可用集群有那些原理是 什么如何实现 数据持久化几种方式 你用那种?你后端开发语言用的啥?请说说ceph使用环境?tcp三次握手有制作过容器的镜像吗dockerfile 会写吗里面的命令意思docker数据持久化怎么做?容器何虚拟机的区别?es都用过那些命令?nginx都用过那些模块?n
2021-08-04 15:32:21
479
原创 Linux CentOS / Fedora / RHEL7 下 MongoDB4.4 副本集+分片集群+安全认证 3台机器 部署搭建和测试
一、概述从图中可以看到有四个组件:mongos、config server、shard、replica set。mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都没有办法操作。config server,顾名思义为配置服务器,存储所有数据库元信息(路由、分片)
2021-07-29 21:53:48
702
1
原创 Linux CentOS / Fedora / RHEL 下 Redis 哨兵集群部署搭建 3台机器(一主一从一哨兵/每台)一共3主3从3哨兵
一、环境准备1.下载软件安装包http://download.redis.io/releases/2.服务器信息educloud_rs1 educloud_rs2 educloud_rs3服务器1 主 从 仲服务器2 哨兵 哨兵 从服务器3 从 仲 哨兵主节点 27001从节点哨兵...
2021-07-17 20:31:12
550
原创 Linux CentOS / Fedora / RHEL 搭建部署 MFS(Moose File System) 分布式文件存储系统 3台集群
**一、MFS 简介:**MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。(1)优势:1、高可靠(数据的多个拷贝被存储在不同的计算机上);2、通过附加新的计算机或者硬盘可以实现容量的动态扩展;3、删除的文件可以根据一个可配置的时间周期进行保留(一个文件系统级别的回收站);4、不受访问和写入影响的文件连贯快照。(2)体系结构:1、管理服务器(master server):一台管理整个文件系统的独立主机,存储着每个文
2021-07-12 17:13:44
303
原创 分享一些 码农 技术 视剪 测评,学习和收藏必备网站 (持续更新)
1.网站测速DNShttp://www.17ce.com/site/http/2.逼真素材库https://www.chaosgroup.com/cn/vrscans3.屏检http://www.ee123.net/pm/4.刷新了UFOhttps://www.testufo.com/5.商品历史查询http://www.hisprice.cn/his.php?hisurl=https%253A%252F%252Fitem.jd.com%252F2177610.html6.创建免费网站或
2021-06-01 04:44:27
719
1
原创 Linux 使用Nginx 拦截屏蔽异常访问IP并加入黑名单
1.下载rpm包编译安装rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.yum 安装 nginxyum install -y nginx
2021-05-24 16:25:30
1455
1
转载 iptables基础用法及规则
iptables命令的管理控制选项iptables [-t 表名] 命令选项 [链名] [条件匹配] [-j 目标动作或跳转] 说明:表名、链名用于指定iptables命令所操作的表和链,命令选项用于指定管理iptables规则的方式(比如:插入、增加、删除、查看等;条件匹配用于指定对符合什么样条件的数据包进行处理;目标动作或跳转用于指定数据包的处理方式(比如允许通过、拒绝、丢弃、跳转(Jump)给其它链处理。-A 在指定链的末尾添加(append)一条新的规则-D 删除(delete)指
2021-04-29 17:10:39
325
原创 Linux 搭建Subversion(SVN) 配置并使用详细教程 yum安装
**SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。**SVN优势1.存储SVN服务器既具有CVS所具有数据储存的优点,像是信息资源存储后会形成资源树结构,便于存储的同时,数据一般不会丢失,同时又拥有自己的特色。SVN是通过关系数据库及二进制的存储方式,同时解决了既往不能同时读写同一文件等问题,同时增添了自己特有的“零或一”原则。2.速度与人们初始的CVS相比,SV
2021-04-27 08:48:26
663
原创 Linux CentOS7 设置 Tomcat 开启自启动脚本
1、创建tomcat/bin 下面setenv.sh 脚本 添加如下内容vim /home/sa/tomcat9/bin/setenv.sh#两行tomcat安装文件路径export CATALINA_HOME=/home/sa/tomcat9export CATALINA_BASE=/home/sa/tomcat9#设置Tomcat的PID文件(这个在执行的时候会自动创建)CATALINA_PID="$CATALINA_BASE/tomcat.pid"#添加JVM选项JAVA_OPTS=
2021-03-25 11:03:20
383
2
原创 Linux 服务器搭建 CMDBuild-3.3 企业级资产管理系统,方便运维人员管理 上百台集群服务器 主机 进程 配置文件 计划任务等资产信息
1.环境准备中间件:jdk-8u231-linux-x64.tar.gz中间件:apache-tomcat-8.5.53.tar.gz数据库:postgresql工具:cmdbuild-3.3.war安装JDK8:tar -zxvf jdk-8u231-linux-x64.tar.gz安装Tomcat8:tar -zxvf apache-tomcat-8.5.53.tar.gz将下载好的 cmdbuild-3.3.war 包部署到tomcat/webapps/下,并改名为cmdbuild.w.
2021-03-24 17:22:25
3273
12
原创 Linux7 环境下安装配置 Nginx 实现 反向代理-负载均衡-动静分离-高可用 等详细操作
一、下载 Nginx 压缩包1.官网版本地址—>>Nginx官网下载地址2.自行设置Nginx下载的目录,通常下载到 /usr/local/wget -c http://nginx.org/download/nginx-1.18.0.tar.gz3.解压Nginx压缩包tar -zxvf nginx-1.18.0.tar.gz二、安装 Nginx 相关依赖 gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-deve
2021-03-17 17:45:13
1145
原创 Linux vim 编辑文本时 提示 “Found a swap file by the name”
这种原因是因为之前在对配置文件修改的过程中没有正确的保存退出而导致的在配置文件当前目录 执行ls -la出现了一个临时文件,将其删除rm -rf .nginx.conf.swp
2021-03-15 17:37:40
339
1
原创 Linux下实现不活动用户登录超时自动退出功能
方法一:修改用户下的.bashrc隐藏文件echo "TMOUT=90">>.bashrc //TIMOUT以秒为单位source .bashrc //使配置生效方法二:修改/etc/profile的配置文件来实现vim /etc/profile下面两行加入尾部TMOUT=600 export TOMOUTsource /etc/profile提示:timed out waiting for input: auto-logout //登录超时,自动退出方法三:通
2021-03-12 17:26:59
1143
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人