自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间磁盘格式化:磁盘要格式化才能挂载使用查询linux系统支持什么格式可以 cat /etc/filesystems具体使用方法:先介绍格式化命令:mke2fs命令格式:先介绍mke2fs {参数}{设备}参数:-b:设定每个数据区块的占用空间大小(例:1024B/2048B/4096B(ext4默认的块大小为4096)-...

2020-04-28 17:21:14 241

原创 4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区

4.1 df命令4.2 du命令4.3/4.4 磁盘分区df命令:查看已挂载磁盘的容量1000字节=1KB 1000KB=1M 1000M=1G带有tmpfs是一个临时文件系统(重启系统就会消失)df {参数}参数有:直接df:-i 查看inodes使用情况(如已用100%,即使磁盘空间足够,也会提示空间已满)-h 使用合适的单位显示第一列(Filesytem):分区名字第二列(blocks...

2020-04-28 17:21:00 259

原创 ansible

ansible介绍:不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读  安装十分简单,centos上可直接yum安装 有提供UI(浏览器图形化)www.ansible.com/tower,收费的 官方文档 http://docs.ansible.com/ansible/lates...

2018-09-29 13:27:35 227

原创 saltstack

认识自动化运维传统运维效率低,大多工作人为完成传统运维工作繁琐,容易出错传统运维每日重复做相同的事情传统运维没有标准化流程 传统运维的脚本繁多,不能方便管理自动化运维就是要解决上面所有问题、常见自动化运维工具 Puppet (www.puppetlabs.com)基于rubby开发,c/s架构,支持多平台,可管理配置文件、用户、cron任务、软件包、系统服务等...

2018-09-26 01:12:37 736

原创 yum与rpm

RPM包介绍优点:1. 由于已经编译完成并且打包完毕,所以安装上很方便( 不需要再重新编译 );2. 由于套件的信息都已经记录在 Linux 主机的数据库上,很方便查询、升级与反安装缺点:1.安装环境必须与编译时的环境一致或者相当2.包与包之间存在着相互依赖的关系。(例如:要安装A软件包必须先安装B软件包)3.卸载包时需要先把依赖包卸载。(例如:要删除A软件包得先...

2018-09-22 15:46:36 156

原创 关于shell变量

命令历史:查看命令历史:在用户目录.bash_history文件里全局变量/etc/profile单用户变量:用户家目录.bash_profile每个用户都可以设置自己独特的shell一些常用的符号:* :通配符,可以匹配多个>:输出重定向>>:追加重定向2>:错误重定向(可以把报错信息输入到一个文档里)2>>:追加...

2018-09-22 15:46:29 138

原创 压缩包gz,bzip,xz,tar,zip

压缩打包介绍:1.压缩文件不仅能节省空间,还可以节省网络带宽2.为了方便区分压缩包,后缀最好填写格式3.在linux常见的压缩文件格式有:.tar/.gz/.bz2/.zip等格式.gz: 表示由gzip压缩工具压缩的文件.bz2:  由.bzip2压缩工具压缩的文件.tar:表示由tar打包程序的文件,(tar没有压缩功能,只是把一个目录合并成一个文件压缩等级 1为...

2018-09-22 15:46:22 1412

原创 cut、sort、uniq、tr、wc

cut命令:截取某一个字段或字符格式:cut option numberOption:-d 指定分隔符 (designated)-f指定段号-c 指定第几个字符 (character)示例-f用法:cut -d ‘;’ -f 1-2  意思是:以冒号作为分割段,截取1-2段数字(这里分割文件必须以文件的的分隔符作标准,不能随意更改)示例:-c用法:cut -c 1-3...

2018-09-22 15:46:13 138

原创 vim使用

Vim工具Vim有三种模式:一般模式、编辑模式、命令模式一般模式:进入vim编辑文件时,默认操作有上下移动光标、删除某个字符、删除某行、以及复制和粘贴一行或多行x:删除一个字符 dd:删除一行 gg:移动首行 G:移动末行yy:复制 p:向下粘贴 P:向上粘贴v:选择 编辑模式:可以修改信息,例如按(i/a/A/o/O/r/R)进入一个插入模式i:当前字符前插...

2018-09-21 16:59:32 130

原创 磁盘管理和增加swap空间

磁盘管理df:查看已挂载磁盘的容量信息格式:df [option]Option:-i:查看inodes的使用情况 -h:使用单位显示 -k&m:表示KB,MB显示du:查看目录或文件占用大小格式:du [option] 文件名Option:-a 显示目录的大小列出,包括子目录-k和-m 以kb和mb单位显示-s 列出总和(常用)-h 自动调...

2018-09-21 16:58:41 531

原创 用户管理

用户管理:groupadd:新增组格式:groupadd -g 组名 //-g 自定义gid,不加怎么系统从1000开始groupdel:删除组格式:groupdel 组名 (组里有用户不能删除) useradd:创建用户格式:useradd [option] 名字Option:-u:自定义uid-g:定义那个组(也可以写gid)-d:自定义加目录...

2018-09-21 16:57:02 128

原创 文件和目录管理

Linux文件和目录管理:mkdir:创建目录mkdir -p  //级联创建目录 rm :删除文件和目录rm -r //删除目录用的选项rm -rf //强制删除不提示(慎用) cp :复制文件或目录(copy的简写)cp  【option】【来源文件】 【目地文件】cp -r //复制目录需要加-r mv:移动文件或目录(move的简写)m...

2018-09-21 16:56:02 115

原创 grep、sed、awk

正则介绍grep :过滤出的关键词(等于查找)格式:grep {option}  '关键词' 文件名Option:-c 行数 -i 不区分大小写-n 显示行号-v 取反(关键词)-An :n代表数字,-A表示查找并显示关键词下n行 (自己定义)-Bn :n代表数字,-B表示查找并显示关键词上n行 -Cn ::n代表数字,-C表示查找并显示关键词上下N行 ...

2018-09-21 16:52:31 126

原创 系统日志log

linux系统日志:日志记录了系统每天发生的各种各样的事情,比如监测系统状况、排查系统故障等,可以通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志的主要功能是审计和监测,还可以实时地监测系统状态,监测和追踪侵入等。 /var/log/messages   --核心日志,包含系统启动时的引导消息,以及系统运行时的其他状态信息。I/O错误、网络错误和其他系统错误都会记录...

2018-09-21 16:50:53 484

原创 crond、chkconfig、rsync

Linux任务计划cronLinux任务计划功能操作都是通过crontab命令完成Crontab option(这是进入选项)Option:-u:指定用户,不加默认root-e:指定任务计划-l:列出计划的任务-r:删除人物编写格式在:/etc/crontab有得看编写格式:分 时 日 月 周 user command 例如:0 3 * * *  /bin...

2018-09-21 16:50:06 613

原创 防火墙

Linux防火墙Selinux :他是linux系统特有的安全机制,因为这种机制限制太多,一般都是关闭状态配置文件:永久关闭/etc/selinux/confi 把他enforcing改为disabled获取当前selinux状态可以用命令:getenforce临时关闭selinux: setenforce 0 netfilter介绍:在之前版本的cent...

2018-09-21 16:47:46 823 1

原创 系统监控状态命令和网络相关知识

查看系统性能常用命令W:查看系统负载,因为他无法查看系统负载的问题出现在那里,所以出现了vmstat。以下依次为当前时间,系统启动时长,登录用户数,系统负载值,1分钟,5分钟,15分钟(一般重点关注这行) 22:27:06 up 36 days, 22:41,  1 user,  load average: 0.01, 0.06, 0.06以下为登录的用户,终端pts代表远程,来...

2018-09-21 16:38:44 1451

原创 svn,git

基本概念版本管理工具发展简史,cvs> svn > git  参考http://luckypoem14.github.io/test/2012/04/24/scm-history/   svn全称subversion,是一个开源版本控制系统,始于2000年 git是linux创始人linus发起的,2005年发布,最初目的是更好管理linux内核代码 git和svn不同在于g...

2018-09-21 16:26:15 136

原创 redis

redis介绍Redis和Memcached类似,也属于k-v数据存储   Redis官网redis.io, 当前最新稳定版4.0.1 支持更多value类型,除了和string外,还支持hash、lists(链表)、sets(集合)和sorted sets(有序集合)   redis使用了两种文件格式:全量数据(RDB)和增量请求(aof)。rdb全量数据格式是把内存中的数据写入磁盘...

2018-09-20 13:42:44 148

原创 memcached

nosql介绍:非关系型数据库就是NoSQL,关系型数据库代表MySQL  对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从磁盘里去检索  NoSQL数据库存储原理非常简单(典型的数据类型为k-v),不存在繁杂的关系链,比如mysql查询的时候,需要找到对应的库、表(通常是多个表)以及字段。 ...

2018-09-19 01:32:45 265

原创 20.31 expect脚本同步文件 20.32 expect脚本指定host和要同步的文件 20.33 构建文件分发系统 20.34 批量远程执行命令

20.31 expect脚本同步文件脚本#!/usr/bin/expect#定义密码变量set passwd "toor"#利用rsync远程同步文件到本地机器spawn rsync -av root@192.168.142.131:/tmp/12.txt /tmp/expect {"yes/no" { send "yes\r"}"password:" { send "$p...

2018-07-22 21:30:51 236

原创 20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数

 分发系统介绍 20.28场景:随着业务越来越大,网站或者APP服务端所使用的编程语言为PHP,需要配置lamp或者lnmp环境,还需要把代码上传到服务器上去。但是平时业务功能不断增加,需要改代码,如果有几十台上百台机器,就需要一个分发系统,将每次更新的代码发布到新的机器上去。核心shell脚本:expect,可以实现传输文件,也可以远程执行命令思路:首先要准备一台模板机器,机器上...

2018-07-19 19:47:07 137

原创 20.23/20.24/20.25 告警系统邮件引擎 20.26 运行告警系统

20.23/20.24/20.25 告警系统邮件引擎20.26 运行告警系统 告警系统邮件引擎#定义mail.sh 的第一个参数,为了区分log=$1#定义时间戳t_s=`date +%s`#定义2个小时前的时间戳t_s2=`date -d "2 hours ago" +%s`#如果tmp下没有log日志if [ ! -f /tmp/$log ]then#创建日志...

2018-07-19 01:25:34 221

原创 20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目

20.20 告警系统主脚本20.21 告警系统配置文件20.22 告警系统监控项目 告警系统主脚本1.首先创建主目录[root@iZwz988z4yuz7a6sqgivwxZ mon]# lsbin conf log mail shares[root@iZwz988z4yuz7a6sqgivwxZ mon]# pwd/usr/local/sbin/mon[...

2018-07-17 23:48:01 206

原创 20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

20.16/20.17 shell中的函数20.18 shell中的数组20.19 告警系统需求分析 shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式: function f_name() {                      command             }简单示例...

2018-07-17 00:27:14 164

原创 20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20.14 continue结束本次循环 20.15 exit退出整个脚本

20.10 for循环20.11/20.12 while循环20.13 break跳出循环20.14 continue结束本次循环20.15 exit退出整个脚本for循环格式:for  变量名  in 条件docommanddone示例:把1-5的数字相加#!/bin/bashnumber=0                ---设置number变量=0for i in `seq 1 5`   ...

2018-07-14 03:17:01 196

原创 20.5 shell脚本中的逻辑判断 20.6 文件目录属性判断 20.7 if特殊用法 20.8/20.9 case判断

20.5 shell脚本中的逻辑判断20.6 文件目录属性判断20.7 if特殊用法20.8/20.9 case判断 shell脚本中的逻辑判断示例:第一种写法if(如果)then(然后)fi#!/bin/basha=5 b=6      ---设置变量if [ $a -gt $b ]    ---如果a大于Bthen  ----然后echo ok   ----输入okfi     ----结束i...

2018-07-13 00:14:13 236

原创 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量

20.1 shell脚本介绍20.2 shell脚本结构和执行20.3 date命令用法20.4 shell脚本中的变量shell脚本介绍shell是一种脚本语言可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能打打增加我们的运维效率shell脚本结构和执行开头需要加#!/bin/bash  (解释器)以#开头的行作为解释脚本的名字以.sh结尾...

2018-07-11 21:34:56 163

原创 19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理

19.12 添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理添加自定义监控项目需求:监控某台web的80端口连接数,并出图1.先到客户端定义脚本监控并修改权限为755           vim /usr/local/sbin/estab.sh                    #!/bin/bash##获取80端口并发连接数netsta...

2018-07-10 23:45:01 262

原创 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现

19.7 主动模式和被动模式19.8 添加监控主机19.9 添加自定义模板19.10 处理图形中的乱码19.11 自动发现主动模式和被动模式 主动模式和被动模式是相对客户端来讲的(设置的话去监控中心设置)被动模式:服务器端会主动连接客户端获取监控项目数据,客户端被动的接受连接,并把监控信息传递给服务端主动模式:客户端会主动吧监控数据汇报给服务端,服务端只负责接收即可1.当客户端数量非常多时,建议使...

2018-07-09 22:14:24 143

原创 19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做

19.1 Linux监控平台介绍19.2 zabbix监控介绍19.3/19.4/19.6 安装zabbix19.5 忘记Admin密码如何做Linux监控平台介绍常用软件:cacti、nagios、zabbix、smokeping、open-falconcacti smokeping偏向于基础监控,成图非常漂亮cacti、nagios、zaabix,服务端监控中心,需要php环境支持,其中zab...

2018-07-08 22:37:15 210

原创 18.11 LVS DR模式搭建 18.12 keepalived + LVS

18.11 LVS DR模式搭建18.12 keepalived + LVSLVS DR模式搭建DR模式需要三台公网IP的,但在这种模式下又多了一种VIP。调速器dir:192.168.142.130真实服务器R1:192.168.142.131真实服务器R2:192.168.142.132VIP:192.168.142.1001.dir编写一个脚本并执行vi /usr/local/sbin/lv...

2018-07-05 23:35:28 213

原创 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建

18.6 负载均衡集群介绍18.7 LVS介绍18.8 LVS调度算法18.9/18.10 LVS NAT模式搭建负载均衡集群介绍:负载均衡集群:简单地说就是让多台服务器均衡地去承载压力。主流开源软件LVS、keepalivd、haproxy、nginx其中LVS只支持TCP4层模型、nginx只支持7层tcp模型(网络osi7层)haproxy即可以4层也可以7层。keepalived的负载均衡...

2018-07-04 23:58:00 165

原创 18.1 集群介绍 18.2 keepalived介绍 18.3/18.4/18.5 用keepalived配置高可用集群

18.1 集群介绍18.2 keepalived介绍18.3/18.4/18.5 用keepalived配置高可用集群 集群介绍根据功能分为二大类1.高可用集群高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务器服务的服务器宕机了(工作),马上切换另一台(冗余)。实现高可用的软件有:keepalived2.负载均衡集群需要有一台服务器作为分开器,他负责把用户的请求分发给后端的服务器...

2018-07-03 01:17:04 194

原创 mysql扩展知识

查看mySQL延迟的方法:查看Seconds_Behind_Master1.在从服务器mysql上执行                        show slave stats\G;                        1.  0:表示主从复制良好                        2.NULL  表示io_thread或sql_thread有一个发生故障,就是说该线程...

2018-07-01 21:29:07 197

原创 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步

17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步MySQL主从介绍:原理图:简单来讲写入A(主)机器-----A机器从将写入的sql语句同步到从B机器(从)---是通过什么同步的呢?----A机器的log dump线程和B机器的I/0thread线程进行通信---然后同步到B机器生成一个relaylog(中继日志)---relaylog在写入到B...

2018-06-29 00:38:39 183

原创 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机 16.8 Tomcat日志

16.4 配置Tomcat监听80端口16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志配置Tomcat监听80端口

2018-06-28 00:29:56 214

原创 16.1 Tomcat介绍 16.2 安装jdk 16.3 安装Tomcat

16.1 Tomcat介绍16.2 安装jdk16.3 安装TomcatTomcat介绍java写的软件后缀为xx.jsp安装jdkjdk目前版本1.6  1.7  1.8实验用1.8;1.首先去jdk官网下载一个jdk包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.下载到w...

2018-06-26 22:09:37 848

原创 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务

15.4 xshell使用xftp传输文件15.5 使用pure-ftpd搭建ftp服务 xshell使用xftp传输文件1.打开网址http://www.netsarang.com2.点download会出现很多版本3.点xftp6---填写信息---然后到邮箱获取下载地址4.下载完后点开xftp65.填写相关信息进行连接如果提示无法打开ftp,只要把xftp6的选项的被动模式勾去掉使用pure...

2018-06-25 18:48:18 175

原创 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

14.4 exportfs命令14.5 NFS客户端问题15.1 FTP介绍15.2/15.3 使用vsftpd搭建ftpexportfs命令当改变服务端共享路径时,,只需要在服务端使用exportfs命令就不需要重启nfs服务。exportfs -a 表示全部挂载或者卸载-r 重新挂载-u 表示卸载某一个目录-v 表示显示共享的目录示例:1.添加多一个目录vi /etc/exports     ...

2018-06-23 00:23:56 213

空空如也

空空如也

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

TA关注的人

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