- 博客(112)
- 资源 (2)
- 收藏
- 关注
原创 Linux日志收集分析工具-ELK
1. 为什么用到 ELK一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。 但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、 如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中 式日志收集系统,将所有节点上的日志统一收集,管理,访问。一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时, 大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块
2020-06-16 17:37:03
1082
原创 回顾一些 网络服务基础知识
回顾一下网络服务基础知识,温故而知新~1. 常见五层协议:运维工程师需要重点学习应用层协议下面4层的需要网络工程师重点学习2.常见网络端口端口配置文件:/etc/service3.Linux网关路由配置路由和网关配置:4. linux下网络管理命令4.1 DNS的测试命令nslookup:域名解析测试命令DNS的配置文件:a.局部:/etc/sysconfig/network-scripts/ifcfg-eth0[root@oracle ~]# vim /etc/sysco
2020-06-08 20:49:57
354
原创 Linux软件包的安装-RPM包和源码包
Linux软件包的安装:RPM包一、手工命令安装 安装:rpm -ivh 包全名 升级:rpm -Uvh 包全名 卸载:rpm -e 包名 查询: 1)查询是否安装 rpm -q 包名 rpm -qa | grep 包名 2)查询包信息 rpm -qi 包名 rpm -qip 包全名 3)查询安装位置 rpm -ql 包名 rpm -qlp 包全名 4)查询系统文件属于哪个包 rpm -qf 系统文件名
2020-05-28 12:59:21
563
原创 Linux安全-防火墙语法(四)-防火墙规则的备份还原操作
导出(备份)规则: iptables-save工具 可结合重定向输出保存到指定的文件 举例: iptables-save > 1.tables 含义:将规则保存到1.tables文件里面导入(还原)规则: iptables-restore工具 可结合重定向输入指定规则来源 举例: iptables-restore < 1.tables 含义:将1.tables备份文件里面的规则还原到防火墙的链路规则中iptables服务: 脚本位置:
2020-05-27 19:54:17
497
原创 Linux安全-关于防火墙语法(三)- SNAT、DNAT转换
防火墙语法(三):1.SNAT策略的典型应用环境局域网主机共享单个公网IP地址接入InternetSNAT策略的原理源地址转换,Source Network Address Translation修改数据包的源地址启用SNATSNAT转换实验前提条件:1.局域网各主机正确设置IP地址/子网掩码2.局域网各主机正确设置默认网关3.Linux网关支持IP路由转发实现方法:编写SNAT转换规则 举例: iptables -t nat -A POSTROUTING -s 192
2020-05-27 17:02:27
294
原创 Linux安全-关于防火墙语法(二):
防火墙语法(二):匹配类型:通用匹配:可直接使用,不依赖于其他条件或扩展包括网络协议、IP地址、网络接口等条件隐含匹配:要求以特定的协议匹配作为前提包括端口、TCP标记、ICMP类型等条件显示匹配:要求以“-m 扩展模块” 的形式明确指出类型包括多端口、MAC地址、IP范围、数据包状态等条件常用的通用匹配条件:协议匹配: -p 协议名地址匹配:-s 源地址、-d 目的地址接口匹配:-i 入站网卡、-o 出站网卡举例:iptables -A INPUT -i eth0 -s
2020-05-25 17:03:57
363
原创 Linux安全 - 详解Linux防火墙(一)
1.防火墙定义:工作在主机边缘处或者网络边缘处对数据报文进行检测,并且能够事先定义好的规则,对数据报文进行相应处理的模块2.防火墙分类:构造:硬件: 深信服(深圳)、网御(联想)、华为的一些硬件防火墙软件: windos防火墙、linux的iptables防火墙工作机制:包过滤防火墙: 根据 源地址(SIP)、目标地址(DIP)、源端口(SPORT)、目标端口(DPORT) 去做数据包的过滤应用层防火墙: 根据 URL 、主机名(HOSTNAME) 去做数据包的过滤模块:应用态: i
2020-05-23 12:53:51
540
原创 分布式存储 - MFS
5.实验代码记录,详见操作文档------------------------------------------略----------------------------------------------
2020-05-22 10:53:00
233
原创 克隆linux快照之后,一些简单的linux自动化脚本,方便配置
本文所有代码,均为原创,仅供参考,因机而异1.克隆快照之后,自动化设置新IP地址#!/bin/bash#克隆快照之后,自动化设置新IP地址cd /etc/udev/rules.d/sed -i "8s/^SUBSYS/#SUBSYS/" 70-persistent-net.rulesNEW_MAC=$(sed -n '11p' 70-persistent-net.rules|awk...
2020-04-25 18:31:19
215
原创 虚拟机重启一次,数据库启动失败报错ORA-00119、ORA-00132解决办法
1.背景:oracle 11g单机数据库在虚拟机装完之后,运行正常,虚拟机重启一次,数据库启动失败报错ORA-00119、ORA-00132[oracle@oracle ~]$ sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 25 01:37:43 2020Copyright (c) 1982...
2020-04-25 17:26:15
768
原创 pl_sql编程初学2.0_条件控制语句if、loop循环、游标
1、条件控制语句:IF <布尔表达式> THEN PL/SQL 和 SQL 语句;END IF; IF <布尔表达式> THEN PL/SQL 和 SQL 语句;ELSE 其它语句; END IF; IF <布尔表达式> THEN PL/SQL 和 SQL 语句; ELSIF < 其它布尔表达式> THEN 其它语句...
2019-10-31 17:37:35
639
原创 oracle学习之有关pl/sql编程初学
1. PL/SQL 可用的 SQL 语句 PL/SQL 是 ORACLE 系统的核心语言,现在ORACLE 的许多部件都是由 PL/SQL 写成。在 PL/SQL 中可以使 用的 SQL 语句有:INSERT,UPDATE,DELETE,SELECT … INTO,COMMIT,ROLLBACK,SAVEPOINT。提示: 在 PL/SQL中只能用 SQL语句中的 DML 部分,不能用 DD...
2019-10-24 22:53:23
202
原创 有关ORACLE 的 SET 操作符---UNION/UNION ALL、INTERSECT、MINUS学习
1、SET操作符介绍:特点:2、案例:1. 查询部门的部门号,其中不包括job_id是”ST_CLERK”的部门号/*select department_idfrom departmentswhere department_id not in ( select distinct department_id ...
2019-10-21 22:21:05
336
原创 linux系统资源查看vmstat、dmesg、free命令介绍
1.vmstat 命令监控系统资源2.dmesg 显示开机时内核检测信息3.free命令查看内存使用状态注意:主要看的就是中间那一行的使用内存和剩余的空闲内存...
2019-09-27 11:59:36
235
原创 Shell基础环境变量配置文件
1.source命令功能:让环境变量配置文件生效2. 环境变量配置文件3.shell登录信息4.定义Bash快捷键
2019-09-13 19:28:35
166
原创 linux的shell基础之数值运算的3种方法
一、linux中shell的数值运算的3种方法:1. declare -i (了解,不推荐使用)shell中所有的变量默认是字符串型,所以可以利用declare来将变量声明为整数型,就可以运算了[root@localhost ~]# a=9[root@localhost ~]# b=7[root@localhost ~]# declare -i c=$a+$b[root@localh...
2019-09-10 20:13:37
950
原创 Linux之Shell编程基础--read接受键盘的输入
一、read介绍:二、read案例[root@localhost tmp]# vim count2.sh #!/bin/bashread -p "请输入num1:" -n 1 -t 30 num1echo -e "\n"read -p "请输入num2:" -n 5 -t 30 num2echo -e "\n"sum=$(($num1+$num2))echo "$sum"...
2019-09-09 00:14:07
253
原创 Shell编程关于位置参数变量,利用脚本来解释 $* $# $@
1.位置参数变量介绍:2.简单实验:2.1编写一个加法计算器:[root@localhost tmp]# vim count.sh ...
2019-09-07 21:09:25
322
原创 Linux常用环境变量 PATH、PS1、LANG语系变量 介绍
1、PATH2、PS1变量:命令提示符设置3、LANG语系变量关于Linux能支持中文的两个前提条件:1)安装了中文字体和编码2)操作终端必须支持中文编码举例:LANG语系变量为en_US.UTF-8时,代表英文语言环境,字符编码是utf8格式[root@localhost ~]# echo $LANGen_US.UTF-8使用 --help时显示的是英文帮助,比如...
2019-09-07 20:43:45
711
原创 linux 网络服务-企业邮件概述和工作原理
一.邮件概述电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮箱等。为用户提供 基于 E-mail 服务的电子邮件系统,人们通过访问服务器实现邮件的交换。常见的邮件服务器二.邮件应用协议SMTP 简单邮件传输协议(发邮件)TCP 25 端口,加密时使用 TCP 465 端口POP3 第三版邮局协议(收邮件)TCP 110 端口,加密时使用 TCP 995 端...
2019-08-31 19:50:00
530
原创 linux文件系统篇
1. 文件系统知识储备1.1什么是文件系统1.2linux文件系统的结构图文件系统对比1.3分区与文件系统的关系对一个已经分好区的硬盘,不格式化直接进行挂载,会显示失败[root@localhost ~]# mount /dev/sdb1 /opt//dev/sdb1 looks like swapspace - not mountedmount: you must ...
2019-08-26 00:01:08
351
1
原创 磁盘的Raid介绍
1. 关于Raid1.1什么是Raid1.2Raid级别介绍1.3不同级别的Raid优缺点介绍1.4关于7级Raid的简单定义1.5什么是冗余2.Raid技术分类2.1 软Raid技术2.2 硬Raid技术3.Raid和LVM的区别3.1什么是LVM3.2Raid和LVM的区别3.3为什么需要Raid4.Raid级别的细节说明4.1Raid0的级别...
2019-08-25 16:48:29
293
原创 关于硬盘分区
1.一块硬盘的分区结构2.关于分区表2.1分区表的位置2.1分区表的内容给磁盘的分区,实质就是改变 0磁头0磁道1扇区 里面64字节里的分区表信息3.关于主引导记录MBR4.用od读取关于主引导记录的二进制信息(也就是读取0磁头0磁道1扇区的信息)[root@localhost ~]# dd if=/dev/sda of=mbr.bin bs=512 count=1[ro...
2019-08-25 10:47:47
327
原创 Linux磁盘体系知识介绍及磁盘原理
1. 怎么采购磁盘:接口类型IDE和 SCSI 已经被逐渐淘汰固态磁盘2. buffer和cacherbuffer 写入缓冲区cacher 读取缓存区都可以减少磁盘I/O,延长寿命3. 生产环境磁盘的选型和应用案例磁盘选型:首选SAS硬盘,单盘容量不要太大4.磁盘的名词介绍4.1盘面4.2磁盘的磁道4.3磁盘的柱面柱面:是所...
2019-08-24 12:53:20
489
原创 linux常用命令案例总结wc,top,free,df -h,head,sed,awk,netstat -antp,ps -aux, ethtool eth0
1.wc的使用统计一个目录下的文件个数[root@localhost etc]# cd /var/log/[root@localhost log]# ll | grep '^-'|wc -l53[root@localhost log]拓展:关于命令wc的使用wc -c filename: 显示一个文件的字节数wc -m filename:显示一个文件的字符数wc -l fi...
2019-08-19 00:45:47
1466
原创 linux用户管理用户授权命令sudo,visudo
1. sudosudo 可以让普通用户可以拥有root权限去执行命令sudo的配置文件/etc/sudoers2. visduo通过visudo 编辑/etc/sudoers,可以检查语法给用户组授权在前面加%如果希望授权用户有所有权限,可执行命令就给ALL,希望使用sudo时不输入密码,就加入NOPASSWD: ALL编辑完成之后,检查语法:visudo -c[root@l...
2019-08-17 11:28:21
2905
原创 linux主机上登录用户有关信息的查询w、who、last、lastlog、lastb
1 . w、who计算机当前用户登录情况[root@localhost ~]# w 22:33:42 up 2 days, 16:24, 3 users, load average: 0.00, 0.00, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot tty1 ...
2019-08-15 22:51:54
668
原创 切换用户命令行出现 -bash-4.1$
原因:用户家目录的的环境变量配置文件被删了解决办法:对用户环境变量进行复制将/etc/skel/目录下的隐藏文件复制到用户的家目录下#出现这种情况可能就是用户的环境变量配置文件被删了[root@localhost liyi]# su - liyi-bash-4.1$ -bash-4.1$ -bash-4.1$ exitlogout#用root登录到/etc/skel/[r...
2019-08-14 19:36:18
396
转载 Linux之特殊权限(SUID/SGID/SBIT)
**原博客地址:https://www.cnblogs.com/dyh004/p/6378456.html**特殊权限的介绍**Set UID**当s这个标志出现在文件所有者的x权限上时,如/usr/bin/passwd这个文件的权限状态:“-rwsr-xr-x.”,此时就被称为Set UID,简称为SUID。那么这个特殊权限的特殊性的作用是什么呢?1、SUID权限仅对二进制程序(...
2019-08-12 10:49:00
351
原创 linux三剑客实战
1.sed取ip地址①传统写法[root@localhost cs]# ifconfig eth0 | sed -n '2p' inet addr:192.168.197.150 Bcast:192.168.197.255 Mask:255.255.255.0[root@localhost cs]# ifconfig eth0 | sed -n '2p'|sed 's...
2019-08-06 00:20:23
337
原创 linux查找并删除某目录下7天前的文件
一、和xargs搭配用法#删除/app/logs/目录下的7天前的文件find /app/logs/ -type f -mtime +7 | xargs rm -f#删除30天前的目录find /app/logs/ -type d -mtime +30 |xargs rm -rf二、和exec搭配#删除/app/logs/目录下的7天前的文件find /app/logs/ -ty...
2019-07-31 15:32:20
8109
1
原创 mysql的流程控制结构
流程控制结构一、顺序结构:程序从上往下依次执行二、分支结构:程序从两条或多条路径中选择一条去执行三、循环结构:程序在满足一定条件的基础上,重复执行一段代码一、分支结构1.if函数功能:实现简单的双分支语法:IF(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值应用:任何地方2.case结构情况1:类似于java中...
2019-07-24 23:28:56
162
原创 mysql的函数介绍、创建函数、案例讲解、查看函数、删除函数
函数含义:一组预先编译好的sql语句的集合,理解成批处理语句好处:1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率函数和储存过程的区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1个返回,适合做处理批量数据后返回一个结果一、创建语法CREATE FUNCTION 函数名(参数列表) RET...
2019-07-24 09:04:06
2932
Linux防火墙思维导图.xmind
2020-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人