分类目录归档:Linux服务器
主机模式搭建redis cluster集群
一,Redis 安装 做的是一个“便携式的 Redis 安装”:不依赖系统路径,把 Redis 所需的所有文件保存在一个目录中,这样以后只要复制这个目录到别的服务器就能直接运行。 Redis 和其配置、数据、日志都集中在一个目录中,拷贝即用,不依赖系统路径或服务。 优点: 优点 说明 ✅ 跨环境部署方便 拷贝一个文件夹到别的服务器就能用,适合测试、临时部署或私有化封装。 ✅ 不污染系统环境 不修改 [……]
继续阅读»»»
Prometheus 通过node_exporter监控服务进程
Prometheus 可以监控某个具体的进程,但需要配合适当的 exporter 来暴露该进程的指标信息。Prometheus 本身不会直接“监控进程”,而是通过访问一个 HTTP endpoint 来抓取指标数据(例如:http://localhost:9100/metrics)。 方案一:使用 node_exporter + process-exporter process-exporter专 [……]
继续阅读»»»
Prometheus节点node_exporter监控添加至system系统服务启动
下载对应版本 wget https://github.com/prometheus/node_exporter/releases/download/v1.9.1/node_exporter-1.9.1.linux-amd64.tar.gz 解压并移动 # 解压tar -zxvf node_exporter-1.9.1.linux-amd64.tar.gz# 移动到 `/usr/local/bin` [……]
继续阅读»»»
Grafana 配置Prometheus告警并发送至telegram群组
1,联络点配置 默认只有email告警,需要添加telegram告警。我已经添加telegram通知,没有的就create contact point 添加 选择telegram,添加自己telegram群组的ID和token,添加完成,可以test测试是否有发送消息到群组。 通知方式添加完成,在自己编写通知模版,notification templates >> add notifi [……]
继续阅读»»»
单点登录平台Casdoor搭建与使用,集成gitlab同步创建删除账号
一,简介 一般来说,公司有很多系统使用,为了实现统一的用户名管理和登录所有系统(如 GitLab、Harbor 等),并在员工离职时只需删除一个主账号即可实现权限清除,可以采用 单点登录 (SSO) 和 集中式身份认证 系统。以下工具都可使用。 Keycloak(开源,功能强大且易于部署)Okta/Auth0(商业化解决方案,支持更多高级功能)LDAP(轻量级目录访问协议,可搭配 FreeIPA) [……]
继续阅读»»»
K3s万字基础详解,轻量级Kubernetes搭建使用、应用部署
一,k3s简介 K3s 是一个轻量级的 Kubernetes(K8s)发行版,由 Rancher 开发,专为资源受限环境设计,例如物联网 (IoT) 设备、边缘计算和小型开发环境。K3s 提供了简化的安装和操作体验,同时保持 Kubernetes 的核心功能。 K3s 的主要特点: K3s 的典型使用场景: 与 Kubernetes 的主要区别: 特性 K3s Kubernetes 安装复杂度 简 [……]
继续阅读»»»
shell脚本获取zabbix监控数据,自动日常巡检服务器信息、并发送指定Telegram群组
一,前言 有zabbix监控,也并不是时刻盯着数据,所以想着,每天固定某个时刻,自动发送服务器数据到指定群组,给其他人更直观的数据。 数据就可以从zabbix API获取。参考官方API文档:https://www.zabbix.com/documentation/current/zh/manual/api 二,功能实现 主要功能概览 代码步骤概览 三,代码实现 这里使用shell脚本 以上代码, [……]
继续阅读»»»
使用 Docker Swarm(集群) 和Docker Stack(堆栈)部署容器化应用
1、Docker Swarm简介 说到集群,第一个想到的就是k8s,但docker官方也提供了集群和编排解决方案,它允许你将多个 Docker 主机连接在一起,形成一个“群集”(Swarm),并可以在这个 Swarm 上运行和管理你的服务。 与Kubernetes相比,Docker Swarm的群集管理功能相对简单,Swarm更适合于小型到中型的容器部署,并且通常用于简单的应用程序部署和管理。 如 [……]
继续阅读»»»
自动化代码质量检测平台SonarQube搭建及使用,以及集成gitlab ci提交自动返回结果
1、sonarqube简介 Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。 Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。 支持java, JavaScrip, Scala 等等二十几种编程语言的代码质量管理与检测。 SonarQube®是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间 [……]
继续阅读»»»