自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WatchAlert - 开源一站式监控告警系统

告警管理告警规则:支持多数据源和分组通知,用户可以灵活定义告警规则,满足不同的监控需求。告警抑制:具备告警抑制功能,可以根据当前告警配置的规则进行告警静默,减少不必要的告警干扰。告警推送:支持多种通知类型,包括飞书(支持官方高级消息卡片Json)、钉钉、企业微信、Email邮件等,用户可以配置实际通知模板,实现告警信息的即时推送。当前告警与历史告警查询:用户可以查询当前时间触发的告警列表以及已恢复的历史告警信息。规则模版与通知模板规则模版:内置一些常用的告警规则配置,方便用户快速部署和使用。

2024-08-09 11:17:26 1041

原创 Prometheus Exporter监控篇 - 服务器资源监控

本章针对服务器资源展开两部分的监控方向,以Kubernetes方式部署;

2024-08-12 09:46:07 589

原创 Prometheus Exporter实战开发 - 项目实战(二)

MustNewConstMetric:无脑拼接metric,用于静态label,后续不会动态变化的;WithLabelValues:会对label进行hash,作为索引 会将label存到哈希的数据结构,从哈希的数据结构中根据hash取出metirc,如果不存在则创建并返回。这意味着整个 metricMap 使用哈希映射进行组织以实现高效检索。

2024-08-12 09:41:05 686

原创 Prometheus Exporter实战开发 - 基础概念(一)

用途数据分布统计图Summary和Histogram类似,都可以做统计时间发生的次数或者大小,以及其分布情况。分别都提供了对于事件的统计_count以及值的汇总_sum,因此使用_count和_sum时间序列可以计算出相同的内容。同时都可以计算出和统计样本的分布情况,比如中位数,n分位数等等。不同在于Histogram可以通过histogram_quantile函数在服务器端计算分位数。而Summary的分位数则是直接在客户端定义。

2024-08-09 11:25:38 763

原创 部署WAF安全应用防火墙(openresty部署)

了解WAF定义Web应用防护系统(也称:网站应用级入侵防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙 是通过执行一系列针对http/https的 安全策略 来专门为Web应用提供保护的一款产品。WAF的功能支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。支持User-Agent的过滤,匹配自定义规则中的条目,然后进行处理(返回403)。支持CC攻击防护,单个URL指定时间的访问次数,超过设定值,直接返回

2020-06-21 15:23:46 3109

原创 搭建OpenResty

参考:腾讯云手动实验https://cloud.tencent.com/developer/labs/lab/10290了解OpenResty®OpenResty®是一个基于Nginx与Lua的高性能web平台,其内部继承了大量精良的Lua库,第三方模块以及大多数的依赖项。用于方便的搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。OpenResty®通过汇聚各种设计精良的Nginx模块(主要有OpenResty团队自主开发),从而将Nginx有效地变成一个强大的通用Web

2020-06-21 14:38:35 645

原创 部署基于flannel网络的docker

Flannel实质上是一种“覆盖网络(overlay network)”,也就是将TCP数据包装在另一种网络包里面进行路由转发和通信,目前已经支持UDP、VxLAN、AWS VPC和GCE路由等数据转发方式。实验环境已安装docker环境,开启路由转发,关闭沙盒,关闭防火墙[root@localhost ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/multi-user.target.wants/firewa.

2020-06-21 14:09:05 463

原创 部署MFS分布式监控

实验环境主机IP地址主要软件Master Server192.168.58.10mfsMetaLogger Server192.168.58.11mfsChunk Server1192.168.58.12mfsChunk Server2192.168.58.13mfsClient192.168.58.14mfs/fuse软件包下载链接:https://pan.baidu.com/s/1rUBd1S2PNWFypk4DOBjXWQ提

2020-06-21 08:09:07 446

原创 部署Jumpserver堡垒机

参考:官网文档https://docs.jumpserver.org/zh/master/install/step_by_step/简介Jumpserver 是一款由Python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。特点:完全开源,GPL授权Python编写,容易再次开发实现了跳板机基本功能,认证、授权、审计集成了Ansible,批量命令等支持WebTerminalBootstrap编写,界面美观自动收集硬件信息录像回

2020-06-21 07:55:02 592

转载 CentOS部署Prometheus监控

Prometheus是一套开源的系统监控报警框架。Prometheus作为新一代的云原生监控系统,相比传统监控监控系统(Nagios或者Zabbix)拥有众多有点。下载安装启动exporte[root@localhost ~]# wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz[root@localhost ~]# ta.

2020-06-20 18:48:04 364

原创 CentOS搭建HaDoop伪分布式环境

参考:腾讯云动手实验 https://cloud.tencent.com/developer/labs/lab/10190Hadoop 是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。安装Java环境安装JDK[root@localhost ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel安装完成后,输入 java 和

2020-06-19 18:32:58 338

原创 CentOS部署jira平台

JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。安装Java环境拖包[root@localhost ~]# tar xzxf jdk-8u201-linux-x64.tar.gz [root@localhost ~]# mv jdk1.8.0_201/ /usr/local/java[root@localhost ~]# vim /etc/profile# 末尾添加export JAVA_.

2020-06-19 17:51:23 1920 1

原创 使用Xtrabackup热备份数据库

Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。安装MySQL# 下载安装repo源[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.no.

2020-06-19 15:51:52 274

转载 CentOS搭建Ghost博客

参考:腾讯云手动实验https://cloud.tencent.com/developer/labs/lab/10281Ghost 是一款非常出色的开源博客平台,界面简洁,专注写作。CentOS 7 上安装 Ghost ,包括安装 Nodejs 环境以及配置 Nginx 对 Ghost 的代理请求等步骤。安装Node.js及相关包限制使用node.js版本^8.16.0 || ^10.13.0 || ^12.10.0[root@localhost ~]# yum -y update[roo

2020-06-19 13:44:29 723

原创 搭建VNC远程桌面服务

参考:腾讯云手动实验 https://cloud.tencent.com/developer/labs/lab/10282都说 Windows 的好处,就是可以运行图形界面程序。其实 Linux 不仅有基于 X11 的图形界面程序,还支持 VNC 远程桌面。 本文以 CentOS 发行版为例进行讲解,教你如何在 Linux 启动 VNC 服务,并在 Windows 下连接 Linux 服务器的图形界面。VNC远程桌面原理名词解释Xorg:在linux用户中非常流行,已经成为图形用户程序的必备条

2020-06-19 12:27:33 2098

原创 CentOS搭建.NET Core开发环境

参考:腾讯云手动实验 https://cloud.tencent.com/developer/labs/lab/10100⁩⁨ ⁩.NET Core 是.NET Framework的新一代版本,是微软开发的第一个官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架(Application Framework)。安装.Net Core执行代码安装.Net Core[root@localhost ~]# yum -y install libunwind l

2020-06-18 20:28:35 323

原创 CentOS搭建Java Web环境

参考:腾讯云动手实验室 https://cloud.tencent.com/developer/labs/lab/10035⁩⁨ ⁩⁨搭建Java开发环境安装JDK,下载最新版本14.1.0[root@localhost ~]# wget https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.tar.gz?AuthParam=158

2020-06-18 19:37:26 301

原创 CentOS搭建Python开发环境

参考:腾讯云动手实验室 https://cloud.tencent.com/developer/labs/lab/10036⁩⁨ ⁩⁨准备工作安装前准备查看当前系统中的Python版本,可以看到系统中已经默认安装了Python2.7.5[root@localhost ~]# python --versionPython 2.7.5安装开发工具包[root@localhost ~]# yum groupinstall -y "Development tools"安装依赖工具包[root

2020-06-18 19:06:42 426

原创 CentOS搭建Git服务器

参考:腾讯云手动实验:https://cloud.tencent.com/developer/labs/lab/10045⁩⁨下载安装GitGit是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。⁩⁨安装依赖库[root@localhost ~]# yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel⁩⁨安装编译工具[root@localhost ~]# yum

2020-06-17 17:50:30 336

原创 CentOS搭建SVN服务器

参考:腾讯云手动实验:https://cloud.tencent.com/developer/labs/lab/10192⁩安装SVN服务端安装Subversion⁩Subversion 是一个版本控制系统,相对于的 RCS 、 CVS ,采用了分支管理系统,它的设计目标就是取代 CVS 。和Git库的使用类似;[root@localhost ~]# yum -y install subversion⁩创建SVN版本库⁩创建版本库目录[root@localhost ~]# mkdir

2020-06-17 17:05:39 398

原创 CentOS搭建Node-js环境

参考:腾讯云手动实验https://cloud.tencent.com/developer/labs/lab/10040⁩⁨安装Node.js环境⁩⁨ 下载Node.js的源码安装包⁩⁨[root@localhost ~]# wget https://npm.taobao.org/mirrors/node/v14.0.0/node-v14.0.0-linux-x64.tar.xz⁩⁨解压Node.js源码包[root@localhost ~]# tar xf node-v14.0.0-li

2020-06-17 16:27:40 496

原创 CentOS搭建ThinkJS开发环境

参考:腾讯手动实验手册 https://cloud.tencent.com/developer/labs/lab/10098⁩⁨ ⁩⁨ ⁩⁨搭建THinkJS需要Node.js来下载安装⁩⁨ ⁩⁨ ⁩⁨⁨ ⁩安装Node.js⁨ ⁩下载Node.js的源码安装包[root@localhost ~]# wget https://npm.taobao.org/mirrors/node/v14.0.0/node-v14.0.0-linux-x64.tar.xz⁨ ⁩解压Node.减少源码包[

2020-06-17 14:46:50 500

原创 CentOS搭建Mono开发环境

参考:腾讯云手册实验https://cloud.tencent.com/developer/labs/lab/10101⁩⁨ ⁩⁨ ⁩⁨安装Mono⁩⁨安装yum-utils,用来提高yum性能[root@localhost ~]# yum -y install yum-utils⁩⁨ ⁩⁨ ⁩⁨安装指定密钥用于验证mono的下载[root@localhost ~]# rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&a

2020-06-17 14:13:42 463

空空如也

空空如也

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

TA关注的人

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