自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 部署elk报错

部署elasticsearch报错:elasticsearch: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.elasticsearch: ERROR: [1] bootstrap checks failedelasticsearch: [1]: the default d

2021-03-14 21:13:20 187

原创 ELK

ELK概述如今的时代数据量不断增大,服务器一般都是分布式部署,日志分布在多台服务器上,如果要查看日志信息肯定不能挨个服务器去查看,所以需要一个汇总的地方,统一管理。常见的部署组合就是ELK了,接下来简要介绍ELK(ElasticSearch+Logstash+Kibana)的功能日志分类异常日志:一般常看到的日志堆栈,会详细地列出异常信息、异常名称、出错的代码调用栈、内部异常原因(Caused by),是一类多行日志。请求日志:一般是接口的调用日志,常见的是nginx、tomcat、weblogi

2021-03-14 20:40:34 175

原创 zabbix

zabbix重要组件说明1)zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;2)database storage:专用于存储所有配置信息,以及由zabbix收集的数据;3)web interface:zabbix的GUI接口;4)proxy:可选组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力;5)agent:部署在被监控的主机上,负责收集主机本地数据如cpu、内存

2021-02-22 09:45:45 136

原创 iptable防火墙

Linux包过滤防火墙概述2-1netfilter位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”iptables位于/sbin/iptables,用来管理防火墙规则的工具称为Linux防火墙的“用户态”-上述2种称呼都可以表示Linux防火墙Linux包过滤防火墙墙概述2-2包过滤的工作层次主要是网络层,针对IP数据库体现在对包内的IP地址,端口等信息的处理上iptables的表,链结构3-2规则表表的作用:容纳各种规则脸表的划分依据:防火墙规则的作用相似

2021-02-08 22:03:44 124

原创 MySQL数据库函数

数据库函数MySQL提供了实现各种功能的函数常用的函数分类数学函数聚合函数字符串函数日期时间函数数学函数常用的数学函数abs(x)返回x的绝对值rand()返回0到1的随机数mod(x,y)返回x除以yyihou的余数power(x,y)返回x的y次方round(x)返回离x最近的整数round(x,y)保留x的y位小数四舍五入后的值sqrt(x)返回x的平方根truncate(x,y)返回数字x阶段为y位小数的值ceil(x)返回大于或等于x的最小整数floor(x)返

2021-02-08 17:51:08 74

原创 MySQL备份与恢复

数据库备份的重要性在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾,地震)和盗窃数据库备份的分类2-1从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件(如数据文件,日志文件等)的备份物理备份方法冷被封(脱机备份):是在关闭数据库的时候进行的热备份(联机备份):数据库处于运行状态,以来于数据库的日志文件温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作逻辑备份:对数

2021-02-07 02:53:45 125 1

原创 MySQL数据库初体验1

数据库的基本概念数据描述事物的符号记录包括数字,文字,图形,图像,声音,档案记录等以“记录”形式按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合。数据库的基本概念2-2数据库管理系统是实现对数据库资源有效组织,管理和存储的系统软件数据库系统是一个人系统,有硬件,os,数据库,dbms,应用软件和数据库用户组成用户可以通过dbma或应用程序操作数据库数据库系统发展史2-1第一代数据库自20

2021-02-05 20:38:36 90

原创 ntp

时间同步的作用NTP(网络时间协议)是用来使计算机时间同步的一种协议。它可以是计算机对其服务器或时钟源做同步,它可以提更精准度的时间矫正。杜宇服务器集群来说,这是一个很重要的服务,因为群集需要保证每个服务器的时间是保持一致的,这样他们在执行同一个任务时才不会出现有的服务器有之后的现象,这样群集的状态才是健康的。NTP的工作模式:C/S模式NTP的协议及端口号:UDP协议123号端口配置步骤yum -y install ntp ntpdate服务器端ntpdate ntp.aliyun.com(

2021-02-01 22:20:07 314

原创 tomcat部署及优化

为什么要有tomcat因为apache Nginx 静态网页 处理的网页类型 .html/.htmTomcat 动态网页 处理网页的类型.jspTomcat介绍免费的,开放源代码的web应用服务器Apache软件基金会jakarta项目中的一个核心项目由Apache,Sun和一些公司及个人共同开发而成目前 比较流行的的Web应用服务器Tomcat核心组件Tomcat组件包括web容器 Servlet容器 JSP容器web容器:web服务器Servl

2021-02-01 15:05:40 99

原创 Nginx优化与防盗链

配置Nginx隐藏版本号1.隐藏Nginx版本号,避免安全漏洞泄露2.Nginx隐藏版本号的方法修改配置文件法修改源代码发修改配置文件2-1将Nginx配置文件中server_tokens选项的值设置为off#vi nginx.confserver_tokens off;(关闭版本号)nginx -t(检查语法)重启服务后,访问网站使用curl -l命令检测#systemctl restart nginx#curl -l http://192.168.0.102/HTTP/1.1

2021-01-11 18:22:16 105

原创 DHCP原理与配置2

yum安装DHCP通过rpm查询dhcp

2020-12-25 10:40:19 78

原创 DHCP原理与配置

了解DHCP服务3-1DHCP动态主机配置协议由internet工作任务小组设计开发专门用于为tcp/ip网络中的计算机自动分配tcp/ip参数的协议dhcp属于udp协议67-客户端口号68-服务器端口号了解DHCP服务3-2使用dhcp的好处减少管理员的工作量避免输入错误的可能避免ip地址冲突当更改ip地址段时,不需要重新配置每个用户的ip地址提高了ip地址的利用率方便客户端的配置了解DHCP服务3-3DHCP的分配方式自动匹配:分配到一ip地址后营救使用手动分配:

2020-12-23 14:58:48 164

原创 linux网络设置

查看网络接口信息ifconfig查看所有活动的网络接口信息执行ifconfig命令查看指定网络接口信息ifconfig 网络接口设置网络接口参数ifconfig设置网络接口的ip嗲之,子网掩码ifconfig 网络接口 ip地址 【netmask 子网掩码】ifconfig 网络接口 ip地址【/子网掩码长度】禁止或者重新激活网卡ifconfig 网络接口 upifconfig 网络接口 down设置虚拟网卡ifconfig 网络接口:序号 IP地址虚拟机添加

2020-12-21 18:27:02 196

原创 linux文件系统与日志分析

日志文件2-1用于记录系统,程序运行中发生的各种事件通过阅读日志,有助于诊断和解决系统故障日志文件系统内核及系统日志由系统服务rsyslog统一进行管理,日志格式基本相似用户日志记录系统用户登录及退出系统的相关信息程序日志由各种应用程序独立管理的日志文件,记录格式不统一日志文件2-2日志保存位置默认位置:/var/log目录下主要日志文件介绍补充:/var/log/lastlog记录每个用户最近的登录时间/var/log/sesure记录用户认证相关的安全事件信息/va

2020-12-21 11:13:30 110

原创 引导过程与服务控制

linux操作系统引导过程引导过程总览开机自检------mbr引导----grub菜单-----加载内核-----init进程系统初始化进程init进程有linux内核加载运行/sbin/init程序init进程是系统中第一个进程init进程的PID(进程标记)号永远为1SystemedSystemd是linix操作系统的一种init软件Centos7中采用全新的Systemed启动方式,取代传统的SysVinitCentOS7中运行的第一个inint进程是/lib/systemed

2020-12-21 00:21:39 136 1

原创 服务器硬件及RAID配置实战

RAID磁盘阵列介绍是Redundant Array of lndependent Disks的缩写,中文简称为独立冗余磁盘阵列把多块1独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑磁盘),从而提供比单个硬盘更高的存储性能和提更数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)常用的RAID级别RAIDO0,RAID1, RADI5,RAID6,RAID1+0等RAID 0磁盘阵列RAID 0RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,

2020-12-20 14:35:15 140

原创 磁盘管理与文件系统

磁盘结构硬盘的物理结构盘片:硬盘有多个盘片,每盘片2面磁头:每面一个磁头硬盘的数据结构扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据磁道:同一个盘片不同半径的同心圆柱面:不同盘片相同半径构成的圆柱面。磁盘结构2-2硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域磁盘接口类型IDE,SATA,SCSI,SAS,光纤通道MBR与磁盘分区表示主引导记录MBR位于硬盘第一个物理扇区处MBR中包含硬盘的主引导程序

2020-12-18 09:32:43 142

原创 账号、权限及归属管理

文件/目录的权限和归属访问权限读取r:允许查看文件内容,显示目录列表写入w:允许修改文件内容,允许在目录中新建,移动,删除文件或子目录可执行x:y二级标题三级标题四级标题五级标题六级标题...

2020-12-16 11:51:17 166

原创 安装及管理程序

linux应用程序基础应用程序与系统命令的关系典型应用程序的目录结构常见的软件包封装类型RPM包管理工具Red-Hat Package Manager由Red Hat公司提供,被众多linux发行版所采用建立统一的数据库文件详细记录软件包安装,卸载等变化信息自动分析软件包依赖关系RPM软件包软件素材参考:http://www.rpm.org一般命名格式:bash4.1.2-15.el6_4.X86_64.rpmrpm命令的格式rpm命令能够实现几乎所有rpm软件包的管理功能执

2020-12-15 17:02:40 93

原创 linux命令精讲和目录,文件管理

ShellLinux系统中运行的一种特殊程序在用户和内核之间充当“翻译官‘用户登录linux时,自动加载一个shell程序bash是linux系统中默认使用的shell程序linux的分类内部命令和外部命令

2020-12-15 10:40:14 171

原创 centos初始化和yum源安装

安装虚拟机并连接cd/dvdcentos系统初始化打开网络设置界面vi /etc/sysconfig/network-scripts/ifcfg-ens33对网络进行设置BOOTPROTO=staticIPADDR=20.0.0.11NETMASK=255.255.255.0GATWAY=20.0.0.2DNS=20.0.0.2ONBOOT=yes重新启动networksystemctl restart network配置yum源先配置yum源仓库mount /dev/cd

2020-12-10 16:26:32 986

原创 Nginx网站服务

Nginx概述一款高性能、轻量级Web服务软件稳定性高,系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30000~50000个并发请求。Nginx的工作原理Nginx 本身做的工作实际很少,当它接到一个 HTTP 请求时, 它仅仅是通过查找配置文件将此次请求映射到一个 location block,而此 location 中所配 置的各个指令则会启动不同的模块去完成工作,因此模块可以看做 Nginx 真正的劳动工作者。通常一个 location 中的指令会涉及一个 handl

2020-12-02 07:39:17 84

原创 Nginx Rewrite

Rewrite跳转场景URL看起来更加规范、合理企业会将动态URL地址伪装成静态地址提供服务网址换新域后,让旧的访问跳转到新的域名上服务端某些业务调整Rewrite实际场景Nginx跳转需求的实现方式使用rewrite进行匹配跳转使用if匹配全局变量后跳转使用location匹配在跳转rewrite放在server{},if{},location{}段中location只对域名后边的除去传递参数外的字符串起作用对域名或参数字符串使用if全局变量匹配使用proxy pass反向代理

2020-12-01 19:12:24 66

原创 Apache配置与应用

一、Apache配置剖析1、Apache连接保持Apache通过设置配置文件httpd-default.conf中相关的连接保持参数来开启与控制连接 保持功能。●KeepAlive:决定是否打开连接保持功能,后面接 OFF 表示关闭,接 ON 表示打开,可以根据网站的并发请求量决定是否打开,即在高并发时打开连接保持功能,并发量不高 时关闭此功能。●KeepAliveTimeout:表示一次连接多次请求之间的最大间隔时间,即两次请求之间超过该时间连接就会自动断开,从而避免客户端占用连接资源。●Max

2020-11-27 03:43:19 230

原创 Apache原理与编译安装

一、Apache简介Apache起源1.源于A Patchy Server,著名的开源Web服务软件2.1995年时,发布Apache服务程序的1.0版本3.由Apache软件基金会(ASF)负责维护4.最新的名称为“Apache HTTP Server”5.官方站点:http://httpd.apache.org/2、主要特点·1.开放源代码、跨平台应用·2.支持多种网页编程语言·3.模块化设计、运行稳定、良好的安全性软件版本1.X·目前最高版本是1.3,运行稳定·向下兼容性较

2020-11-27 03:28:07 155

原创 SNAT和DNAT策略

SNAT策略概述SNAT策略的典型应用环境局域网主机共享单个公网IP地址接入InternetSNAT策略的原理源地址转换(Source Network Address Translation)是linux防火墙的一种地址转换操作,也是iptables命令中的一种数据包控制类型,并根据指定条件修改数据包的源IP地址。SNAT的典型应用环境局域网共享上网四级标题五级标题六级标题...

2020-11-27 02:52:57 461

原创 Apache网页优化

Apache网页与安全优化Apache网页优化1.网页压缩2.网页缓存Apache安全优化1.配置防盗链2.隐藏版本信息Apache网页优化概述1.在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代2.为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容3.优化内容配置网页压缩功能工作模式的选择与参数优化配置防盗链配置隐藏版本号gzip介绍

2020-11-27 01:59:38 136

原创 LAMP架构

源码编译安装LAMP1.Apache网站服务2.MySQL服务3.LAMP架构应用实例Apache简介主要特点:1.开放源代码、跨平台应用2.支持多种网页编程语言3.模块化设计、运行稳定、良好的安全性编译安装httpd服务器编译安装的优点1.具有较大的自由度,功能可定制2.可及时获得最新的软件版本3.普遍适用于大多数Linux版本,便于移植使用编译安装httpd服务器准备工作1.卸载httpd及相关依赖包下面展示一些 内联代码片。[root@www~]# rpm -e h

2020-11-27 00:50:41 236

原创 Web基础与HTTP协议

web基础与HTTP协议域名的概念IP地址不易记忆早期使用Hosts文件解析域名:主机名称重复主机维护困难DNS(Domain Name System 域名系统1.分布式2.层次性域名空间结构:根域顶级域:组织域/国家地区域名二级域名FQDN=主机名.DNS后缀域名注册域名注册是internet中用于解决地址对应问题的一种方法遵循先申请先注册原则域名注册步骤准备申请资料→寻找域名注册网站→查询域名→正式申请→申请成功网页的概念网页纯文本格式文件编写语言为HTML

2020-11-26 23:50:32 111

原创 Firewalld防火墙

Firewalld概述支持网络区域所定义的网络连接以及接口安全等级的动态动态防火墙管理工具支持IPv4 IPv6防火墙设置以及以太网桥支持服务或应用程序直接添加防火墙规则接口拥有两种配置模式运行时配置永久配置Firewalld和iptable的关系netfilter位于linux内核中包括过滤功能体系称为linux防火墙的“内核态”Firewalld/iptablesCentOS7默认的管理防火墙规则的工具称为Linux防火墙的“用户态”Firewalld和iptable的区别

2020-11-26 17:20:46 203 1

原创 iptables防火墙

规则链 规则的作用:对数据包进行过滤·和处理 链的作用:容纳各种防火墙规则 链的分类依据:处理数据包不同时机默认包括5种规则 INPUT:处理入站数据包 OUTPUT:处理出战数据包 FORWARD:处理转发数据包 POSTROUTING:在进行路由选择前处理数据包规则表 表的作用:容纳各种规则链 表的划分依据:防火墙规则的作用相似默认包括4个规则表 raw表:确认是否对该数据包进行状态

2020-11-25 17:22:37 57

原创 项目服务

1.MAC记录与端口扫描脚本需求描述1.编写名为system.sh的脚本,记录局域网中各主机的MAC地址,保存到/etc/ethers文件中;若此文件已存在,应先转移进行备份;每行一条记录,第一列位IP地址,第2列为对应的MAC地址2.检查有哪些主机开启了匿名FTP服务,扫描对象为/etc/ethers文件中的所有IP地址,扫描的端口为21命令类型1.分析:记录局域网中各主机的MAC地址;检查有哪些主机开启了匿名FTP服务2.ping -c 3 -i 0.2 -w 1 ip :发送MAC地址解析

2020-11-18 01:21:19 411

原创 linux小工具之——sort、uniq和tr

1、sortsort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。例如数据和字符的排序就不一样(1)语法sort [选项] 参数(2)常用选项-t:指定分隔符,默认使用[Tab]键分隔-k:指定排序区域-n:按照数字进行排序-u:等同于 uniq,表示相同的数据仅显示一行-r:反向排序,默认是升序,-r就是降序-o:将排序后的结果转存至指定文件(3)实例不加任何选项默认按第一列升序,字母的话就是从a到z由上而下显示下面展示一些[root@server

2020-11-18 00:24:36 310

原创 shell扩展正则表达式

扩展正则表达式元字符+:匹配前面子表达式1次以上例如:go+d,将匹配至少一个o(如god,good,goood…)?:匹配前面子表达式0次或者1次例如:go?d,将匹配gd或god():括号中的字符串作为一个整体例如:(xyz)+,将匹配xyz整体1次以上,如xyzxyz|:以或的方式匹配字条串例如1:good|food,将匹配good或者food例如2:g(oo|la)d,将匹配good或者glad(g|f)ood good或者food则表达式2 egrep使用方法示例查询

2020-11-17 23:53:36 216

原创 shell循环语句

for循环语读取不同的变量值,用来逐个执行同一组命令格式for 变量名 in 取值列表do命令序列done使用规则使用for循环语句时,需要指定一个变量及可能的取值列表, 针对每个不同的取值重复执行相同的命令序列,直到变量值使用完退出循环。在这里,“取值列表”称为 for 语句的执行条件,其中包括多个属性相同的对象,需要预先指定(如通讯录,IP,黑名单)根据姓名列表创建账户根据姓名列表创建账户[root@server2 ~]# vim users.txt 创建用户列表[root

2020-11-17 15:10:42 75

原创 Shell数组的操作和解析

Shell数组的应用场景获取数组长度获取元素长度遍历元素元素切片元素替换元素删除数组的定义方法方法一:数组名=(value0 value1 value2 …)方法二:数组名=([0]=value [1]=value [2]=value …)方法三:列表名=“value0 value1 value2 …”数组名=($列表名)方法四数组名[0]=“value”数组名[1]=”value"数组名[2]=“value”四种示例方法一:下面展示一些[root@localho

2020-11-17 01:48:18 67

原创 Shell编程之Expect免交互

Expect概述Expect是建立在tcl基础上的一个工具,Expect 是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。对于大规模的linux运维很有帮助。在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入(yes/no)password等信息。为了模拟这种输入,可以使用Expect脚本。Expect安装yum install expect -y基本命令send:向进程发送字符串,用于模拟用户的输入。该命令不能自

2020-11-17 01:18:23 72

原创 shell正则表达式

正则表达式含义正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。其中普通字符包括大小写字母、数字、标点符号及一些其他符号,元字符则是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式正则表达式的用途正则表达式对于系统管理员来说是非常重要的,系统运行过程中会产生大量的信息,这些信息有些

2020-11-16 23:02:02 55

原创 shell冒泡排序

冒泡排序的原理冒泡排序的原理(以递增序为例)是每次从头开始依次比较相邻的两个元素,如果后面一个元素比前一个要大,说明顺序不对,则将它们交换,本次循环完毕之后再次从头开始扫描,直到某次扫描中没有元素交换,说明每个元素都不比它后面的元素大,至此排序完成。由于冒泡排序简洁的特点,它通常被用来对于计算机程序设计入门的学生介绍算法的概念。冒泡排序的过程第一种方法#!/bin/bash# 冒泡排序score=(70 10 40100 5 60)for ((i=1;i<s{#score[*]};i+

2020-11-16 20:08:14 184 1

原创 shell函数

Shell函数●将命令序列按格式写在一起●可方便重复使用命令序列●Shell函数定义// An highlighted block[ function ] 函数名 (){ 命令序列 [return x]}#使用return或exit可以显式地结束函数●调用函数的方法// An highlighted block函数名 [参数1] [参数2]函数的作用范围●函数在Shell脚本中仅在当前Shell环境中有效●Shell脚本中变量默认全局有效●将变量限定在函数内部

2020-11-16 19:43:48 43

空空如也

空空如也

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

TA关注的人

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