Centos上Lvs+Keepalived高可用Dr模式配置

centos6.8我有三台服务器ip分别是172.16.3.241,172.16.3.242,172.16.3.2431个虚拟ip:172.16.3.240目的,当我访问172.16.3.240 lvs会根据规则路由到241-243 3台不同的机器master服务器安装:安装ipvsadmyum install ipvsadm安装keepalived yum install keepalived安装依赖yum -y install openssl-de...

阅读全文

Linux防护CC攻击bash脚本

没事学习学习,早上看了别人防止CC攻击的shell脚本,代码的风格跟自己有点不一样,而且感觉大部分博客都是你抄我,我抄你的,里面缺少些东西,例如echo到文本,那个文本根本就不存在,也没有创建的操作,而且使用的sendmail发的,我这本地没搞定sendmail,用的mailx来发邮件,重写的脚本如下:#!/bin/bash#author merciiplist=`netstat -an |grep ^tcp.*:80|egrep -v 'LISTEN|127.0.0.1&#...

阅读全文

linux一键部署tomcat7 bash脚本

又重新整理了下tomcat7的配置教程和https证书的配置,顺便写了个一键部署的脚本,代码如下:#!/bin/bash#author merci#tomcat部署目录TOMCATDIR='/usr/local/'#tomcat版本号TOMCATVERSION='7.0.90'checkJdk=`rpm -qa | grep 'java'`if [ ! $checkJdk ]th...

阅读全文

Nginx 防止被域名恶意解析的方法

我们在使用nginx时发现一个问题,将域名解析到服务器,如果nginx没有绑定该域名,该域名解析到服务器IP上,会打开服务器上其它绑定域名的站点,这是我们不想看到的,解决这个问题只需要做一些处理,让IP访问一个默认服务,返回一个nginx自有的444状态码,实际使用中你可以改成自己想要的返回状态码server {    listen       80  default_server;  &...

阅读全文

linux查看当前系统负载情况

linuxuptime命令主要用于获取主机运行时间和查询linux系统负载等信息。# uptime10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10,2.09显示内容说明:10:19:04//系统当前时间up257days,18:56//主机已运行时间,时间越大,说明你的机器越稳定。12user//用户连接数,是总连接数而不是用户数loadavera...

阅读全文

linux上使用tcpdump抓包和wireshark包分析

1.Wireshark与tcpdump介绍Wireshark是一个网络协议检测工具,支持Windows平台和Unix平台,我一般只在Windows平台下使用Wireshark,如果是Linux的话,我直接用tcpdump了,因为我工作环境中的Linux一般只有字符界面,且一般而言Linux都自带的tcpdump,或者用tcpdump抓包以后用Wireshark打开分析。在Windows平台下,Wireshark通过WinPcap进行抓包,封装的很好,使用起来很方便,可以很容易的制定抓包过滤器或者显示过滤器,具体在下面介绍。Wireshark是一个免费的...

阅读全文

Linux dd命令使用详解

dd是一个非常使用高效的命令,他的作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。一、备份备份整个磁盘到磁盘#将sdx整盘备份到sdy中去dd if=/dev/sdx  of=/dev/dev/sdy备份整盘到目录#将sdx整盘被分到目录中去dd if=/dev/sdx  of=/PATH/back整盘备份并压缩#整盘压缩后备份到制动路径dd if=/dev/sdx  | gzip > /path/back.gz二...

阅读全文

svn自动安装部署脚本

没事写了个svn的安装脚本,自动部署,最后checkout需要人工确认下即可完成 脚本还没测试,欢迎小白来试试。。。#!/bin/bash#author merci#auto install svn for centos6.x#svn根目录SVNDIR='/data/svn'#网站目录WEBDIR='/data/www'checkSVN=`rpm -qa | grep 'subvers...

阅读全文

linux内核优化及系统参数详解

Sysctl命令及linux内核参数调整 一、Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现。 命令格式: sysctl [-n] [-e] -w variable=value sysctl [-n] [-e] -p (default /etc/sysctl.conf) sysctl [-n] ...

阅读全文