09 2020 档案

摘要:ISO/OSI的七层网络模型阿 ISO国际标准化组织 OSI开放系统互连 1.应用层 给用户提供一个操作界面 2.表示层 表示数据(0101) 加密(MD5sum) 压缩(tar、zip) 3.会话层 判断数据是否进行网络传递 4.传输层 对报文进行分组(发送时)、组装(接收时) 选择传输协议: T 阅读全文
posted @ 2020-09-22 08:08 看萝卜在飘 阅读(805) 评论(0) 推荐(0) 编辑
摘要:KVM 虚拟机 第1章 KVM介绍 虚拟化架构分类 寄居虚拟化架构:指在宿主操作系统之上安装和运行虚拟化程序,依赖于宿主操作系统对设备的支持和物理资源的管理。 裸金属虚拟化架构:指直接在硬件上面安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理。 操作系统虚拟化架构:在 阅读全文
posted @ 2020-09-18 09:02 看萝卜在飘 阅读(664) 评论(0) 推荐(0) 编辑
摘要:git 简介 Git是Linus.Torvald'为了管理Linux内核'发起并开发的一个'开源分布式版本控件系统'(DVCS)。从2002年起,Linux 内核一直使用BitKeeper来进行版本管理,但是在2005年BitKeeper和Linux 内核开源社区的合作关系结束,BitKeeper再 阅读全文
posted @ 2020-09-15 19:00 看萝卜在飘 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1.硬件监控 #ipmi硬件监控 1.CPU温度 2.风扇转速 3.主机温度 4.电路 5.功率 [root@web01 ~]# yum install -y ipmitool 2.pv、uv、ip 1.开源软件: 1)matomo >> piwik 2)js代码 >> AWstates 3)GOa 阅读全文
posted @ 2020-09-15 18:56 看萝卜在飘 阅读(441) 评论(0) 推荐(0) 编辑
摘要:1.概述 1)动态与静态网站 1.静态网站:上传到服务器什么样子,访问时就是什么样子,源代码,html页面 2.动态网站:不一定是服务器上存在的页面,是通过获取数据组成的页面 3.静态网站不支持登录,动态网站支持登录 涉及登录,我们要知道 session 和 cookie 2)session 和 c 阅读全文
posted @ 2020-09-15 18:55 看萝卜在飘 阅读(794) 评论(0) 推荐(0) 编辑
摘要:注意 无论如何,iptables是一个需要特别谨慎设置的东西,万一服务器不在你身边,而你贸然设置导致无法SSH,那就等着被老板骂吧,呵呵。。。 参考 语法: iptables (选项) (参数) iptables命令选项输入顺序: iptables -t 表名 <-A/I/D/R> 规则链名 [规则 阅读全文
posted @ 2020-09-13 18:06 看萝卜在飘 阅读(190) 评论(0) 推荐(0) 编辑
摘要:背景 你一笔,我一笔,园子肯定会更好 脚本 #!/bin/bash # @Desc 此脚本用于获取一个指定区间且未被占用的随机端口号 # @Author Hellxz <hellxz001@foxmail.com> PORT=0 #判断当前端口是否被占用,没被占用返回0,反之1 function L 阅读全文
posted @ 2020-09-13 17:46 看萝卜在飘 阅读(876) 评论(0) 推荐(0) 编辑
摘要:背景 有些网站使用ipv6地址,而国内ipv6建设不普遍,导致访问一些网站时会先ping ipv6直到失败才去尝试使用ipv4寻址,这会导致上网速度变慢 Linux下禁用ipv6的方式 禁用方式 sudo vim /etc/sysctl.conf 添加如下配置禁用ipv6,保存并退出 net.ipv 阅读全文
posted @ 2020-09-13 16:47 看萝卜在飘 阅读(904) 评论(0) 推荐(0) 编辑
摘要:背景 平时测试环境中,服务器是可以访问外网的,而在内网环境,想要安装一些软件,比如docker,就需要离线安装,需要提前准备好需要的rpm安装包以及其依赖包 本文记录下如何使用yum展示软件包的依赖关系,以及使用yum下载这些软件包 展示软件包依赖关系 比如我现在查了下yum可以装的docker版本 阅读全文
posted @ 2020-09-13 16:30 看萝卜在飘 阅读(2879) 评论(0) 推荐(0) 编辑
摘要:Zabbix监控Nginx 环境 主机 ip 角色 web01 172.16.1.7 nginx zabbix 172.16.1.71 zabbix_server 开启状态监控 server { listen 80; server_name 172.16.1.7; root /code; index 阅读全文
posted @ 2020-09-12 09:09 看萝卜在飘 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一、zabbix监控项深入 1.自定义监控端口 2.监控TCP的11种状态 LISTEN - 侦听来自远方TCP端口的连接请求; SYN_SENT -在发送连接请求后等待匹配的连接请求; SYN_RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认; ESTABLISHED- 代表一 阅读全文
posted @ 2020-09-12 09:08 看萝卜在飘 阅读(196) 评论(0) 推荐(0) 编辑
摘要:zabbix Zabbix server默认的78个Item学习记录 zabbix监控方式 一、zabbix自定义监控 zabbix-agent '收集'数据,然后'定义key',交给'zabbix-server端' 1.要监控的内容 #监控服务器登录用户的数量 [root@web01 ~]# w 阅读全文
posted @ 2020-09-12 09:07 看萝卜在飘 阅读(704) 评论(0) 推荐(0) 编辑
摘要:[root@zabbix ~]# dd if=/dev/zero of=/dev/null bs=1M count=10 10+0 records in 10+0 records out 10485760 bytes (10 MB) copied, 0.000965925 s, 10.9 GB/s 阅读全文
posted @ 2020-09-09 20:18 看萝卜在飘 阅读(363) 评论(1) 推荐(1) 编辑
摘要:一、主题简介 我们今天的话题是《中小企业监控体系构建实战》,前期分享了《中小企业自动化部署实战》还没有看到的朋友可以 先阅读下,这样也能明白为何要定位中小企业。监控这个话题实在太大,所以本文的正确定位应该是如何构建一 个“相对”完善的监控体系。 二、从面试开始 在之前的招聘面试中,我必问的一个问题就 阅读全文
posted @ 2020-09-09 20:15 看萝卜在飘 阅读(350) 评论(0) 推荐(0) 编辑
摘要:[root@hass-11 ~]# vmstat 进程 内存 交换分区 磁盘 系统 CPU procs memory swap-- io -system-- cpu r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 114 阅读全文
posted @ 2020-09-05 18:29 看萝卜在飘 阅读(242) 评论(0) 推荐(0) 编辑
摘要:Linux下如何知道是否有人在使坏? 在 Linux 下查看用户的行为,不仅仅是网管要做的事,也是开发人员所应该具备的基本技能之一。为什么呢?因为有时其他同事在做一些很消耗资源的事情,比如在编译大型程序,可能会导致服务器变得很慢,从而影响我们的正常操作。这个时候,我们就可以通过本文所介绍的方法,揪出 阅读全文
posted @ 2020-09-04 19:22 看萝卜在飘 阅读(596) 评论(0) 推荐(0) 编辑
摘要:linux系统下是没有回收站的,删除的文件或者目录默认是永远也找不回来的,因此,我们需要自己建立一个'回收站',来暂时存放删除的文件 #编辑文件 [root@hass-11 ~]# vim /etc/profile.d/trash.sh #!/bin/bash movetotrash(){ if [ 阅读全文
posted @ 2020-09-04 17:52 看萝卜在飘 阅读(207) 评论(0) 推荐(0) 编辑
摘要:linux面试试题 题一:用shell程序查找192.168.190.1-192.168.190.100哪个主机在线,分别显示其在线情况 答: for NUM in $(seq 100) do ping 192.168.190.$NUM -c 1 &>/dev/null if [ $? -eq 0 阅读全文
posted @ 2020-09-02 20:11 看萝卜在飘 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一 sed介绍 参考文档 ​ sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等,工作流程如下 sed 是一种在线的、非交互式的编辑器,它一次处理'一行'内容。处理时,把当前处理的行存储在 临时缓冲区中,称为'模式空间'(p 阅读全文
posted @ 2020-09-02 20:09 看萝卜在飘 阅读(330) 评论(0) 推荐(0) 编辑
摘要:Linux grep 命令 Linux 命令大全 Linux grep 命令用于查找文件里符合条件的字符串。 grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 阅读全文
posted @ 2020-09-02 20:08 看萝卜在飘 阅读(369) 评论(0) 推荐(0) 编辑
摘要:shell脚本规范事项 1.脚本第一行加脚本解释器:#!/bin/bash 或 #!/bin/sh 2.若脚本中有中文,则需要在系统中加"export LANG="zh_CN.UTF-8"",并且在脚本中重新定义字符集,使其和系统中的字符集一致 3.shell脚本以.sh结尾,并且放到制定位置:例如 阅读全文
posted @ 2020-09-02 20:07 看萝卜在飘 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Shell脚本学习之expect命令 一、概述 我们通过Shell可以实现简单的'控制流功能',如:循环、判断等。但是对于需要交互的场合则必须通过"人工来干预",有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。 expect是一个免费 阅读全文
posted @ 2020-09-02 20:05 看萝卜在飘 阅读(263) 评论(0) 推荐(0) 编辑
摘要:流程控制之select语句 作用 select表达式是bash的一种扩展应用,擅长于"交互式场合"。用户可以从一组不同的值中进行选择 select可以实现菜单的功能; select可以与case结合使用; 语法 PS3="" select var in 列表 do 用户选择后,要执行的命令 brea 阅读全文
posted @ 2020-09-02 20:04 看萝卜在飘 阅读(159) 评论(0) 推荐(0) 编辑
摘要:linux信号 一、现象描述: 1.当运行shell脚本时,如果按下Ctrl+c 或Ctrl+x(x为其他字符),程序会终止运行。 2.当不希望shell在运行时被终止,则可以使用屏蔽信号手段,让程序忽略用户输入的信号指令,从而继续运行shell程序。 二、信号含义: 信号是由一个整数构成的异步消息 阅读全文
posted @ 2020-09-02 20:03 看萝卜在飘 阅读(284) 评论(0) 推荐(0) 编辑
摘要:一、循环终止的特殊命令 break、exit、continue、return的区别 break n:如果省略n,则表示跳出'整个循环'、n表示跳出循环的层数,结束循环 continue n:如果省略n,则表示跳出'本次循环',忽略本次循环的剩余代码,进入循环的下一个循环。n表示退到第n层继续循环,用 阅读全文
posted @ 2020-09-02 20:01 看萝卜在飘 阅读(548) 评论(0) 推荐(0) 编辑
摘要:Shell break和continue命令 在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环。 break命令 break命令允许跳出所有循环(终止执行后面的所有循环)。 下面的例子中,脚本进入死循环直 阅读全文
posted @ 2020-09-02 19:59 看萝卜在飘 阅读(275) 评论(0) 推荐(0) 编辑
摘要:shell基础while循环 一:while循环 while <条件表达式> #此处可以是(())、[]、[[]]和前面条件表达式判断一样 do 指令.. done while循环主要是 1.重复执行一组命令,常常用于守护进程或无限循环的程序(要加sleep和usleep控制频率)。 2.适用于频率 阅读全文
posted @ 2020-09-02 19:58 看萝卜在飘 阅读(330) 评论(0) 推荐(0) 编辑
摘要:Shell case esac语句 case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。 case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下: case 值 in 模式1) command1 command 阅读全文
posted @ 2020-09-02 19:57 看萝卜在飘 阅读(359) 评论(0) 推荐(0) 编辑
摘要:Shell if else语句 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句: if ... fi 语句; if ... else ... fi 语句; if ... elif ... else ... fi 语句。 1) if ... 阅读全文
posted @ 2020-09-02 19:56 看萝卜在飘 阅读(128) 评论(0) 推荐(0) 编辑
摘要:#什么是函数 盛放某一功能的容器 #为什么要用函数 没有引入函数前,遇到重复使用某一个功能的地方,只能复制黏贴实现该功能的代码,这会导致: 1.减少代码冗余,解决脚本重复使用某一功能,结构不清晰,可读性差 2.可扩展性差,如果要修改功能,需要找到该脚本内所有的该功能才能修改 #怎么调用函数 先定义, 阅读全文
posted @ 2020-09-02 19:55 看萝卜在飘 阅读(208) 评论(0) 推荐(0) 编辑
摘要:Shell数组:shell数组的定义、数组长度 Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 阅读全文
posted @ 2020-09-02 19:54 看萝卜在飘 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数 前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: #执行者串代码的进程的pid 阅读全文
posted @ 2020-09-02 19:53 看萝卜在飘 阅读(234) 评论(0) 推荐(0) 编辑
摘要:Shell变量:Shell变量的定义、删除变量、只读变量、变量类型 变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有 阅读全文
posted @ 2020-09-02 19:52 看萝卜在飘 阅读(196) 评论(0) 推荐(0) 编辑
摘要:Shell echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: #所见即所得 echo arg #echo是bash解释器的内建命令 [root@hass-11 ~]# type echo echo is a shell builtin 您可以使用echo实 阅读全文
posted @ 2020-09-02 19:51 看萝卜在飘 阅读(1945) 评论(0) 推荐(0) 编辑
摘要:运算符 Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加: 阅读全文
posted @ 2020-09-02 19:50 看萝卜在飘 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Shell替换:Shell变量替换,命令替换,转义字符 转义字符 如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。 举个例子: #!/bin/bash a=10 echo -e "Value of a is $a \n" 运行结果: V 阅读全文
posted @ 2020-09-02 19:49 看萝卜在飘 阅读(2494) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示