自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Keepalived介绍、安装和简单使用

​ Keepalived是一个基于VRRP协议来实现LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会使用2台服务器运行Keepalived,一台为主服务器MASTER,另一台为备份服务器BACKUP,但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证高可用性。Keepalived是VRRP的完美实现。

2024-06-14 10:35:17 893

原创 Linux命令:pidof

pidof 命令是一个在 Unix 和类 Unix 系统中用来查找当前运行的程序的进程 ID(PID)的命令行工具。它通常用于脚本中,以确定特定的程序是否正在运行,或者在启动或停止服务之前获取其 PID。pidof 根据程序名称查找与之对应的所有运行中的进程的 PID。如果程序正在运行,pidof 将打印出其 PID;如果没有找到,它将打印出错误消息或没有任何输出。

2024-06-14 10:34:19 348

原创 自建视频托管平台:MediaCMS

MediaCMS是一个现代的,功能齐全的开源视频和媒体CMS。它是为了满足现代网络平台观看和分享媒体的需要而开发的。它可以在几分钟内建立一个小型到中型的视频和媒体门户。它主要使用现代堆栈Django React构建,并包含一个REST API。在https://demo.mediacms.io上有一个演示。

2024-05-29 16:19:45 1403 2

原创 4 局域网技术(一):局域网概述

局域网(Local Area Network, LAN)主要处理的是网络中各个节点(比如电脑、打印机等设备)之间的数据传输,这个过程中只涉及到网络的物理层和数据链路层,而不涉及更高层次的网络层。在局域网的工作方式中,数据链路层的功能进一步被划分为两个子层:媒体访问控制(Media Access Control, MAC)子层和逻辑链路控制(Logical Link Control, LLC)子层。MAC子层负责根据我们使用的网络介质(比如电缆、无线信号等)来管理数据的发送和接收。

2024-05-14 14:13:38 1273

原创 阿里云服务器下,部署LNMP环境安装wordpress

在阿里云环境下部署LNMP服务时,尤其是安装MySQL了时需要注意,和centos7不完全一样。在利用LNMP环境部署wordpress时,一定要先测试LNMP环境没问题,再部署wordpress,不然找问题好麻烦。MySQL和PHP,版本不同,部署和配置的方法不同,所以如果是安装的其他版本的本文章中的方法不一定实用。

2024-05-14 13:56:46 593 1

原创 LibreNMS简介

LibreNMS 是一个开源的网络监控系统,它基于 Nagios 的核心,提供了一个功能丰富的网络监控解决方案。LibreNMS 旨在提供一个简单易用且高效的系统,用于监控网络设备,包括交换机、路由器、防火墙等。它能够自动发现网络设备,收集详细性能数据,并提供直观的报警和报告功能。自动化发现:LibreNMS 可以自动扫描 IP 范围并识别网络上的设备,包括路由器、交换机、服务器等。全面监控:它可以收集各种性能指标,如 CPU、内存使用率、带宽利用率、接口状态等。

2024-05-11 15:34:42 1236 1

原创 Linux命令:df命令

df命令主要是输出文件系统磁盘空间的使用情况。df命令会列出指定的每一个文件名所在的文件系统上可用磁盘空间的数量。如果没有指定文件名,则显示当前所有使用中的文件系统。默认单位为字节。如果参数是一个包含已使用文件系统的磁盘设备名,df命令显示出的是该文件系统的可用空间,而非包含设备结点的文件系统(只能是根文件系统)。

2024-05-11 15:26:59 369

原创 Linux命令:watch命令

watch 是一个在 Unix 和 Unix-like 系统(包括 Linux 和 macOS)中常用的命令行工具,用于周期性地执行一个命令并显示其输出。watch 命令会重复运行指定的命令,并显示其输出和错误(通常是第一屏的内容)。这允许你观察程序输出随时间的变化。默认情况下,命令每2秒运行一次,watch 会一直运行直到被中断。watch多用于对命令的监视,在使用的时注意:使用管道符需要用 ‘’ 引起来。

2024-05-07 15:00:43 1074 1

原创 Linux命令:ls

ls命令作用:列出有关文件(默认为当前目录)的信息。如果没有指定 -cftuvSUX 或 --sort,则按字母顺序对条目进行排序。

2024-05-07 14:56:30 532

原创 Tmux使用

tmux是一个终端复用器,它允许用户在一个终端窗口中创建、访问和控制多个会话。使用tmux,用户可以在一个窗口中打开多个终端会话,无需打开新的终端窗口,这对于在远程服务器上工作或需要同时监视多个进程的情况特别有用。另外如果需要在后台运行进程也可以使用tmux。tmux解绑了会话和终端窗口。关闭终端窗口再打开,会话并不终止,而是继续运行在执行。将会话与终端窗后彻底分离。tmux是一个终端复用器,适合用户在一个终端窗口中创建、访问和控制多个会话。以上是我常用的一些操作,如果有没有提到的,也欢迎补充。

2024-04-28 14:45:00 1033

原创 Linux命令:sudo

sudo, sudoedit — 以另一个用户的身份执行命令。sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。换句话说通过此命令可以让非root的用户运行只有root才有权限执行的命令。如何确定用户运行sudo时的权限呢?这个是安全策略的功能。默认的安全策略是sudoers,通过文件/etc/sudoers或LDAP进行配置,一般使用visudo来进行修改。安全策略决定了用户运行sudo时拥有的权限(如果有的话)

2024-04-28 10:19:42 1052

原创 openldap(一):简介和安装

LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是一种用于访问分布式目录服务的网络协议。它提供了一种标准化的方法来查询和操作目录中的信息,这些信息通常以树状结构组织,用于存储用户、组织和其他实体的数据。OpenLDAP 是 LDAP 协议的一个开源实现,由 OpenLDAP 项目提供。它包括服务器、客户端库、工具和示例应用程序,用于构建和操作 LDAP 目录服务。

2024-04-02 18:01:10 2115

原创 3 数据链路层(五):总结和练习

帧同步方法:1.差错控制技术主要包括前向纠错机制FEC和__________两种。2.差错控制编码可以分为__________和__________两种。其中,__________是自动发现差错的编码;______是指不仅能发现差错而且能自动纠正差错的编码。3.奇偶校验码又可以分为___________奇偶校验、奇偶校验和同时使用这两种方法的奇偶校验。4.在奇校验方案中,二进制序列0101101的校验位为。5.帧同步是指数据的接收方应当从接收到的比特中准确地区分帧的。6.数据链路层的传送单元是___

2024-04-02 17:49:18 398

原创 Linux命令:ipmitool

ipmitool 是一个功能强大的命令行工具,用于管理和监控支持智能平台管理接口(IPMI)的设备。智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理。具有两个主要优点:1)配置允许进行带外服务器管理;2)操作系统不必负担传输系统状态数据的任务。

2024-03-29 16:54:21 1529

原创 3 数据链路层(四):数据链路层协议

同步协议是一种确保数据在固定时间间隔内正确传输的机制,适用于需要连续数据流的通信场景。它通过同步序列来标识数据帧的开始和结束。它通过起始位和停止位来标识数据的开始和结束,允许数据在任何时刻被发送和接收,同时具备一定的错误检测和简单的流量控制机制。数据链路层的异步协议是一种通信协议,它允许数据在没有固定时间间隔的情况下传输。广域网是基于交换技术的网络,网络中的中间节点负责将数据转发到下一个节点,节点间的线路利用率高。广域网数据链路层技术复杂,它需要将数据封装成适合广域网传输的帧,以保证数据的可靠传输。

2024-03-26 18:17:58 758

原创 Prometheus(六):Blackbox监控安装配置

blackbox_exporter 是 Prometheus 拿来对 http/https、tcp、icmp、dns、进行的黑盒监控工具,也就是从服务、主机等外部进行探测,来查看服务、主机等是否可用。Blackbox Exporter 默认端口是 9115,blackbox exporter 多用于在 服务、主机外部,对其进行IP、域名、端口等的探测,每种类型的配置都有差别,根据需要进行配置。

2024-03-26 17:46:14 1916

原创 3 数据链路层(三):流量控制和链路管理

发送发给接受方发送数据,如果发送方每1秒发送200个包,接收方只能1秒处理100个包。会出现什么现象呢?接收方会在缓存中大量缓存接受的包,直到缓存区满了。满了之后会怎么样?满了之后就会出现最不能容忍的情况,缓冲区溢出,也就是丢包的现象。所以接收方一定要在缓冲区快满的时候通知发送方让他降低发送速度,这就是链路层的流量控制。

2024-03-25 18:11:26 1135

原创 Prometheus(五):监控物理机并进行数据展示

ipmi exporter是用来收集物理机信息的一个exporter,有两种收集方式,一种是安装在Prometheus server上,来进行远程收集,并把数据发送给Prometheus;另一种是安装在远程物理机上,收集单台服务器的信息发送给Prometheus。前面提到使用 vmware exporter 收集VMware Vsphere的信息,主要是收集Vsphere上创建的虚拟机的信息等相关信息。如果想要监控 Vsphere 所在物理机是否宕机,则需要使用 impi exporter来监控。

2024-03-25 17:46:28 1515

原创 Prometheus(四):VMware Vsphere监控及数据展示

VMware exporter是一个用于 Prometheus 的 VMware vCenter 导出器(Exporter)。Prometheus 是一个开源的系统监控和警报工具包,而 Exporter 则是用于将特定服务或系统的度量指标转换为 Prometheus 可以理解的格式的工具。1.基础虚拟机(VM)和主机(Host)的度量指标:这可能包括 CPU 使用率、内存使用情况、磁盘 I/O 等基础性能指标。

2024-03-21 18:01:53 1266

原创 Linux命令:ps命令

ps 命令是 Linux 和其他类 Unix 系统中用于查看当前运行的进程的强大工具。ps 代表 “process status”。ps 用于显示当前活动进程信息的命令行工具。如果想要周期性更新所选进程及其显示的信息时,可以使用 top 命令代替。1.UNIX 选项:这些选项可以分组,并且必须以前缀短横线 - 开头。2.BSD 选项:这些选项也可以分组,但不需要使用短横线 -。3.GNU 长选项:这些选项以两个短横线 – 开头。不同类型的选项可以自由混合使用,但可能会出现冲突。

2024-03-21 17:38:21 1251

原创 Prometheus(三):Alertmanager配置,并实现飞书告警

使用 Prometheus 发出警报分为两部分。Prometheus 服务器的告警规则会将告警发送给Alertmanager。然后,Alertmanager 管理这些警报,包括静音、抑制、聚合和 通过电子邮件、随叫随到的通知系统和聊天平台等方法发送通知。设置和配置 Alertmanager配置 Prometheus 与 Alertmanager 通信在 Prometheus 中创建报警规则alertmanager 是告警处理模块,但是告警消息的发送方法并不丰富。

2024-03-20 18:55:53 3007 1

原创 Linux命令:top命令

top命令是Linux下常用的性能分析工具,top程序提供了一个运行系统的动态实时视图。它可以显示系统摘要信息,以及当前由Linux内核管理的进程或线程的列表。所显示的系统摘要信息的类型以及进程信息的类型、顺序和大小都是用户可配置的,并且该配置可以在重启后保持不变。top命令是一个常用命令,尤其是在排查内存等问题时很有用,需要多练习提高熟练度。

2024-03-20 18:32:39 1643

原创 Linux命令:dmesg命令

dmesg 命令在 Linux 系统中用于显示和控制内核的环形缓冲区,内核在启动过程中会将信息存储在这个缓冲区中。使用 dmesg 可以有效诊断机器硬件故障或者添加硬件出现的问题。另外,使用 dmesg 可以确定服务器安装了哪些硬件。每次系统重启,系统都会检查所有硬件并将信息记录下来。执行/bin/dmesg 命令可以查看该记录,开机信息会保存在/var/log/dmesg文件里。以上的案例及案例中的输出内容只是内核信息中的一小部分,更多内容需要我们继续深入学习。

2024-03-15 17:30:47 3445

原创 3 数据链路层(二):差错控制、差错检测和纠正

在实际信道上传输数字信号时,由于信道传输特性不理想及加性噪声的影响,所收到的数字信号不可避免地会发生错误。为了在已知信噪比的情况下达到一定的误比特率指标,首先应合理设计基带信号,选择调制、解调方式,采用频域均衡和时域均衡,使误比特率尽可能降低,但若误比特率仍不能满足要求,则必须采用信道编码,即差错控制编码,将误比特率进一步降低,以满足指标要求。差错控制编码,简单来说就是尽量减少数据单元比特差错的编码。

2024-03-15 17:24:45 1540

原创 Elastic stack(二):Kibana简介、安装以及简单使用

kibana是Elastic stack中web页面,可以在kibana中查看到数据。搜索、观察并保护数据:从发现文档到分析日志,再到查找安全漏洞,Kibana 是访问这些功能及其他功能的门户。分析数据:搜索隐藏的信息,用图表、仪表、地图、图形等方式可视化发现的内容,并在仪表板上进行组合。管理、监控和保障 Elastic Stack 的安全。管理数据,监控 Elastic Stack 集群的健康状况,并控制哪些用户有权访问哪些功能。以上是Kibana最基础的一些操作,其他的后续再补充。

2024-03-14 18:08:38 2134

原创 Elastic stack(一):Elastic stack简介、Elasticsearch简介、安装

ELK是三款软件的简称,分别是Elasticsearch、Logstash、Kibana,在发展的过程中,又有新成员Beats的加入,所以就形成了Elastic Stack。说白了Elastic Stack相当于以前的ELK。Elasticsearch是Elastic Stack的核心,是一个分布式搜索和分析引擎。Logstash和Beats有助于收集、聚合和丰富数据,并将其存储在Elasticsearch中。Kibana让你 以交互方式探索、可视化和共享数据的见解,并管理和监控整个堆栈。

2024-03-14 16:33:30 1877

原创 Linux命令:wget命令

wget命令是一种常用的网络工具,用于从Web服务器下载文件。wget命令基于HTTP、HTTPS和FTP协议从指定的URL下载文件。它可以在Linux和Unix系统的命令行中使用,并支持各种参数来定制下载行为。Wget也可以根据HTML、XHTML和CSS页面中的链接,创建远程网站的本地版本。Wget旨在应对缓慢或不稳定的网络连接;如果由于网络问题下载失败,它会不断重试,直到检索到整个文件。如果服务器支持重新获取,它会指示服务器从停止下载的地方继续下载。

2024-03-12 15:48:17 1426

原创 Linux命令:curl命令

目录1 curl命令1.1 简单说明1.2 说明1.3 案例1、获取头部信息2、将输出写入到文件中3、并行执行4、使用远程文件的时间戳5、不显示进度仪表盘6、将错误输出到文件中7、显示传输中的部分信息1 curl命令1.1 简单说明curl命令 是一个用于从服务器传输数据到服务器或从服务器接收数据的工具。curl以下协议:DICT、FILE、FTP、FTPS、GOPHER、GOPHERS、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、MQTT、POP3、POP3S、RTMP、RTM

2024-03-12 15:22:54 1310

原创 Mariadb简介、安装和简单使用

MariaDB是MySQL关系数据库管理系统的一个分支,由社区开发,有商业支持,旨在继续保持在GNU GPL下开源。MariaDB的开发是由MySQL的一些原始开发者领导的,他们担心甲骨文公司收购MySQL后会有一些隐患。MariaDB打算保持与MySQL的高度兼容性,与MySQL API和命令精确匹配。MariaDB自带了一个新的存储引擎Aria,它可以替代MyISAM,成为默认的事务和非事务引擎。它最初使用XtraDB作为默认存储引擎, 并从10.2版本切换回InnoDB。

2024-03-06 11:31:44 3308

原创 RabbitMQ(三):AMQP协议

因为RabbitMQ是一种遵循AMQP协议的分布式消息中间件,RabbitMQ实现的AMQP版本是0.9.1,所以在此处简单了解一下AMQP-0-9-1 协议。

2024-03-04 16:11:51 1709 1

原创 Linux命令:uniq命令和wc命令

uniq 命令用于检查及删除文本文件中重复出现的行列。它通过对输入文本进行比较,找出相邻的重复行,并只输出其中的一行。如果文件没有排序,uniq 默认只会删除相邻的重复行,不会删除不相邻的重复行。因此,通常在使用 uniq 之前,会先使用 sort 命令对文件进行排序。wc 命令可以统计文本文件中的字符数、单词数和行数。它对于快速获取文件的统计信息非常有用,比如检查文件的大小、评估文本内容的长度等。wc 命令可以处理各种类型的文本文件,包括纯文本文件、源代码文件等。

2024-03-04 12:12:35 538

原创 Prometheus(二):NodeExporter和Grafana的安装和使用

node exporter是Prometheus的收集数据的组件,用于收集 *NIX内核暴露的硬件和操作系统指标,如:CPU、内存、磁盘等信息,用Go编写,,不存在任何第三方依赖,所以只需要下载解压即可运行。首先安装服务对应的exporter在Prometheus server端配置,可以收集到数据在Grafana中导入对应的模板即可。

2024-03-01 16:07:56 1855

原创 2 物理层(七):总结和习题

以下是数据通信的一些基本概念,可以先从数据开始看。

2024-03-01 10:48:10 806

原创 3 数据链路层(一):目标、数据链路层功能及成帧

它在物理层之上通过数据链路层协议,加上必要的规程,控制节点间数据传输过程,在一条不太可靠的通信链路上,实现有结构的数据块(帧)的可靠传输。成帧时通常还为每个帧增加校验和(Checksum),接收方通过检查每帧的校验和,检查传输中是否出现差错,以决定是否让发送方重传。数据链路和链路是有区别的,链路是一条物理线路,而数据链路是一个逻辑概念,它包括物理线路和必要的控制规程。帧同步是指为了能让接收方收到的比特流中明确区分出一帧,发送方必须要建立和区分出帧的边界(起始和终止)数据链路层实现实体间数据的可靠传送。

2024-02-28 15:04:22 1151

原创 2 物理层(六):物理层作用与协议

物理层接口协议实际上是DTE和DCE或其他通信设备之间接口的一组约定,主要解决网络节点与物理信道如何连接的问题。物理层提供的功能:物理层的特性:(物理层规定了以下特性,目的是为了便于不同的制造厂家能够根据公认的标准各自独立地制造设备,使各个厂家的产品都能够相互兼容,确保比特流能在物理信道上传输)下面是计算机网络系统中常用的几种接口标准,EIA-RS-232C、EIA的RS-449、RS-422和RS-423接口标准。EIA-RS-232CEIA的RS-422和RS-423接口标准,主要适用于数字通信系统,用

2024-02-28 12:27:35 1021

原创 Prometheus(一):Prometheus简介及安装

Prometheus 是一款基于时序数据库的开源监控告警系统,非常适合Kubernetes集群的监控。Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控。不需要任何SDK或者其他的集成过程。这样做非常适合做虚拟化环境监控系统,比如VM、Docker、Kubernetes等。输出被监控组件信息的HTTP接口被叫做exporter。

2024-02-26 15:54:48 1391

原创 人工智能视频新时代:Sora 的技术突破、应用场景与未来展望

例如,在讲述“三国演义”的故事时,Sora 生成了桃園三結義、火燒赤壁、三顾茅庐等经典场景,让学生仿佛置身于历史之中,对三国历史有了更深刻的理解。近年来,随着人工智能技术的快速发展,AI视频模型逐渐兴起,为视频创作带来了新的可能性。Sora的出现,标志着AI视频技术的重大突破,为视频创作带来了新的变革。Sora 是 OpenAI 推出的首个 AI 视频模型,它拥有强大的文本理解和图像生成能力,能够从文本描述中生成逼真的视频。Sora 的出现,标志着 AI 视频技术的重大突破,为视频创作带来了新的变革。

2024-02-26 10:29:54 1575

原创 2 物理层(五):传输介质

光纤是由纤芯和外包一层玻璃同心层构成双层通信圆柱体,纤芯是一种细小、柔韧并能传输光信号的介质,其直径比头发丝还要细(50~100μm)光纤通信的过程:用光纤传输电信号时,先将源端的电信号转变为光信号,由光发送器产生光束,并将光信号导入光纤中传播。光纤接口:光纤收发器是一种电信号和光信号进行互换的传输媒体转换单元,也被称之为光电转换器或光纤模块。传输介质是构成信道的主要部分,信号的传输质量不但与传输的数据信号和收/发特性有关,而且与传输介质的特性有关。光纤通信的原理:是利用光纤传递光脉冲信号实现的。

2024-02-23 17:57:47 878

原创 RabbitMQ(一):消息队列MQ

MQ全称是Message Queue,直译过来叫做消息队列。MQ本质上是一个队列,遵循先进先出的原则,而队列存放内容为message,主要是作为分布式应用之间实现异步通信的方式。是一种跨进程的通信机制,用于上下游传递消息。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。现在主流的消息队列有:ActiveMQ、RabbitMQ,Kafka,RocketMQ等。

2024-02-23 16:33:55 1510

原创 Linux目录:scp命令

scp 是 secure copy 的缩写, scp 是一个基于ssh协议实现不同Linux服务器之间的文件和目录拷贝的命令。scp命令是基于rcp命令的SCP命令会对所有传输的数据进行加密,以保障数据传输的安全性。在使用SCP命令进行文件传输时,需要指定源文件的位置,目标服务器的IP地址以及目标路径。如果需要传输整个文件夹,还需要额外添加参数-r进行递归操作。同时,目标服务器会要求进行身份验证,验证通过后,文件传输才会开始。

2024-02-21 18:08:27 3417

kubernetes容器镜像,镜像为openresty/openresty:centos

kubernetes容器镜像,镜像为openresty/openresty:centos,可以使用命令进行导入:ctr -n=k8s.io images import openresty-centos.tar

2024-07-09

Centos7的qcw2镜像

多用于openstack的qcw2镜像测试

2024-07-04

部署k8s-1.20用到的文件

部署k8s-1.20用到的文件,包括calicoyml文件、calicoctl安装包和修改证书过期时间的脚本

2024-04-12

tomcat8、jdk安装包

包括jdk的rpm包、tgz和tomcat9的tgz包

2024-04-08

空空如也

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

TA关注的人

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