自定义博客皮肤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)
  • 收藏
  • 关注

原创 日常巡检

#!/bin/bashfunction system(){echo "#########################系统信息#########################"OS_TYPE=`uname`OS_VER=`cat /etc/redhat-release`OS_KER=`uname -a|awk '{print $3}'`OS_TIME=`date +%F_%T`...

2019-11-08 09:55:00 107

原创 Keepalived的安装部署

环境:系统环境:centos6.5_x64Keepalived版本:keepalived-1.2.6.tar.gz安装部署:安装支持软件:#yum -y install kernel-devel openssl-devel popt-devel编译安装keepalived:#tar zxf keepalived-1.2.6.tar.gz#cd keepalived-1.2.6使用...

2019-10-28 09:54:59 188

原创 简单搭建ELK

1、首先拉软件包,基于java语言开发首先配置java环境,centos7不用2、首先安装elasticsearch-6.6.0.rpm rpm -ivh elasticsearch-6.6.0.rpm 3、修改elasticsearch配置,并启动elasticsearch vim /etc/elasticsearch/elasticsearch.yml...

2019-10-17 11:51:59 130 1

原创 Docker容器安装sshd,更好操作容器

1、首先运行一个容器要有sshd的端口2、进入容器,安装sshdocker exec -it httpd /bin/bash进入容器之后操作yum -y install openssh-server openssh-clientsrpm -aq|grep openssh3、启动sshd/usr/sbin/sshd -D &passwd root 4、尝试连接...

2020-01-09 15:41:00 498

原创 DDOS攻击原理与TCP三次握手

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服...

2020-01-03 16:27:44 469

原创 写一个脚本,实现判断192.168.3.0/24网络里,当前在线的IP有哪些。

条件如下:通过ping命令测试192.168.3.1到192.168.3.5之间的所有主机是否在线,如果在线,就显示"ip is up.",其中的IP要换为真正的IP地址,且以绿色显示;如果不在线,就显示"ip is down.",其中的IP要换为真正的IP地址,且以红色显示;要求:分别使用while,until和for(两种形式)循环实现。方法一:用while实现。#!/bin/ba...

2019-12-31 13:33:51 2206

原创 LVS-Shell健康检查节点

#!/bin/bash#=============================================================================VIP=10.10.10.100 #集群虚拟IPCPORT=80 #定义集群端口FAIL_BACK=127.0.0.1 #本机回环地址RS=("10.10.10.12" "10....

2019-12-20 20:04:31 134

原创 Shell实现99乘法表

编辑文件vim 99.sh #!/bin/bashfor i in {1..9}do for j in {1..9}do if [ $j -le $i ];then echo -e "$j*$i=$[i*j]\t\c" fi done echodonewq 保存退出执行脚本sh.99.sh很简单的99乘法表。...

2019-12-20 16:26:35 564

原创 使用mutt+msmtp做linux邮件客户端

下载MSMTPwget http://nchc.dl.sourceforge.net/sourceforge/msmtp/msmtp-1.4.17.tar.bz2 tar xvf msmtp-1.4.17.tar.bz2 cd msmtp-1.4.17 ./configure --prefix=/usr/local/msmtp make make install cd /usr/lo...

2019-12-20 16:22:19 99

原创 自己整理的运维面试题,必须会。

1.mysql主从原理。 **Slave开启I/O线程来请求master服务器,请求指定bin-logMaster端收到请求,Master端I/O线程响应请求通过bin-log将内容返给salveSlave将收到的内容存入relay-log中继日志中Slave端SQL实时监测relay-log日志有更新执行完毕之后,Slave端跟master端数据保持一致!**2.DNS原理。...

2019-12-19 16:17:04 7734 1

原创 md5sum判断文件内容是否改变

md5sum值是会随着文件内容改变而改变1、首先生成文件md5值后定向至一个文件md5sum /etc/passwd >pass前面是md5值,后面是文件位置2、md5sum校验文件内容,验证md5sum是否改变md5sum -c pass3、测试增加用户,验证md5sum是否改变useradd tommd5sum -c pass验证成功,当我增加用户文件内容发生改...

2019-12-19 15:05:31 364

原创 从零开始 CentOs 7 搭建论坛BBS Discuz_X3.2

由于公司项目需要一个互动平台,可以发起活动,发消息留言,讨论过后发现这竟然是一个论坛的功能。于是就不打算耗费功夫开发相关功能,直接另外搭一套BBS算球。。。一直觉得搭建BBS不是一件难事,目前有很多成熟的产品都支持直接建站,找了一些资料看了后发现还是需要很多知识和架构的,下面是详细的搭建过程服务安装1、安装 Apachea、使用 yum 搜索相关软件[root@BBS ~]# yum ...

2019-12-18 14:54:27 326

原创 ELK基础面试

1.ELK是什么? ELK 其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写Elasticsearch:负责日志检索和储存 Logstash:负责日志的收集和分析、处理 Kibana:负责日志的可视化 这三款软件都是开源软件,通常是配合使用, 而且又先后归于 Elastic.co 公司名下,故被简称为 ELK2.ELK能做什么?ELK组件在海量日志系统的运维中,...

2019-12-16 14:57:31 923

原创 CentOS 7 fail2ban 防暴力破解

1.yum安装fail2banyum -y install epel-release2.fail2banyum -y install fail2ban3.启动服务systemctl enable fail2bansystemctl start fail2ban4.查看版本ail2ban-client -VFail2Ban v0.9.7Copyright (c) 20...

2019-12-13 13:35:46 97

原创 CentOS7安装部署KVM虚拟机

查看系统版本[root@openstack ~]# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) 首先验证CPU是否支持虚拟化,输入有vmx或svm就支持,支持虚拟化则就支持KVM[root@openstack ~]# cat /proc/cpuinfo | egrep 'vmx|svm'4.安装KV...

2019-12-10 20:47:16 243

原创 kibana发音 logstash发音 ElasticSearch发音

不懂的朋友可以参考,不用谢,我是雷锋:kibana [kɪbana] 剋吧那 (kei ba na)logstash [lɔɡ] [stæ:ʃ] 楼个四die吃ElasticSearch [ɪˈlæstɪk] [sɜːtʃ] 一咧四第可 色吃...

2019-12-06 14:39:55 7232 6

原创 linux LVM逻辑卷

什么是LVM?LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。为什么要使用LVM?在日常工作或者学习中,随着电脑的不断被使用,我们的磁盘空间可能会越来越小,这时候,我们不能直接更换大硬盘,因为硬盘有价,数据无价,这时候我们就可以使用LVM,LVM...

2019-12-05 14:59:56 84

原创 使用Shell脚本猜数字游戏

这里的guem可以随便写,比如A、B之类的也可以vim guem.sh编辑脚本#!/bin/bashinit(){echo " 猜数字游戏!!! "}game(){number=$[$RANDOM%100]while :doread -p "输入你要猜测的数字: " n1n2=`echo $n1 | sed 's/[0-9]//g'...

2019-12-04 16:43:27 674

原创 安装extundelete

上传服务器并解压下载的extundelete工具:tar -xvf extundelete-0.2.4.tar.bz2安装extundelete工具依赖包yum -y install e2fsprogs e2fsprogs-libs e2fsprogs-devel进入刚刚解压的文件夹下面cd extundelete-0.2.4安装g++依赖包安装一下yum -y install...

2019-12-03 16:02:05 678

原创 对于VMWare的NAT模式静态IP具体配置过程

1.利用VMWare的虚拟网络编辑器将网络模式更改为NAT模式2.取消勾选使用本地DHCP服务3.从NAT配置中获取具体网关4.编辑/etc/sysconfig/network文件添加获取到的网关1 # Created by anaconda2 NETWOEKING=yes3 GATEWAY=192.168.152.25.编辑/etc/sysconfig/network-scr...

2019-12-02 11:37:51 84

原创 安装 KubeOperator

Kubernetes 离线安装包KubeOperator 提供完整的离线 Kubernetes 安装包,每个安装包会被构建成一个独立容器镜像供 KubeOperator 使用,离线安装包中包括以下三种内容:Kubenetes 核心组件:包括 Kubenetes、Docker 及 etcd;Kubenetes 附属组件(镜像):包括网络、存储、监控、Dashboard 及常用工具;操作系统 ...

2019-12-02 10:24:54 1200

原创 ssh免密批量部署

vim aa.sh#!/bin/bashyum -y install expectif [ -f /root/.ssh/id_rsa ]||[ -f id_rsa.pub ];then #判断是否有公密钥 continueelse #否则生产公密钥/usr/bin/expect <<EOF spawn ssh-keygen -t rsaexpect ":" ...

2019-11-21 16:35:13 133

原创 解决nginx动静分离,css、js、图片等样式不加载的问题

1、加载不出的效果2、修改nginx配置,添加此配置,可以解决此问题 location ~ .* { proxy_pass http://wg; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr;...

2019-11-21 16:32:21 1007

原创 REDIS 单机多实例+哨兵模式

1 下载安装包cd /usr/local/srcwget http://download.redis.io/releases/redis-5.0.2.tar.gz2 解压tar zxvf redis-5.0.2.tar.gz3 安装依赖包yum -y install gcc gcc-c++4 编译安装cd redis-5.0.2make MALLOC=libc &&amp...

2019-11-19 14:20:19 296

原创 shell编写简单安装zabbix

vim zabbix.sh#!/bin/bashrpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpmfor i in `seq 1 5`doif [ `rpm -aq|grep -c zabbix` -eq 5 ];then breakfiyu...

2019-11-15 09:57:36 119

原创 SHELL MYSQL 建库建表

[root@master ~]# cat mysql_create_db_tables.sh#!/bin/bashuser='root'passwd="123456"mycmd="mysql -u$user -p$passwd -S /tmp/mysql.sock1"for dbname in wg02 wg03 wg04do $mycmd -e "create databa...

2019-11-12 14:08:17 416

原创 shell 检测MYSQL 主从状态

[root@master ~]# cat check_master_slave_status.sh#!/bin/bashcheck(){list=($(mysql -uroot -p123456 -S /tmp/mysql.sock2 -e "show slave status\G;" 2>/dev/null |egrep "Running|Behind" |head -n3|aw...

2019-11-12 14:06:44 154

原创 NFS共享目录

1、首先需要三台服务器,记住防火墙一定要关闭2、web1安装nfs-utils,rpcbindyum -y install nfs-utils rpcbind httpdchkconfig nfs onchkconfig rpcbind on3、设置共享目录vi /etc/exports/var/www/html 192.168.11.0/24(rw,sync,no_root...

2019-11-08 09:48:47 111

原创 CENTOS7 源码安装NGINX

一 什么是nginxNginx是一款轻量级的Web 服务器,反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强,能够支持高达 50,000 个并发连接数的响应。事实上nginx的并发能力确实在同类型的网页服务器中表现较好,使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等二 环境准备1 准备一台干净的centos7服务器,或者虚拟机或者购买的...

2019-11-07 13:37:39 139

原创 SHELL 检测服务及邮件报警

举个列子:#!/bin/bashnetstat -lptnu|grep 22if [ $? -eq 0 ];then echo "server is ok"else mail -s "srvice is error" 523738598@qq.comfi

2019-11-06 16:51:44 423

原创 SHELL 脚本检测网站存活

#!/bin/bash. /etc/init.d/functionsfun(){list=(www.baidu.com www.boke.com www.wwwwwww88888888888eeeeeeee.com)for i in ${list[@]}do curl -s -o /dev/null http://$i if [ $? -eq 0 ];then a...

2019-11-06 16:44:22 351

原创 centos防火墙脚本编写

1、清空防火墙规则iptables -F2、查看防火墙规则iptables -L -n3、编写脚本vim aa.sh#!/bin/bashecho "1)放行端口2)封锁端口3)放行ip4)封锁ip"AWK(){while truedo read -ep "是否继续输入(y/n)|(Y/N)?:" yn if [ $yn == n ]||[ $y...

2019-11-06 15:39:48 108

原创 公司巡检脚本

1 #!/bin/bash 2 ###系统信息#### 3 getsys(){ 4 #系统类型 5 os_type=`uname` 6 #系统版本 7 os_ver=`cat /etc/redhat-release` 8 #系统内核 9 os_ker=`uname -a|awk '{print $3}'` 10 #当前时间 11 os_time=`date ...

2019-11-05 16:48:12 195

原创 Linux基本命令-查看磁盘使用情况以及文件所在磁盘

查看目录在哪个磁盘准备对服务器数据目录做个快照,但是不知道当前目录所 在 磁盘,查了下可以使用df命令。说明: df命令用来查看linux 服务器的文件系统的磁盘空间占用情况。可以用该命令查看磁盘使用情况,以及磁盘文件类型,文件目录所属磁盘等。命令功能: 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将...

2019-11-04 09:52:16 981

原创 Shell简单用法

shell 变量:name=”hauzai007”echo $name注意事项:变量名和等号之间不能有空格不能使用标点符号不能使用bash里的关键字只读变量:name=”huazai007”关键字:readonly name删除变量:unset name变量类型:1 局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部...

2019-11-01 15:00:32 105

原创 LVS-DR模式安装部署

在DR模式中,LVS负载调度器作为集群的访问入口,但是不作为网关使用,服务器中的节点都各自接入Internet,发送给客户机的web响应不经过LVS负载调度器。这种方式入站、出站数据被分别处理,因此LVS负载调度器和所有的节点都需要配置有VIP地址,以便响应整个群集的访问。通过改写请求报文的MAC地址,将请求发送到真实服务器,真实服务器将响应直接返回给用户,直接路由模式可以极大的提高集群系统的...

2019-10-28 10:07:54 304

原创 源码安装Apache

1、获取Apache的源码包,并上传至Centos服务器上2、安装Apache需要的库环境yum -y install gcc gcc-c++ zlib-devel pcre-devel apr-devel3、解压Apache的源码包,并进入到解压的目录中4、开始配置并检测依赖环境,要求安装目录为/usr/loca/apache5、请检查是否成功生成Makefile文件,并开始编...

2019-10-25 13:46:10 67

原创 centos防火墙脚本编写

1、清空防火墙规则iptables -F2、查看防火墙规则iptables -L -n3、编写脚本#!/bin/bashecho "1)放行端口2)封锁端口3)放行ip4)封锁ip"AWK(){while truedo read -ep "是否继续输入(y/n)|(Y/N)?:" yn if [ $yn == n ]||[ $yn == N ];th...

2019-10-25 10:11:55 79

原创 zabbix的面试题目总结

zabbix官方的一句话描述zabbix:监视任何事情适用于任何IT基础架构,服务,应用程序和资源的解决方案Monitor anythingSolutions for any kind of IT infrastructure, services, applications, resources监控基础概论zabbix并非监控,而是实现监控的工具Zabbix-server是一个c/s和b...

2019-10-24 15:08:29 862

原创 运维工程师需要什么技能

1.IDC机房Linux业务服务器的配置,维护,监控,调优,故障排除等;2. 大用户量下高性能服务器系统部署方案的制定及实施;3. 保障服务器与数据库安全,检查并消除安全漏洞;4. 数据备份、数据监控、应急响应、故障排除、编写数据分析报告等;5.精通Linux系统及常见服务的安装配置,熟悉常见的负载均衡实现方案并有实际实施经验;6. 精通Linux系统如Redhat、Gentoo、精通A...

2019-10-24 15:05:28 503

空空如也

空空如也

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

TA关注的人

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