自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jdk环境脚本

#!/bin/bashJAVA_HOME=''jdkDir=/usr/local/jdk/ #校验解压JDK的文件夹if [ -e $jdkDir ]then     echo "$jdkDir文件夹已存在,执行被迫终止!"    exitfi echo "检查压缩包是否存在..."i...

2019-10-24 09:50:55 216

原创 HAProxy安装与部署

HAProxy是什么HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy的社区非常活跃,版本更新快速, HAProxy性能很高。HAProxy的核心功能负载均衡:L4和L7两种模式,支持RR/静态RR/LC/IP Hash/URI Hash/URL_PAR...

2019-09-27 20:46:20 251

原创 shell脚本-监控mysql

#!/bin/bashDATE= date +%Y/%m/%d -%H:%M:%SLOG=mysql.lognetstat -ntl | grep -w '3306' > /dev/nu11 2>&1if [ $? -ne 0 ];then echo "SDATE mysq1已经停止运行” >> $LOG echo "$DATE 开始尝试启动...

2019-09-26 10:09:57 218

原创 shell脚本-md5码

#!/bin/bashmd5= ( 00205d1c a3da1677 1 f6d12dd 890684b )for i in ${md5[*]}do for num in $(seq θ 32767) do result=$(echo $num | md5sum | cut -c 1-8 ) if [ $result == $i ];then ...

2019-09-26 09:03:01 906

原创 shell脚本-系统巡检(case)

#!/bin/bashread -ep "是否开始巡检?(y/n)" askcase $ask iny|Y) clear echo "大哥,你需要哪些信息,请从下面选择" echo -e "1) 查看cpu负载情况\n2) 查看cpu使用情况\n3) 查看系统硬盘情况\n4) 查看系统网络情况" read -ep "请选择:" chose cas...

2019-09-26 08:56:40 228

原创 shell脚本-清理过期文件

#!/bin/bash keep_days=2log_path=/tmpdate_time=$ (date +%F_%T )file_name=$(find $log_path -mtime +$keep_days )file_num=$(find $log_path -mtime +$keep_ days| wc -l )for file in $file_namedo ...

2019-09-26 08:46:50 326

原创 查看 http 的并发请求数与其 TCP 连接状态

netstat -na | awk '/^tcp/ {++S[$NF]} END {for(i in S) print i, S[i]}'

2019-09-25 15:08:19 521

原创 shell下32位随机密码生成

cat /dev/urandom | head -1 | md5sum | head -c 32 >> /pass

2019-09-25 15:02:46 935

原创 如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1

iptables –t nat -A PREROUTING -d 192.168.2.1 -p tcp –dport 80 -j REDIRECT --to 8080

2019-09-25 15:01:58 3208

原创 对服务器各种状态下的连接数分组并查询得到结果

netstat -n|awk ‘/^tcp/{++S[$NF]} END {for a in S } print a,S[a]’netstat -n|awk ‘/^tcp/{++S[$NF]} END{for(a in S) print a,S[a]}’状态描述:CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SY...

2019-09-25 15:00:01 162

原创 Tomcat单机多实例

Tomcat简介:Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。Tomcat...

2019-09-25 14:49:22 195

转载 运维面试笔试题

一.基础面试(一).python面试题1.利用Python打印前一天的本地时间,格式为’2016-03-29 13:58:34’print(time.strftime(’%y-%m-%d %H:%M:%S’,time.localtime(time.time()-86400)))2.用Python将‘123456’反转为‘654321’‘123456’[::-1]3.利用Python执行...

2019-09-25 10:38:21 7290

原创 vnc安装与配置

VNC远程配置简介:vnc服务是一种图形化界面的远程连接方式。yum安装vncyum -y install tigervnc-servervnc服务的配置vim /etc/sysconfig/vncserversVNCSERVERS=“1:tom” // 在配置文件后面加上这样一条配置,VNCSERVERS=“1:tom” ,后面引号里面的内容代表的就是我要 为哪个用...

2019-09-25 09:13:31 587

原创 Telnet的安装与配置

概述:Telnet协议是TCP/IP协议族中应用最广泛的协议。提供一个以连机方式访问网际网上资源的通用工具,它允许用户与一个远程机器上的服务器进行通信,通过一个协商过程来支持不同的物理终端,从而提供了极大的灵活性。telnet服务端的安装与配置1.yum安装 telnet-server服务yum -y install telnet-server2.telnet服务的配置守护进程服务位...

2019-09-25 08:51:54 429

原创 Samba

配置samba的流程(前提是把IP配置好)1.关闭防火墙和selinuxservice iptables stopsetenforce 0 ( security ten force 的缩写)2.配置本地yummount /dev/cdrom /mediacd /etc/yum.repos.d/cp rhel-source.repo rhel.repovim r...

2019-09-23 16:05:51 73

原创 sendmail-ssl

#!/usr/bin/python# _*_ coding:utf-8 _*_import smtplib, sysfrom email.mime.text import MIMETextfrom email.utils import formataddrdef send_mail(to_email, subject, message): # 邮箱地址和邮箱密码 m...

2019-09-23 15:37:58 297

原创 sendmail

#!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibimport sysfrom email.mime.text import MIMETextfrom email.header import Headerdef send_mail(to_email, subject, message): sender = 'xxx@...

2019-09-23 15:37:01 220

原创 shell脚本-检测文件类型

#!/bin/bash#本脚本用来检测文件类型read -ep "请输入要检测的文件路径:" fileif [ ! –e $file ];then echo "文件不存在,请检查输入是否正确!"elif [ -L $file ];then echo "链接文件"elif [ -d $file ];then echo "目录"elif [ -f $file ];t...

2019-09-23 15:31:14 600

原创 Linux基础命令-TOP

Top命令使用ps命令查看的是一个静态的进程信息,并不能连续地反馈出当前进程的运行状态。若希望以动态刷新的方式显示各个进程的状态信息,可以使用top命令。Top命令将会在当前终端以全屏交互的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况。默认情况下每三秒刷新一次。其类似于Windows中的任务管理器。解释:系统任务(tasks)信息:total:总进程数running:正...

2019-09-23 15:29:08 101

原创 shell脚本-猜数字

#!/bin/bashnum=$(($RANDOM%100+1))TIME=1while truedo if [ $TIME -gt 3 ];then read -ep "你猜错的次数超过3次,是否继续(y/n)" ASK if [ $ASK == y ];then TIME=1 else ...

2019-09-23 15:25:25 496

原创 入侵检测与邮件报警

#!/bin/bashwebdir=/var/www/htmlcd $webdirmd5sum -c --quiet /opt/sumfile.db &>/opt/sum_err.logif [ $? -ne 0 ]then echo "the file_sum is changed" mail -s "sum_error" wcg@ff.com </...

2019-09-23 15:18:51 358

原创 shell脚本-防DDOS攻击

#!/bin/bashnetstat -antup|grep SYN_RECV|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c>/opt/tmpexec</opt/tmpwhile read linedo count=`echo $line|awk '{print $1}'` ip=`echo $line |awk ...

2019-09-23 15:16:54 616

原创 shell脚本-mysql日志切割

#!/bin/bashlogfile=/var/log/httpd/access_logpid=/run/httpd/httpd.pidmv $logfile /opt/access_$(date -d "yesterday" +"%Y-%m-%d").logkill -USR1 $(cat $pid)size=`du -sh /opt|awk '{print $1}'|awk -...

2019-09-23 15:15:23 242

原创 检测网站地址是否存活

#!/bin/bash. /etc/init.d/functionsurl_list=(www.tec.com www.stu.com)function chkurl(){i=0while [ $i -lt 2 ]do curl http://${url_list[$i]} &>/dev/null if [ $? -eq 0 ] then actio...

2019-09-23 15:14:16 744

原创 shell脚本-数据库备份

#!/bin/bashBACK_DIR=/home/backupDATE=$(date +%F)MYSQL_USER=rootMYSQL_PASSWORD=123RECIVE_USER=774693167@qq.comSUBJECT="数据库备份状态通知"[ -d $BACK_DIR ] || mkdir -p $BACK_DIRSTART_TIME=$(echo "$(dat...

2019-09-23 14:44:40 108

原创 shell脚本-keepalived监控

#!/bin/bashwhile true do if [ $(pidof httpd|wc -l) -eq 1 -a $(pidof keepalived|wc -l) -eq 0 ] then systemctl start keepalived fi pidof httpd &>/dev/null if [ $? -ne 0 ] then syst...

2019-09-23 14:42:59 513

原创 shell脚本-日志分析

#!/bin/bash#本bash功能主要是收集和分析系统的日志文件,包括如下:# 1、总访问量# 2、总带宽# 3、独立访客量# 4、访问IP统计# 5、访问url统计# 6、来源统计# 7、404统计# 8、搜索引擎访问统计(谷歌,百度)# 9、搜索引擎来源统计(谷歌,百度)ipaddr=`ifconfig eth1|grep "inet addr" | awk -F[...

2019-09-23 14:40:52 1033

原创 shell脚本-系统巡检

#!/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-09-23 14:39:45 249

原创 主从延迟 解决方案

万事皆有因,有因必有果,我们只要找其原因,必能找到办法主从延迟原因:1–减少锁竞争如果查询导致大量的表锁定,需要考虑重构查询语句,尽量避免过多的锁。2–负载均衡搭建多少slave,并且使用lvs或nginx进行查询负载均衡,可以减少每个slave执行查询的次数和时间,从而将更多的时间用于去处理主从同步。3–salve较高的机器配置4–Slave调整参数为了保障较高的数据安全性,配置...

2019-09-23 14:29:47 845

原创 LVS、Nginx、HAproxy的区别

LVS: 是基于四层的转发HAproxy: 是基于四层和七层的转发,是专业的代理服务器Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发区别: LVS由于是基于四层的转发所以只能做端口的转发而基于URL的、基于目录的这种转发LVS就做不了工作选择:HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做在很大并发量的时候我们就要选择LVS...

2019-09-23 14:27:25 171

原创 ansible常用模块

pingping模块用来检查目标主机是否在线例子:ansible webserver -m pingyumyum模块用来在Centos系统上使用yum命令安装软件包选项:name: 指定安装包的名字state:latest 安装最新版 present 默认安装 installed 安装 absent 卸载例子:ansible webservers -m yum -a ‘...

2019-09-23 14:21:01 248

原创 NFS安装及配置

NFS简介网络文件系统,英文Network File System(NFS)。是由SUN公司研制的UNIX表示层协议(pressentation layer protocol),能让使用者访问网络上别处的文件就像在使用自己的计算机一样。它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS一般用来存储共享视频,图片等静态数据。NFS客户端和NFS服务器通讯过程:...

2019-09-23 12:04:52 355

原创 yum安装fail2ban

fail2ban介绍Fail2ban 能够监控系统日志,匹配日志中的错误信息(使用正则表达式),执行相应的屏蔽动作(支持多种,一般为调用 iptables ),是一款很实用、强大的软件。如:攻击者不断尝试穷举 SSH 、SMTP 、FTP 密码等,只要达到预设值,fail2ban 就会调用防火墙屏蔽此 IP ,并且可以发送邮件通知系统管理员。功能、特性:1、支持大量服务:sshd 、apa...

2019-09-23 11:39:48 806

原创 源码安装fail2ban

fail2ban简单介绍Fail2ban 能够监控系统日志,匹配日志中的错误信息(使用正则表达式),执行相应的屏蔽动作(支持多种,一般为调用 iptables ),是一款很实用、强大的软件。如:攻击者不断尝试穷举 SSH 、SMTP 、FTP 密码等,只要达到预设值,fail2ban 就会调用防火墙屏蔽此 IP ,并且可以发送邮件通知系统管理员。功能、特性:1、支持大量服务:sshd 、a...

2019-09-23 11:38:32 727

原创 HTTP状态码400,404,500,502

表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 表示请求成功200 成功处理了请求,一般情况下都是返回此状态码;201 请求成功并且服务器创建了新的资源。202 接受请求...

2019-09-17 14:25:08 765

原创 CSDN 前十名(最新)

排名第1:https://blog.csdn.net/stpeace/article/details/50811595排名第2:https://blog.csdn.net/yuanmeng001排名第3:https://blog.csdn.net/yjclsx排名第4:https://blog.csdn.net/phphot排名第5:排名第6:https://blog.csdn.net/...

2019-09-16 17:31:03 170

原创 zabbix安装及简介

public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username == null ? null : username.trim()

2019-09-11 20:14:35 119

原创 redis持久化存储

redis存储持久化为什么要做持久存储我们都知道redis是一个把数据存储在内存中的nosql数据库,内存存储数据是很容易丢失的,比如服务器关机等一些异常情况都会导致存储在内存中的数据丢失,所以我们需要将保存在内存中的数据库写入到磁盘中,这样就可以实现数据的持久存储了,就算服务器关机数据以然保存于硬盘当中持久化存储分为两种。一种是 AOF 日志追加的方式,另外一种是 RDB 数据快照的方...

2019-09-10 16:30:47 84

空空如也

空空如也

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

TA关注的人

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