自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白衣不染尘的博客

学习 故障 报错记录

  • 博客(171)
  • 收藏
  • 关注

原创 【ssh基础知识】

ssh(ssh客户端)是一个用于登录到远程机器并在远程机器上执行命令的程序。

2023-12-16 15:55:23 1438

原创 【NSQ部署】

NSQ是一个基于Go语言的分布式实时消息平台,其设计目标是为在分布式环境下运行的去中心化服务提供一个强大的基础架构。

2023-12-16 10:57:54 917

原创 【夜莺监控搭建】

这个图尝试解释 3 种不同的情形,比如 A 机房和中心网络链路很好,Categraf 可以直接汇报数据给中心 n9e 模块,另一个机房网络链路不好,就需要把时序库下沉部署,时序库下沉了,对应的告警引擎和转发网关也都要跟随下沉,这样数据不会跨机房传输,比较稳定。边缘机房,下沉部署时序库、告警引擎、转发网关的时候,要注意,告警引擎需要依赖数据库,因为要同步告警规则,转发网关也要依赖数据库,因为要注册对象到数据库里去,需要打通相关网络,告警引擎和转发网关都不用Redis,所以无需为Redis打通网络。

2023-04-21 13:47:04 820

原创 【免费通配符 SSL证书 (支持 IP) 申请教程】

主要讲解HICA的SSL证书的申请。

2022-11-12 17:24:27 2967

原创 docker环境搭建

2、查看镜像删除镜像3、docker网络配置查看docker网络配置信息3.1.1 bridge模式当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。bridge 模式是 docker 的默认网络模式,不写 --net 参数,就是默认就是bridge模式。虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。从docker0 子网中分配一个 IP 给容器使用,并设置 docker0

2022-06-16 16:30:26 1586

原创 rsync的重新认识

cp、scp、rsync之间的区别cp用于在本机复制文件scp可以跨机器复制文件,全量拷贝,scp传输是加密的,安全传输,不过会影响速度rsync有scp所不具备的功能:增量备份、支持排除某些文件,支持断点续传(如果要传输大文件,并且传输在完成之前断开连接,rsync会从中断的位置继续传输)scpscp语法scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P

2022-04-21 17:54:47 849

原创 【MariaDB主从搭建(线上业务不停机)】

MariaDB主从搭建(线上业务不停机)原理讲解主数据库操作1、主数据库配置文件修改2、创建备份数据库用户3、备份所有数据库4、确定bin_log位置5、拷贝到从数据库服务器从数据库操作1、导入备份库2、从数据库授权3、 启动I/O 线程和SQL线程4、 查看从库属性状态5、遇到的报错处理原理讲解主从同步的核心:二进制日志实现主从同步(主从复制):1. master将改变的数据记录在本地的二进制日志中(binary log);该过程称之为二进制日志事件2. slave将master的binary

2021-12-13 11:05:20 922

原创 Nginx文件下载服务器

Nginx文件下载服务器nginx安装配置增加用户名密码验证使用htpasswd命令生成用户名密码nginx认证配置测试效果nginx安装Centos安装yum -y install nginxUbuntu安装apt -y install nginx配置创建文件存储目录download,在download目录下添加提供下载的文件mkdir /etc/nginx/downloadcp ~/nginx_install.sh /etc/nginx/download/ #上传一个测试文件

2021-08-26 10:26:49 901

原创 MySQL安装

MySQL安装1、百度搜索MySQL,打开[MySQL官网](https://www.mysql.com/)2、点击downloads3、点击MySQL Community (GPL) Downloads4、点击MySQL Yum Repository5、选择服务器对应的版本,点击Download6、鼠标右键点击No thanks, just start my download.复制链接地址MySQL yum源帮助文档7、在Linux使用wget拉取源8、查看下载的包9、安装10、安装MySQL服务器11、

2021-03-24 16:34:53 1148 3

原创 命令行查询ip所在地——Nali

命令行查询ip所在地——Nali安装使用Nali是做什么的:Nali 取自中文「哪里」的拼音。Nali 一开始是数年前由 surfchen 用 C 和 Perl 写成的小工具( C 用于解析纯真 IP 数据库,Perl 用于解析 stdout ),如今已经失传。后来作者用 Node.js 重写了这一小工具,命名为 Nali CLI。网址:https://nali.skk.moe/安装1、安装Node.jscurl -sL https://rpm.nodesource.com/setup | ba

2021-02-08 15:34:24 922

原创 IP命令详解(强大的命令)

IP命令详解(强大的命令)简介语法结构OPTIONS选项OBJECT对象COMMAND命令ARGUMENTSIP addressip link语法ip route用法显示路由信息添加路由删除路由替换默认路由ip rule简介用法增加策略1、指定优先级2、不指定优先级3、iptables 的 set-mark功能实例总结ip tunnel简介ipv6 to ipv4ip neighbour用法显示邻居信息增加邻居信息删除邻居信息简介ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig

2020-11-07 17:06:34 24092 5

原创 ssh远程暴力破解防范

ssh远程暴力破解防范修改配置文件检测脚本修改配置文件1、禁止所有用户使用密码登录,只允许密钥登录sed -i s/"PasswordAuthentication yes"/"PasswordAuthentication no"/ /etc/ssh/sshd_config && systemctl restart sshd注意:需要先生成密钥,配置测试没有问题再禁止所有用户使用密码登录2、自定义一个远程登录端口sed -i '/Port 22/i\Port 1234' /e

2020-10-17 15:22:02 606

原创 Ubuntu不能远程连接排查

Ubuntu不能远程连接排查1、 查看sshd 服务监听的端口是否存在2、发现sshd端口不存在,然后查看sshd服务是否正常启动3、未启动,执行以下命令,启动 sshd 服务4、解决问题1、 查看sshd 服务监听的端口是否存在netstat -tnlp | grep sshd2、发现sshd端口不存在,然后查看sshd服务是否正常启动systemctl status sshd.service3、未启动,执行以下命令,启动 sshd 服务systemctl start sshd4、

2020-07-18 17:24:30 1634

原创 抓包工具 tcpdump 用法说明

tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。例如:shell> tcpdump -nn -i eth0 icmp下面是详细的tcpdump用法。1.1 tcpdump选项它的命令格式为:tcpdump [ -DenNqvX ] [ -c...

2020-05-10 20:39:04 1395 1

原创 条件排断

条件排断if 条件判断语句and语句if 条件判断语句方法一if 条件: 缩进(4个空格)满足条件之后要执行的操作if 条件: 缩进 满足条件后执行的操作else: 缩进 不满足条件后执行的操作方法二if 条件1: 缩进 满足条件1后执行的操作elif 条件2: 缩进 不满足条件1但是满足条件2后执行的操作elif 条件3: 缩进 不满足条件1\2...

2020-05-08 17:11:49 428

原创 常量注释及基础数据类型和输入输出

常量注释及基础数据类型和输入输出常量和注释基础数据类型和输入输出基础数据类型输入输出练习常量和注释常量 全大写定义不能更改的量给常量创建名字修改更加方便更加明确在程序中的意义注释注释某行代码 # 注释内容注释某段代码 ‘’‘注释内容’’’让人能够更简单的看懂你的代码(不要不加注释,不要频繁加注释,一个功能一个注释,不要写错误的注释,修改代码的同时也要修改注释)排查...

2020-04-08 16:15:04 323

原创 Python介绍和变量

Python介绍和变量1、Python语言2、Python的特点3、解释器4、Python的安装5、hello world6、IDE7、变量1、Python语言89年 龟叔 Python是荷兰人吉多·范罗苏姆在1989年圣诞节期间,为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70...

2020-04-07 15:13:17 307

原创 网络osi七层模型——传输层和应用层

网络osi七层模型—传输层和应用层传输层TCP/IP是指一整套数据通信协议,传输层完成端到端的连接和传输TCP/IP传输层包含以下两个协议:* 传输控制协议TCP(Transmission Control Protocol)* 用户数据报文协议UDP(User Dategram Protocol)UDP是一个简单的面向数据包的传输层协议* UDP不提供可靠性* 传输小数据文件中发...

2020-02-17 10:25:11 1697

原创 网络osi七层模型——网络层

网络osi七层模型——网络层ip地址的作用:用来标识一个节点的网络地址192.168.1.1255.255.255.0十进制转二进制10 ---- 101010/2=5余05/2=2余12/2=1余0ip地址转二进制算法:192.168.1.1 ---- 11000000 10101000 00000001 00000001255.255.255.0 ---- 11...

2020-02-15 09:57:27 473

原创 网络osi七层模型——物理层和数据链路层

网络osi七层模型——物理层和数据链路层1、物理层物理层的功能:* 为数据端设备提供传送数据的通路* 传输数据信号:数字信号模拟信号物理层传输介质:有线介质:* 双绞线(传输最大距离 100米,超过100米可以使用交换机分好几段传输)568a,568b* 光纤无线介质:* 无线电* 微波* 激光* 红外线网线有两种做法,一种是交叉线,一种是平行(直通)线 ...

2020-02-14 09:59:05 1221

原创 网络osi七层模型——概述

网络osi七层模型1977年OSI参考模型的提出,标志着计算机网络进入到第三阶段应用层( 网络服务与最终用户的一个接口。)表示层( 数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层))会话层( 建立、管理、终止会话。(在五层模型里面已经合并到了应用层))传输层( 定义传输数据的协议端口号,以及流控和差错校验。)网络层(路由器)数据链路层( 进行逻辑地址寻址,实现不同网络之间...

2020-02-13 09:35:29 485

原创 调试 Linux 内核故障

调试 Linux 内核故障使用 dmesg 命令格式化 dmesg 输出过滤 dmesg 输出清除环形缓冲区结论Linux 内核是操作系统的核心,它控制对系统资源(例如:CPU、I/O设备、物理内存和文件系统)的访问。在引导过程中以及系统运行时,内核会将各种消息写入内核环形缓冲区。这些消息包括有关系统操作的各种信息。内核环形缓冲区是物理内存的一部分,用于保存内核的日志消息。它具有固定的大小,这...

2020-01-16 15:26:02 3203

原创 ulimit命令详解

ulimit命令详解ulimit用来限制每个用户可使用的资源,如CPU、内存、句柄等。命令格式:ulimit [-SHacdefilmnpqrstuvx]参数S:表示软限制,当超过限制值会报警参数H:表示硬限制,必定不能超过限制值参数a:将列出所有资源限制参数c:当某些程序发生错误时,系统可能会将该程序在内存中的信息写成文件(除错用),这种文件就被称为核心文件(core file)。...

2019-12-10 17:43:40 1432

原创 Linux性能监控(网络性能)

Linux性能监控(网络性能)网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为自适应网卡,意思是说能根据网络上的不同网络设备导致的不同网络速度和工...

2019-11-29 17:27:53 2618

原创 Linux性能监控(CPU监控)

# Linux性能监控(CPU监控)主要分为四类:cup监控内存监控命令IO性能网络性能cup监控关于CPU,有3个重要的概念:上下文切换(context switchs),运行队列(Run queue)和使用率(utilization)。上下文切换:   目前流行的CPU在同一时间内只能运行一个线程,超线程的处理器可以在同一时间运行多个线程(包括多核CPU),Linux内核会...

2019-11-27 10:22:03 10244

原创 Linux上查找最大文件的3种方法

Linux上查找最大文件的3种方法第一种:ls最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。比如,我要列出 /data/log/ 目录中的20个最大文件,可以:ls -lSh /data/log/ | head -20第二种:findfind 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。比如,查找/etc目录下最大的5个文件:f...

2019-11-13 12:12:12 28856 1

原创 Linux内核参数优化

内核参数是用户和系统内核之间交互的一个接口,通过这个接口,用户可以在系统运行的同时动态更新内核配置,而这些内核参数是通过Linux Proc文件系统存在的。因此,可以通过调整Proc文件系统达到优化Linux性能的目的。一、sysctl命令sysctl命令 被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项,...

2019-10-23 16:39:33 1422

原创 本地直接编辑虚拟机中的文件(notpad++)

1.打开 notpad++,点击插件——插件管理——搜索ftp——ftp前面打对勾,点击安装2、重新打开notpad++,点击插件会多出一个NppFTP,点击show NppFTP Window3、点击右面的设置——点击profilesettings4、点击Addnew添加新的连接,然后输入虚拟机ip,类型选择SFTP,端口为22,输入用户名密码,保存...

2019-09-21 13:58:54 1198

原创 kernel: nf_conntrack: table full, dropping packet错误处理过程

报错信息:查看症状:服务器负载正常,但请求大量超时,服务器/应用访问日志看不到相关请求记录。在 dmesg 或 /var/log/messages 看到大量以下记录:kernel: nf_conntrack: table full, dropping packet.原因:服务器访问量大,内核 netfilter 模块 conntrack 相关参数配置不合理,导...

2019-09-05 15:56:49 3945

转载 客户端请求是如何到达服务器的

TCP/IP是如何工作的呢,我们先从数据包开始讲起。1、数据包一、HTTP请求和响应步骤http请求全过程请求响应以上完整表示了HTTP请求和响应的7个步骤,下面从TCP/IP协议模型的角度来理解HTTP请求和响应如何传递的。2、TCP/IP概述我们以RFC 1180中的图作为参考上图展示了四层TCP/IP协议图,其中network applic...

2019-08-20 10:51:44 1820

原创 前端nginx带宽占用高排除思路

前端nginx带宽占用高排除思路排除步骤 查看哪个进程占用流量高 nethogs 查看哪个外网ip连接占用流量高 iftop 抓包对应的外网ip tcpdump 将异常ip封禁iptables 1、nethogs安装:apt-get installnethogs -yyum installnethogs -y2、if...

2019-08-14 14:30:18 1558

原创 端口映射的实验

端口映射的实验1、名词介绍“内网”与“外网”的概念:内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的。但两个局域网内的内网IP可以有相同的。外网:即互联网,局域网通过一台服务器或是一个路由器对外连接的网络,这个IP地址是惟一的。也就是说内网里所有的计算机都是连接到这一个外网IP上,通过这一个外网IP对外进行交换...

2019-08-07 16:32:17 943

原创 常用linux系统查看命令

# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env...

2019-07-31 15:45:04 239

原创 centos7的简单优化

修改静态ip#vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=static#dhcp更改,启用静态IP地址ONBOOT=yes#开启自动启用网络连接IPADDR="192.168.10.100"# 设置的静态IP地址NETMASK="255.255.255.0"# 子网掩码GATEWAY...

2019-07-27 11:17:35 348

原创 安装centos

1、开机界面说明:Install CentOS 7 安装CentOS 7Test this media & install CentOS7 测试安装文件并安装CentOS7Troubleshooting 修复故障2、这里选择第一项,安装CentOS7,回车,进入下面的界面3、直接Continue3.1点击DATE&TIME设置时区和时...

2019-07-27 10:55:50 542

原创 Linux文件比较工具

Linux文件比较工具1.diff命令最初的Unix命令行工具,它为你显示了两个计算机文件之间的差异。diff很简单,易于使用,它预先安装在大多数Linux发行版上。它逐行比较文件,并输出文件之间的差异。语法:diff [OPTION]... FILES-b 将一串空格或TAB 转换成一个空格或TAB-e 生成一个编辑脚本,作为ex或ed的输入可将文件1转换成文件22.color...

2019-06-22 15:48:19 1193

原创 SSL证书

SSL证书类型分3类:OV DV EV域名型(DV)SSL证书信任等级一般,只需验证网站的真实性便可颁发证书保护网站。企业型(OV)SSL证书信任等级强,须要验证企业的身份,审核严格,安全性更高。增强型(EV)SSL证书信任等级最高,一般用于银行证券等金融机构,审核严格,安全性最高,同时可以激活绿色网址栏。什么是SSL证书?首先说明SSL(安...

2019-06-17 18:33:03 653

转载 TCP三次握手四次挥手

通信基本流程我们都知道TCP协议是面向连接的协议,可以保证数据不丢失,不重复,不乱序的到达接收方。TCP的通信过程大概是下图所示。上图为TCP整个完整的通信过程,首先经过三次握手建立连接(绿色部分),连接建立后可以正常通信(蓝色部分),通信完毕需要四次挥手断开连接(红色部分)。三次握手三次握手可以这么理解:TCP客户端是男孩子,TCP服务器是女孩子,男孩子要追女孩子,首先要...

2019-06-14 10:08:06 285

原创 svn导致桌面图标问号

有两种方法:个人推荐方法一,方法二会出现复现的情况。方法一:1、 在桌面右键点选择中‘TortoiseSVN’再选择‘设置’(英文是‘Settings’)2、 弹出对话框后,选择图标覆盖—— 在磁盘驱动器类型里的所有选项里的勾去掉,然后点应用——确定3、返回桌面刷新就不见问号了。方法二:1、桌面点击鼠标右键——新建——新建文本2、先复制以下命令,再在打开的记...

2019-06-13 18:26:20 2183

原创 好用的运维工具

1、Glances监控工具(比htop和top更好用)官网:https://nicolargo.github.io/glances/ python 2.7,>=3.4 psutil>=5.3.0(better with latest version) CentOS:yum install epel* -yyum install python-pip p...

2019-05-15 11:57:14 1257

空空如也

空空如也

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

TA关注的人

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