自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT

IT

  • 博客(222)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于kubernetes-nmstate配置节点网络

kubernetes-nmstate 通过 Kubernetes API 驱动的声明式节点网络配置。随着混合云的出现,节点网络设置变得更加具有挑战性。不同的环境有不同的网络要求。容器网络接口(CNI)标准实现了不同的解决方案,它解决了集群中 Pod 的通讯问题,包括为其设置 IP 和创建路由等。然而,在所有这些情况下,节点必须在 Pod 被安排之前设置好网络。在一个动态的、异质的集群中设置网络,具有动态的网络需求,这本身就是一个挑战。

2024-09-18 10:42:35 1034

原创 docker基于本地存储部署outline团队知识库

Outline 是一个开源的Wiki 知识库和团队协作文档管理工具,美观、实时协作、功能丰富且兼容 Markdown,设计用于帮助团队和组织有效地创建、共享和管理文档。注意:官方提供的服务提供30天试用,之后每月10美元或每年100美元。由于outline是开源工具,完全支持自建outline。

2024-09-06 16:46:10 1367

原创 docker基于minio部署outline团队知识库

Outline 是一个开源的Wiki 知识库和团队协作文档管理工具,美观、实时协作、功能丰富且兼容 Markdown,设计用于帮助团队和组织有效地创建、共享和管理文档。Outline 具有简单易用的界面和强大的功能,可以替代传统的文档管理系统,如 Google Docs 或 Confluence。Outline 提供了一种结构化的方式来组织信息,使团队成员可以快速访问和协作内容。✏️直观的编辑体验:一个极快的编辑器,支持 Markdown、斜杠命令、交互式嵌入等等👥多人协作。

2024-09-04 15:46:56 1327

原创 VMware vSphere Replication 虚拟机备份及迁移实践

vSphere Replication 是适用于 vSphere 的基于 Hypervisor 管理程序的异步复制解决方案,是 VMware vCenter Server 的扩展,包含在vCenter Server Standard中,可为环境中的所有虚拟机提供灾难恢复和数据保护。vSphere Replication 可将虚拟机从源 vCenter Server 复制到远程 vCenter Server 以实现灾难恢复,它还可以用作迁移工具。单个站点内的本地数据保护两个站点之间的灾难恢复和避免。

2024-08-22 14:27:59 1147

原创 docker自建rustdesk-server远程桌面

RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。支持 VP8 / VP9 / AV1 软件编解码器和 H264 / H265 硬件编解码器。完全掌控数据,轻松自建。P2P 连接,端到端加密。在 Windows 上可以非管理员不安装运行,根据需要在本地或远程提升权限。我们崇尚简单,尽一切可能让它简单。

2024-07-19 09:35:45 2863 6

原创 Zabbix配置JAVA JMX监控

Zabbix Java gateway以 Zabbix 守护进程方式原生支持监控 JMX 应用程序。Zabbix Java gateway 的守护进程是用 Java 编写。为了在特定主机上找到 JMX 计数器的值,Zabbix server 向 Zabbix Java gateway 发送请求,后者使用 JMX 管理 API 来远程查询相关的应用。该应用不需要安装额外的软件。只需要在启动时,命令行添加选项即可。

2024-07-12 09:27:15 925

原创 ubuntu部署minio集群

本方案采用在多节点多驱动器 (MNMD) 或“分布式”配置部署 MinIO。MNMD 部署提供企业级性能、可用​​性和可扩展性,是所有生产工作负载的推荐拓扑。MNMD 部署支持纠删码配置,该配置可以容忍部署中最多一半的节点或驱动器丢失,同时继续提供读取操作服务。集群部署要求官方推荐的最小配置是4台服务器,每台服务器4个盘,这样可以做到minio高可用。建议使用单独的分区作为minio的数据存储目录,不能使用根分区的目录作为minio的数据存储目录,但可以每个节点仅一块独立磁盘创建4个常规目录。

2024-07-10 14:23:49 1495

原创 Zabbix 配置 VMware 监控

此外,Zabbix 可以使用主机原型为发现的实体自动生成真实主机。Zabbix 可以使用低级发现规则自动发现 VMware 虚拟机管理程序和虚拟机,并根据预定义的主机原型创建主机来监控它们。根据 VMware 环境的配置,Zabbix 可能会发现并为发现的实体创建主机。否则,VMware 性能计数器统计信息的检索可能会因 VMware 配置数据的检索而延迟(对于大型安装,这需要一段时间)。在 Zabbix 中监控 VMware 需要通过 VMware vSphere API 来获取相关的监控数据。

2024-07-05 15:19:25 1462 2

原创 Zabbix 配置MySQL数据库监控

通过 Zabbix 监控 MySQL 数据库,可以获取有关数据库性能、运行状况和资源使用情况的详细信息,帮助及时发现和解决问题。Zabbix官方提供了一个名为的监控模板,该模板专为 Zabbix 通过 Zabbix 代理轻松部署 MySQL 监控而设计,不需要任何外部脚本。

2024-07-04 18:43:02 729

原创 Zabbix 配置grafana对接

Zabbix与Grafana对接可以实现更加丰富和美观的数据可视化,可以让您利用Grafana强大的可视化功能来展示Zabbix收集的数据。zabbix插件的两种安装方式使用grafana-cli 命令进行安装在grafana管理页面中进入,进行安装。

2024-07-04 15:38:54 1352

原创 Zabbix 配置SNMP监控

Zabbix提供了强大的SNMP监控功能,可以用于监控网络设备、服务器和其他支持SNMP协议的设备。SNMP(Simple Network Management Protocol,简单网络管理协议)是一种广泛用于网络管理的协议。它用于监控网络设备(如路由器、交换机、服务器等)的状态和性能。Zabbix 提供了对 SNMPv1、SNMPv2c 和 SNMPv3 的支持。SNMPv3 增强了安全性,提供了身份验证和加密功能。设备发现和自动添加: 可以自动发现网络中的设备,并添加到监控系统中。性能监控。

2024-07-04 13:13:02 2614

原创 Zabbix 配置PING监控

如果需要判断机房的网络或者主机是否正常,这就需要使用zabbix ping,Zabbix使用外部命令fping处理ICMP ping的请求,在基于ubuntu APT方式安装zabbix后默认已存在fping程序。另外配置文件参数默认指定了fping安装的路径。在 Zabbix 中执行 PING 监控时,默认情况下不需要 Zabbix Agent 的参与。Zabbix Server 或 Zabbix Proxy 可以直接通过 ICMP 协议发送 PING 请求来检测目标主机的网络连通性。

2024-07-03 18:52:53 1367

原创 Zabbix 配置WEB监控

在Zabbix中配置Web监控,可以监控网站的可用性和响应时间。Zabbix提供了内置的Web监控功能,通过配置Web场景(Web Scenario),可以监控HTTP/HTTPS协议下的Web服务。通过Zabbix的WEB监控可以监控网站网页的状态,监测到有异常可以及时发出告警,提醒运维人员处理维护。启用 Web 监控需要定义 Web 场景。Web 场景由一个或多个 HTTP 请求或 “步骤” 组成。这些步骤由 Zabbix server 以预设的顺序定期执行。

2024-07-03 18:19:08 1315

原创 Zabbix 配置端口监控

在Zabbix中配置端口监控,可以帮助你实时监控服务器或网络设备上的特定端口是否开放和可访问。Zabbix提供了多种方式来监控端口,主要包括简单的端口可用性检查和更复杂的服务监控。在Zabbix中进行端口监控时,不一定需要Zabbix Agent参与。可以选择使用Zabbix的内置“简单检查”(Simple check)功能来实现端口监控,这种方式不依赖于Zabbix Agent。

2024-07-03 16:12:07 1712

原创 Zabbix 配置进程监控

Zabbix Agent 是一个轻量级的代理程序,安装在被监控的主机上,用于收集系统的各种性能数据和指标,如CPU、内存、磁盘使用情况以及特定进程的运行状态等。安装了Zabbix Agent后,登录Zabbix Server的Web界面添加新主机,通过配置相应的监控项(Item)和触发器来监控特定进程的状态。前置要求:已在web-server上安装zabbix-agent,并且在zabbix-server上添加web-server主机。说明:告警平台地址为zabbix-server地址。

2024-07-03 14:37:14 867

原创 Zabbix 配置钉钉告警

在众多告警工具中,Zabbix 因其强大的监控功能和灵活的告警机制,成为了很多企业的首选。通过该配置,您可以在监控系统出现问题时,第一时间通过钉钉收到告警通知,从而快速采取相应措施,减少因故障带来的损失。在zabbix-agent01节点安装stress-ng工具,使用stress-ng进行压测,触发告警负载过高事件。创建钉钉群组要求加入一定数量的成员,在测试环境使用已有钉钉群组不太方便,这里新建一个空的组织来测试钉钉告警。连接到zabbix sever节点,创建钉钉告警脚本,只需替换。

2024-07-02 13:27:02 1790 5

原创 Zabbix HA高可用集群部署

关键基础设施通常需要高可用性 (HA),因为这些基础设施几乎不会造成停机。因此,对于任何可能失败的服务,都必须有一个故障转移选项,以便在当前服务失败时接管。Zabbix 提供了易于设置的本机高可用性解决方案,并且不需要任何先前的 HA 专业知识。本机 Zabbix HA 可能有助于针对 Zabbix 服务器的软件/硬件故障提供额外的保护层,或者减少因维护而导致的停机时间。在 Zabbix 高可用性模式中,多个 Zabbix 服务器作为集群中的节点运行。

2024-07-01 16:05:46 1497

原创 MySQL InnoDB Cluster 高可用集群部署

本章介绍 MySQL InnoDB Cluster,它结合了 MySQL 技术,使您能够部署和管理完整的 MySQL 集成高可用性解决方案。说明:InnoDB Cluster 不提供对 MySQL NDB Cluster 的支持。InnoDB Cluster至少由三个MySQL Server实例组成,它提供高可用性和扩展功能。MySQL Shell,它是 MySQL 的高级客户端和代码编辑器。MySQL server 和 Group Replication,,使一组MySQL实例能够提供高可用性。

2024-07-01 15:12:58 1776

原创 Zabbix 监控系统部署

Zabbix是一个企业级开源分布式监控解决方案,可监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的运行状况和完整性。这允许对服务器问题做出快速反应。打开Zabbix UI网页,开始使用Zabbix。示例场景:当zabbix-server监测到zabbix-agent01节点CPU负载过高时,发送告警到163邮箱。等待5分钟,在zabbix-server控制台查看产生的告警事件,并且状态显示已送达。登录zabbix控制台,选择告警–媒介–创建媒介类型,配置如下,注意密码配置为。

2024-06-27 18:48:16 888

原创 Kubernetes部署Zabbix监控系统

此外,由于 Zabbix 可以调用任何 HTTP 端点,因此它可以监视没有专用 Prometheus 端点的应用程序,这与 Prometheus 不同。只有 Zabbix proxy 需要访问 Zabbix server,而代理可以将数据发送到安装在与每个代理相同的命名空间中的代理。而将Zabbix与Kubernetes结合,可以实现对Kubernetes集群的全面监控,从而提高集群的可观察性和管理效率。在大多数情况下,您将使用已安装的代理,而不是直接使用服务器或集群外部的代理。我们应该能够通过指向。

2024-06-20 23:27:44 1324

原创 Linux IP Forwarding路由转发实验

Linux 操作系统具备路由转发功能,路由功能是指 Linux 操作系统提供的路由管理和转发功能,它允许 Linux 主机在网络中正确地转发数据包,并确保数据包能够达到其目的地。测试目的:通过为Server-B启用路由转发功能,实现处于不同网络的Server-A 和 Server-C能够相互通信。在Server-B启用路由转发功能后,处于两个不同网络的 Server-A 与 Server-C 能够成功相互通信。设置为1后,会开启路由功能,Linux会像路由器一样对不属于本机的IP数据包进行路由转发。

2024-04-30 16:30:27 1941 3

原创 WireGuard Mesh 组网示例

为了能够遵循此 WireGuard Mesh VPN 配置教程,必须准备 4 台 Ubuntu 22.04 Linux 服务器,这些服务器具有静态公共 IP 地址并可从 Internet 访问UDP/51820。图 1. WireGuard 网状 VPN 拓扑警告:以 root 身份或通过 sudo 命令对 Linux 系统进行特权访问。下面给出的所有命令都应使用 root 权限执行,可以直接作为 root 用户执行,也可以使用 sudo 命令执行。

2024-04-16 15:16:29 1609

原创 Wireguard 中继组网示例

WireGuard 是一款极其简单但快速且现代的 VPN,采用最先进的加密技术。它的目标是比 IPsec 更快、更简单、更精简、更有用,同时避免令人头疼的问题。它的性能远高于 OpenVPN。WireGuard 被设计为通用 VPN,可在嵌入式接口和超级计算机上运行,​​适合许多不同的情况。它最初针对 Linux 内核发布,现在已跨平台(Windows、macOS、BSD、iOS、Android)且可广泛部署。它目前正在大力开发中,但它可能已被视为业内最安全、最易于使用且最简单的 VPN 解决方案。

2024-04-15 14:41:19 2448

原创 vCenter 提示 Root user password expired 解决办法

选择部署,系统配置,点击设备管理,登录,登录到vCenter Server Appliance Web 控制台 (VAMI),可以看到登录地址为。vCenter 一般部署为一台虚拟机,该 root 用户是 vCenter 虚拟机SSH登录的用户,以及 vcenter VAMI的登录用户。在 vCenter 用户界面,提示Root user password expired, 密码过期。登录后可以看到系统管理选项,将密码到期设为否,配置后vcenter root密码将永不过期。点击操作,更改root密码。

2024-03-30 12:59:46 2007

原创 linux 网卡配置 vlan/bond/bridge/macvlan/ipvlan/macvtap 模式

linux网卡支持非vlan模式、vlan模式、bond模式、bridge模式,下面介绍交换机端及服务器端配置示例。

2024-03-25 20:12:28 3207

原创 DevStack 部署 OpenStack 多节点

DevStack 支持OpenStack多节点部署,下面以一个控制节点和一个计算节点为例,介绍多节点多网卡部署流程。

2024-03-24 13:44:46 2078 1

原创 OpenvSwitch 配置 Trunk 端口实验

通过配置Trunk口,我们可以在单个物理链路上实现网络分段,将不同VLAN的流量隔离在各自的广播域中。这种方式不仅节省了物理端口资源,还为网络提供了更高的灵活性和扩展性。Open vSwitch(OVS)作为一款领先的软件交换机,为构建灵活、可扩展的虚拟网络架构提供了强大的支持。通过本篇博客,我将介绍在单台Ubuntu 22.04 服务器上创建2个 OVS 虚拟交换机,然后通过Trunk口将两个虚拟交换机打通。本文使用KVM运行虚拟机,为KVM创建2个ovs网络,分别绑定到两个OVS虚拟交换机。

2024-03-18 14:39:15 991

原创 KVM 集成 OpenvSwitch 虚拟交换机

由于 libvirt 默认使用 Linux bridge,任何创建新网络的virsh子命令都会基于它创建一个网络,因此您需要创建一个包含基于 OVS 的网络定义的 XML 文件,并将其导入到库虚拟机:生成一个随机UUID创建ovs网络定义文件

2024-03-18 10:44:31 1542

原创 Ubuntu 安装 KVM 虚拟化

为了从其他远程主机访问虚拟机,我们必须设置一个在主机网络上运行的公共网桥,并使用主机网络上的任何外部 DHCP 服务器。默认网络设置适合大部分 Ubuntu 用户,但是有限制,由于虚拟机地址段为私有IP地址,你只能从虚拟机所在宿主机访问虚拟机地址,无法从外部网络访问虚拟机地址。如果需要从外部连接虚拟机,需要创建一个新的网桥,将该网桥桥接到物理网卡,以便虚拟机配置物理网段的IP地址,进而实现通过外部网络直连虚拟机。的桥接设备默认被创建。,虚拟机中创建网卡配置文件,注意这次配置的虚拟机IP与主机同一个网段。

2024-03-15 20:35:21 6463 4

原创 OpenvSwitch VXLAN 隧道实验

网络,下面基于ubuntu虚拟机安装OpenvSwitch,测试vxlan的基本配置。,端口类型为vxlan,配置远端IP为对端主机。,端口类型为vxlan,配置远端IP为对端主机。前置要求,每个节点安装OpenvSwitch。查看openvswitch 网桥端口。查看openvswitch 网桥端口。添加到br-vxlan网桥中。网桥中创建本端vxlan端口。添加到br-vxlan网桥中。网桥中创建本端vxlan端口。节点1连接节点2 VM。节点2连接节点1 VM。

2024-03-14 18:55:27 841

原创 DevStack 部署 OpenStack 单节点

DevStack 是一系列可扩展的脚本,用于基于 git master 的最新版本快速调出完整的 OpenStack 环境。devstack 以交互方式用作开发环境和 OpenStack 项目大部分功能测试的基础。devstack 透过执行 stack.sh 脚本,搭建 openstack 环境,依据 local.conf 参数,决定提供哪些服务使用 systemd 来管理 devstack 部署的 OpenStack DevStack 插件。支持额外的 Openstack。

2024-03-03 21:40:13 2337 6

原创 部署 Thanos Receive 模式实现 Prometheus 多集群管理

Thanos Receive 适配了 Prometheus 的 remote write API,所有 Prometheus 实例可以实时将数据 push 到 Thanos Receiver,最新数据也得以集中起来,然后 Thanos Query 也不用去所有 Sidecar 查最新数据,直接查 Thanos Receiver 即可。

2024-02-28 18:26:48 1420

原创 部署 Thanos Sidecar 模式实现 Prometheus 多集群管理

Thanos 是具有长期存储功能的开源、高可用性 Prometheus 设置,Thanos 是 CNCF 孵化项目。

2024-02-27 15:38:28 1389 3

转载 Prometheus 长期存储主流方案对比

云原生时代崛起的 Prometheus 已经在可观测领域得到了广泛应用,其影响力远远超出了云原生的范畴,具有两个显著特点。综上,我们可以得出以下结论。数据持久化到硬盘的方案里,VictoriaMetrics 是更好的选择,但需要注意的是 VictoriaMetrics 并没有开源 Downsampling 降采样功能,如需跨较长时间范围进行聚合及查询,耗时会比较久。数据持久化到对象存储的方案中,Thanos 更受欢迎,Grafana Mimir 更有潜力。

2024-02-27 12:03:24 546

原创 Kubernetes 部署 Tekton-Operator

Tekton Operator 是一个 Kubernetes 扩展,用于在任何 Kubernetes 集群上安装、升级和管理 TektonCD Pipelines, Dashboard, Triggers(和其他组件)。实体描述配置要安装和管理的 Tekton 组件。配置要安装和管理的 Tekton Pipeline 组件。配置要安装和管理的 Tekton Trigger 组件。配置要安装和管理的 Tekton Dashboard 组件。配置要安装和管理的 Tekton Result 组件。

2024-02-22 14:29:37 736

原创 tekton 发布 kubernetes 应用

基于Kubernetes 服务部署 Tekton Pipeline 实例,部署完成后使用tekton来完成源码拉取、应用打包、镜像推送和应用部署。在执行镜像构建前Dockerfile存放在git仓库中,需要将代码克隆到本地,需要安装git-clone task,这里使用官方task。创建kubernetes-deploy task,用于部署yaml文件到kubernetes集群。创建kaniko-build task,用于构建dokcer镜像,基于官方。连接到kubernetes 确认部署的应用。

2023-12-26 10:44:00 1444

原创 Tekton 构建容器镜像

克隆代码,然后运行kaniko task 基于根目录的Dockerfile文件构建镜像,并推送到dockerhub。在执行镜像构建前Dockerfile存放在git仓库中,需要将代码克隆到本地,因此也需要安装。镜像构建完成后推送到dockerhub,需要为dockerhub配置认证信息。该pipeline 首先运行git clone task,从。构建docker镜像,并推送到远程镜像仓库。点击Install,选择一种方式创建 task。生成config.json。Task创建后,可以通过。

2023-12-17 00:12:54 1584

原创 Tekton 克隆 git 仓库

该命令应显示输出(为简洁而进行了修剪),如以下列表所示,并包含您的 GitHub.com 用户名和 PAT。官方 git-clone task 克隆 github 上的源码到本地。为了让 Tekton 在 github.com 上使用。点击Install,选择一种方式安装task。git-clone task创建后,可以通过。创建官方git-clone task。登录dashbord确认克隆是否成功。创建一个 taskRun 调用。Secret ,我们需要用。

2023-12-15 14:31:50 1708

原创 Tekton 基于 cronjob 触发流水线

因为 EventListener 最终需要创建 taskrun、pipelinerun 同时会查询一些其他信息,因此需要为其配置一个 serviceAccount,同时还需要为这个 serviceAccount 赋予相应的权限。EventListener 是一个 Kubernetes 对象,用于侦听 Kubernetes 集群上指定端口上的事件。TriggerTemplate 是指定资源蓝图的资源,例如 TaskRun 或 PipelineRun ,当您的EventListener 检测到事件。

2023-12-14 17:06:24 766

原创 Tekton 基于 gitlab 触发流水线

因为 EventListener 最终需要创建 taskrun、pipelinerun 同时会查询一些其他信息,因此需要为其配置一个 serviceAccount,同时还需要为这个 serviceAccount 赋予相应的权限。EventListener 是一个 Kubernetes 对象,用于侦听 Kubernetes 集群上指定端口上的事件。TriggerTemplate 是指定资源蓝图的资源,例如 TaskRun 或 PipelineRun ,当您的EventListener 检测到事件。

2023-12-14 16:36:30 1669

SecureCRT8.3.1+破解工具

SecureCRT8.3.1+破解工具

2018-09-07

空空如也

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

TA关注的人

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