搜索""的结果
环境介绍:两台机器做的10g rac,需要用新存储替换掉老存储,服务器不变。做之前先做个全备以防万一,下面的没有备份的步骤,只是介绍一下迁移存储的过程,给有类似需求的朋友做个参考下面是具体实施步骤:1、迁移votedisk[oracle@rac1 ~]$ crsctl query css votedisk0. 0 /dev/raw/raw2located 1 votedisk(s).停止两节点crsrac1:[root@rac1 ~]# /etc/init.d/init.crs stopShutting down Oracle Cluster Ready Services (CRS):Stopping resources.Successfully stopped CRS resourcesStopping CSSD.Shutting down CSS daemon.Shutdown request successfully issued.Shutdown has begun. The daemons should exit soon.[root@rac1 ~]#rac2:[root@rac2 ~]# /etc/init.d/init.crs stopShutting down Oracle Cluster Ready Services (CRS):Stopping resources.Successfully stopped CRS resourcesStopping CSSD.Shutting down CSS daemon.Shutdown request successfully issued.Shutdown has begun. The daemons should exit soon.[root@rac2 ~]#备份vote盘[root@rac1 ~]# dd if=/dev/raw/raw2 of=/oracle/vote.bak20131120 bs=1M94...
Oracle 官网有关单实例迁移到RAC的一个步骤说明: How to Convert 10g Single-Instance database to 10g RAC using Manual Conversion procedure [ID 747457.1]http://blog.csdn.net/tianlesoftware/archive/2010/12/09/6065903.aspx RMAN 备份异机恢复 并创建新DBID http://blog.csdn.net/tianlesoftware/archive/2011/03/11/6240983.aspx 一. 大致操作步骤如下:1. 安装Clusterware 和 ASM 实例2. 备份源库,并将备份集copy到rac 节点上3. 在RAC 上还原并修改初始化参数文件,还原控制文件和数据文件4. 增加undo 表空间和redo log 线程组,创建密钥文件5. 配置RAC监听6. 将数据库等资源添加到CRS 注意: 迁移的2个db版本版本要一致。包括小版本。 比如10.2.0.4.0. 我这个测试的时候是从10.2.0.1.0 迁移到10.2.0.4.0. 结果在open resetlogs的时候报错了,必须要先升级后,才能打开。 Redhat 5.4 Orcle RAC...
shell 分析日志访问路径,统计访问IP,IPTABLES解与封 以下是shell的详细内容#!/bin/bash#特性:#1,可分析多个网站项目日志#2,每个网站项目日志可根据关键字进行统计分析#3,可调整访问IP次数的阀值(超过多少次加入到墙)#4,可调整IP封的时间#5,可在定时任务修改分析日志的时间间隔#6,防火墙在封的时候进行了去重,不会封同样的IP#-----zhaoll@###############################################################################################-----------------------------------------防火墙封IP-----------------------------------------################################################################################################当前时间戳,用于比较drop_ip.log里的时间戳ip_diff_time=`date +%s`IPTABLES=/sbin/iptables#防火墙时间阀值--默认10分钟,比较已封IP是否超过10分钟,如果超过10分钟,则解封ip_return_time=$((10*60))#ip_return_time=43200#ip_return_time=86400for i in `cat /data0/shells/drop_ip.log | awk -F ":" '{if('$ip_diff_time'-$1>='$ip_return_time'-60){print}}'`doIPLIST1=`echo $...
linux中利用shell脚本监控网站状态异常监控网站可以实时做到网站一个稳定判断了,下面整理了这些代码是可以监控网站是不是正常,如果不正确我们发邮件通知站长,这个有点像dnspod网站监控功能了,下面整理了一些例子,有需要的可进入看看。 最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接在本机测试脚本啦^_^ 代码如下复制代码 # vi check_web_alive.sh---------------------------------------------------------------------#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH# define urlWEB_URL=("http://www.111cn.net" "http://m.111n.net" "http://www.111cn.net")# check networkNET_ALIVE=$(ping -c 5 8.8.8.8 |grep 'received'|awk 'BEGIN {FS=","} {print $2}'|awk '{print $1}')if [ $NET_ALIVE == 0 ]; then echo "Network is not active,please check your n...
linux中shell生成随机密码示例shell命令可以生成随机密码我在很早以前就介绍过一些例子了,这里看到一站长写的文章再整理一下与大家一起学习他的方法。 为了生成更加无序及相应复杂的密码,因此写了个生成随机密码的脚本,在此之前生成密码通常我是通过如下命令实现的cat /dev/urandom | head -n 1 | md5sum | head -c 16好了,不说所了,直接上脚本 代码如下复制代码 [root@liufofu shell]# cat make_random_passwd.sh #!/bin/bash########################################## author www.111cn.net# email 14158286@qq.com# date 2014-08-15######### descprition ################### 1.生成随机密码# 2.#########################################init variablesPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH ff_outputdir=/tmp/liufofucurdate=$(date +%Y%m%d)curtime=$(date +%H%M%S)ff_logfile=${ff_outputdir}/${curdate}.log if [ ! -e ${ff...
CentOS服务器应用的Linux安全设置Shell脚本 本文我们来分享一下Linux系统安全设置Shell脚本,此脚本已经在我的CentOS服务器上应用了一段时间,目前没出现什么问题,你只需要执行以下脚本,就能够让你的Centos主机变得安全了。 为了方便管理Linux主机,我们把常用的系统安全配置写成一个shell脚本,以后有新的主机或者重新升级安装Linux系统时,只需要简单的执行一下这个脚本就可以完成安全设置,这让工作变得更加简单,shell真的是个好东西。Linux的系统安全设 置Shell脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个shell文件, 比如security.sh.将其上传到Linux服务器上,执行sh security.sh,就可以使用该脚本了! 代码如下复制代码 #!/bin/sh# desc: setup linux system security#account setuppasswd -l xfspasswd -l newspasswd -l nscdpasswd -l dbuspasswd -l vcsapasswd -l gamespasswd -l nobodypasswd -l avahipasswd -l haldaemonpasswd -l gopherpasswd -l ftppasswd -l mailnullpasswd -l pcappasswd -l mailpasswd -l shutdownpasswd -l haltpasswd -l uucppas...
DDoS deflate–Iptables减轻被DDOS/CC攻击互联网上被DDOS,CC是家常便饭,在没有硬防的情况下,寻找软件代替是最直接的方法,比如用iptables,但是iptables不能在自动屏蔽,只能手动屏蔽,今天我给大家介绍的就是一款可以自动屏蔽DDOS,CC,SYN攻击的软件:DDoS Deflate。DDoS deflate官方地址:http://deflate.medialayer.com/DOS DEFLATE是一个轻量级的bash shell脚本,以协助用户阻止DDOS攻击,它利用下面的命令创建一个连接到服务器的IP地址列表,以及与他们连接总数。它是在软件层面上的简单和最容易安装的解决方案之一。如何查看是否被攻击 输入上面的命令查看#: netstat-ntu | awk'{print $5}'| cut-d: -f1 | sort| uniq-c | sort-n下面是安装教程#: wget http://www.inetbase.com/scripts/ddos/install.sh#: chmod 0700 install.sh#: ./install.sh安装完以后,你会看到一大篇协议,按q退出即可 :安装后文件说明 安装目录为:/usr/local/ddos/ddos.conf ? DDoS-Deflate 的配置文件,其中配置防止ddos时的各种行为ddos.sh ? DDoS-Deflate 的主程序,使用shell编写的,整个程序的功能模块ignore.ip.list ? 白名单,该文件中的ip超过设定的连接数时,也不被 DDoS-Def...
shell if判断中常用的也就是绿色部分,尾部部分越看越不懂。从百度文库转载。[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。[ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。[ -r FILE ] 如果 FILE 存在且是可读的则为真。[ -s FILE ] 如果 FILE 存在且大小不为o则为真。[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。[ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。[ -x FILE ] 如果 FILE 存在且是可执行的则为真。[ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。[ -G FILE ] 如果 FILE 存在且属有效用户组则为真。[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。...
Linux Shell脚本编程的五个经典例子【新手学习】本文是笔者整理的Linux新手学习Shell 脚本编程的五个经典例子,他们分别是绘制特殊图形,五颜六色的脚本,加密文件/目录,查看服务器利用率,查看硬盘使用情况及发送提示邮件。这两个例子在日常使用中应用非常广。 例子一:绘制特殊图形#!/bin/bash MAX_NO=0 echo -n "Enter Number between (5 to 9) : " read MAX_NO if ! [ $MAX_NO -ge 5 -a $MAX_NO -le 9 ] ; then echo "WTF... I ask to enter number between 5 and 9, Try Again" exit 1 fi clear for (( i=1; i=i; s-- )) do echo -n " " done for (( j=1; j=1; i-- )) do for (( s=i; s<=MAX_NO; s++ )) do echo -n " " done for (( j=1; j<=i; j++ )) do echo -n " ." done echo "" done echo -e "nnttt Whenever you need help, Tecmint.com is always there"你应该不会被上述例子中的“关键字”困扰了,很多都是你熟悉的,或者从它们的名字可以猜出它...
在安装编译webbench的时候,出现如下错误信息ctags *.cinstall -s webbench /usr/local/bininstall -m 644 webbench.1 /usr/local/man/man1install: 无法创建普通文件"/usr/local/man/man1": 没有那个文件或目录make: *** [install] 错误 1意思是说缺少ctags命令,我没有装了,运行以下命令即可#: yum install ctags#: mkdir /usr/local/man -pwebbenchwebbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载地址可以到google搜,我这里给出一个下载地址:http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz这个程序更小,解压后不到50K,呵呵安装#tar zxvf webbench-1.5.tar.gz#cd webbench-1.5#make && make install会在当前目录生成webbench可执行文件,直接可以使用了用法:webbench -c 并发数 -t 运行测试时间 URL如:webbench -c 5000 -t 120 http://www.163.comPS:关于ctags信息,可以运行命令了解一下NAME ctags - Generate tag files for source codeSYNOPSIS ctags [options] [file(s)] &nb...
最新评论