look after!腰椎退行性变间盘突tu出的护理的方面,爷爷才康复不久的,大家说注意什么咧。。。

长春骨伤您当前的位置: &>&
腰椎间盘突出患者的病因是什么
&&&&  相信患者对于腰椎间盘突出形成的原因不是很了解,如果要治疗腰椎间盘突出的话,了解它的发病原因是有必要的,以及应该怎样护理。下面的骨科专家王树生为您详细介绍腰椎间盘突出形成的原因及如何诊断。
& & & & 腰椎间盘突出患者的病因是什么?
  在中医方面,腰椎间盘突出形成的内因是肝肾亏损,这就是中医认为的肝主筋、肾主骨、肝肾亏虚、筋骨失去营养,其实也就是现代医学所说的退行性变,外因主要是风、寒、湿、劳损、外伤所导致的。那么在下肢症状其实常与走和站有关,有的病人对于腰椎间盘突出的表现为持续性痛麻,那么症状重者会影响行走活动,而严重者更是会下肢瘫痪。
  对于腰椎间盘突出在卧床休息的时候,后腰痛症状逐渐减轻或消失,但若是有的病人数日或数周后出现下肢症状。部分病人只有腰痛症状而不出现下肢症状,其实也有只有下肢症状而无腰痛症状的。
& & & & 对于腿痛症状的程度差异很大,如有的早期就出现了小腿和足部麻木不适;有的一开始就是一侧下肢疼痛并伴有麻困症状;有的只有下肢的困胀症状,不久出现另一侧症状,一侧重一侧轻或者原来的一侧症状消失。上部腰椎间盘突出症多表现为股前侧的股神经痛症状,下部腰椎间盘突出症多表现为股后侧的坐骨神经痛症状。
  腰间盘突出的主要诊断标准有以下几点:
  有腰部外伤、慢性劳损或受寒湿史。大部分患者在发病前有慢性腰痛史。常发生于青壮年。腰痛向臀部及下肢放射,腹压增加时疼痛加重。脊柱侧弯,腰理理弧度消失,病变部位椎旁有压痛,并向下肢放射,腰活动受限。
  下肢受累神经支配区有感觉过敏或迟钝,病程长都可出现肌内萎缩直腿抬高或加强试验阳性,膝、跟腱反射减弱或消失,拇趾背伸力减弱。影像学中,X线摄片检查发现有脊柱侧弯,腰生理前凸消失,相邻边缘有骨赘增生。CT、MRI检查可显示椎间盘突出的部位及程度。
  腰间盘突出了什么方法的效果好?经皮切吸术&&治疗腰间盘突出有效果
  患者出现腰椎的问题了,不要过于担心,也不能忽视不治,很多腰突患者感到很沮丧,因为尝试了很多的方法效果都不怎么理想,采用的,工作路径只有1.5毫米,创伤极小,并且手术全程在C型臂X光机的监视下进行,具有定位确切,准确性高的优势。
  温馨提示:生活中要注意及时预防这种疾病的发生,发现疾病要及时进行治疗,如果您还有其他方面的健康疑问,可以在线咨询我们骨科中心的在线骨科专家,或直接拨打我们的热线,我们将竭诚为您服务!!长春骨伤医院祝患者早日康复。【】,网络预约挂号免费还能享受减免50元优惠。健康热线: 78
咨询QQ:。祝您早日康复!
推荐阅读以下相关文章对您更有帮助:
简短的文字可能并不能解除您的疑问,您可直接点击下面的"咨询医生"按钮更全面的了解详情。
打字慢?打字沟通太浪费时间?没关系,直接输入您的电话,就可全程免费与我们通话!
腰椎间盘突出相关视频
提倡"能简单,不复杂,能保守,不手术"的治疗方针,凭借"视患如亲,仁爱天下"服务理念,为各种骨伤骨病患者提供"一站式"医疗服务。
医生咨询热线:6。
腰椎间盘专科主任,毕业于解放军第四军医大学,全国著名颈、腰椎病专家,医学硕士...
1997年毕业于长春中医大学中医专业,吉林省自然医学会委员,在中医领域工作...
1.无假日无红包医院
2.中外技术合作医院
3.价格管理规范医院
4.省内首家三级骨科
5.八省微创教学基地
经开院地址:长春市二道区东环城路与东南湖大路交汇处(东南湖大路3177号)
宽城院地址:长春市宽城区北京大街1169号
网络部设计制作 本站信息仅供参考,不能作为骨科疾病诊断依据,如转载或引用本站文章涉及版权问题,请与我们联系
整合之道,只为骨伤! 医生咨询:6 市内急救电话:0前段时间发现虚拟主机服务器网络不稳定,100M带宽几乎被耗尽,导致服务器内其他网站无法正常流量,还好服务器还能进去…
进去之后发现某个IIS池进程w3wp.exe的cpu占用不稳定,网络占用非常高,设置网卡历史记录查看流量方向.
发现流量为发送字节数,也就是由服务器向外发送数据.
cmd里面运行netstat,看到服务器向外网TCP80端口或UDP53端口发送数据,而我又没有在服务器里面开网站,杀软软件也没有在升级,并且也排除了网站受攻击的可能性.
百度之后发现出现这样情况的哥们大有人在,有个被困扰了半年的,向你致敬,虽然你没有共享解决方法,至少让小弟知道,我不是孤单的…
重启IIS的时候,向外发送的数据就会暂时停止,把IIS进程池关闭之后也同样,看来还是IIS里面网站的问题.
查看日志吧,C:\WINDOWS\system32\LogFiles\HTTPERR 找到当天日志,慢慢查找.
发现端倪…
前面没有截到的时间、连接IP和服务器IP就不发了,进程池40,网站ID是847,找到网站目录下的php文件,base64加密了的.
在IIS里面找到ID为847的网站停掉,重启IIS之后,一切正常.启动该网站之后,故障又会出现.确认无误.
base64加密的代码,试了几次常见的编码解码未成功,也就没有再继续解了.
后在网上看到用PHP代码调用sockets,用服务器的网络攻击别的IP的源码,效果应该与我这边是一致的.
看到有朋友要disable_functions = fsockopen,gzinflate ,这样可能会有问题,建议还是找到攻击源比较好.
很多人得了肛瘘的坐立不安,抹了很多的药都不管用,不得不去做手术,受了罪,钱没少花,还容易复发。用治疗肛瘘,效果好,无痛苦。
艾灸治疗肛瘘有没有自治方法呢?,真是个好东西,它可以治疗,还可以在室内消毒。下面,我告诉大家艾灸治疗肛瘘的方法。
艾灸治疗肛瘘是这样炙,坐在一个中间有眼的塑料小凳上,把艾条对准那个眼。朋友在灸之前,要把屁屁洗干净,肛门直接坐在小凳上,对准眼,就可以灸了,每天一次,每次20分钟左右。大约10几次,基本上好了。
可以试试艾灸治疗肛瘘。省钱、省力,效果明显。这可是绿色疗法啊,对人是没有伤害的。
IBM x3650 M4
cpu:E5-2609
raid:IBM ServeRAID M5110e
硬盘:SCSI 360G X2 raid1
HD tune读取速度:198M,写入速度:85M
windows下迁移网站确实不如linux下这么方便.
迁移一个两个那是好办.要是迁个虚拟主机.动不动五六百个呢?光是添加用户名密码,绑定域名,配置ntfs权限.每一项都能让人头大.何况要是再来个五六台服务器就三四千了.要是一个一个迁会要命的.
不光是迁移.或者是因为服务器运行久了.慢了,中毒了.本文方法同样适用.要重装系统.
下面这些方法都是尽量用身边最常用的软件,最能就地取材的方法.不借助于第三方,或偏门少见的软件实现.
一.第一步首先搞到你所有用户名和密码.
windows下的密码是搞不到的.存在sam文件中,并且是加密的.开机状态是不可以存取的.破密码的工具也有,可以用lrc,dump一类的工具进行爆破,但是现在我们不是要搞黑客.是自己的服务器.不用这么麻烦.何况就算要黑,跑一个用户的密码也是要跑很久的.
只需要一条命令开始运行打开cmd.exe
net user &c:\userlist.txt
net user最多是三列的会像这样的格式
得到一个所有用户的用户名列表.稍微整理一下,去掉超级管理员,guest等等非网站用户.弄成一列的形式.变成
全选,把它贴到excel中.
这样在A1单元格填的就是user1,选中d1列输入一个数字,拖动填充柄往下拉.会自动自增帮你填好.拉到和用户名一样多就行.
然后在c1列点击fx,等号后输入函数,对d1列的数字进行任意一个tan,sin之类的正,余弦,正,余割都行.会生成一些随机小数位.同样拖动填充柄,往下拉,它会自动帮你填好相对单元格地址引用.
然后,文件,另存为,保存时格式选 CSV(逗号分隔).csv存为userlist.csv
这个文件表现如下
user1,0.3365455
user2,0.5456464
user3,0.2123132
目的就是为了构造
用户名,密码
中间以逗号分隔的列表便于后面调用.这个列表构造方法也很多.不一一例举.上面只是给出其中一种方法.
如果有虚拟管理主机软件如prima,freehost,华众,蓝芒一类.更简单.直接数据库里面导出用户名密码列表即可.
如星外,7i24可以在SQLserver查询分析器执行
select ftpname,ftppassword,serverlistid from FreeHost.FreeHost_Product_Host where serverlistid=1 or serverlistid=2
order by serverlistid
serverlistid可以根据实际受控端来控制是否要一起导出.
在查询分析器右键,另存为即可得到一个userlist.csv的文件.
二.导出IIS配置备份
del iismove.SC0
del iismove.MD0
iisback.vbs
/backup /b iismove
/e iismove /overwrite /v 0
copy C:\WINDOWS\system32\inetsrv\MetaBack\iismove.SC0 iismove.SC0
copy C:\WINDOWS\system32\inetsrv\MetaBack\iismove.SC0 iismove.MD0
以上是命令行的实现.图形化操作方法也附一个.
iis管理器中最顶级处,右键,所有任务,配置备份、还原
点创建备份,备份名称随便输入,勾选使用密码加密备份,一定要勾,不勾不能在别的电脑还原。
把C:\WINDOWS\system32\inetsrv\MetaBack中生成的MD0和SCO文件复制到新服务器中的
C:\WINDOWS\system32\inetsrv\MetaBack中。
按上面的方法,恢复还原即可。
三.目标服务器IIS预配置
复制前面生成的userlist.csv和批处理文件放同个目录
md d:\freehost
for /f “tokens=2* delims==” %%b in (‘wmic group where name^=”IIS_WPG” get SID /value^|findstr /i “sid=”‘) do (set WPG=%%b)
echo y|cacls.exe d:\freehost /c /s:D:(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;OICI;FR;;;%WPG%)
net localgroup freehost /add
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do md d:\freehost\%%i\web
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do md d:\freehost\%%i\db
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do md d:\freehost\%%i\log
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do net user %%i %%j /add /expires:never /passwordchg:no /times:all
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do net localgroup freehost /add %%i
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do net localgroup users /delete %%i
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do setacl.bat %%i
1.上面的命令会自动预建立d:\freehost为网站主目录.并只给iis_wpg组只读权限
(用于运行asp.net,php一类的程序.如果只运行asp.可以省去.)
2.增加freehost用户组,把userlist.csv中的用户建立并加入freehost组.这样做是便于管理.对freehost组进行组策略安全限制即可.
3.预建立用户文件星外的目录结构是
d:\freehost
d:\freehost\web
d:\freehost\log
d:\freehost\db
如果是其他的虚拟主机软件按照规则修改上面的路径即可.
prima是域名点号换下划线生成比如的文件就是baidu_com
d:\baidu_com
d:\baidu_com\htdoc
d:\baidu_com\database
d:\baidu_com\weblog
文件名不一样,稍作改动即可.
最后一行,是为各目录设置权限
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do setacl.bat %%i内容如下
for /f “tokens=2* delims==” %%a in (‘wmic useraccount where name^=+ get SID /value^|findstr /i “sid=”‘) do (set uSID=%%a)
for /f “tokens=2* delims==” %%b in (‘wmic group where name^=”IIS_WPG” get SID /value^|findstr /i “sid=”‘) do (set uWPG=%%b)
echo y|cacls.exe d:\freehost\%1 /c /s:D:AI(A;;FR;;;%uSID%)(A;OICIIO;GR;;;%uSID%)(A;OICIID;FA;;;BA)(A;OICIID;FR;;;%uWPG%)(A;OICIID;FA;;;SY)
echo y|cacls.exe d:\freehost\%1\db /c /t /s:D:AI(D;;SD;;;%uSID%)(A;;0x17019f;;;%uSID%)(A;OICIIO;SDWDGWGR;;;%uSID%)(A;ID;FR;;;%uSID%)(A;OICIIOID;GR;;;%uSID%)(A;OICIID;FA;;;BA)(A;OICIID;FR;;;%uWPG%)(A;OICIID;FA;;;SY)
echo y|cacls.exe d:\freehost\%1\log /c /t /s:D:AI(A;ID;FR;;;%uSID%)(A;OICIIOID;GR;;;%uSID%)(A;OICIID;FA;;;BA)(A;OICIID;FR;;;%uWPG%)(A;OICIID;FA;;;SY)
echo y|cacls.exe d:\freehost\%1\web /c /t /s:D:AI(D;;SD;;;%uSID%)(A;;0x17019f;;;%uSID%)(A;OICIIO;SDWDGWGR;;;%uSID%)(A;ID;FR;;;%uSID%)(A;OICIIOID;GR;;;%uSID%)(A;OICIID;FA;;;BA)(A;OICIID;FR;;;%uWPG%)(A;OICIID;FA;;;SY)
操作的内容是将外部变量用户名传入使用wmic管理命令查出用户名在本机的sid值.因为sid是唯一的(当然用黑客手段也可以让他不唯一,微软bug),即使是两台服务器上相同的用户名,或者在同一台服务器上建立一个用户名删除再建立相同名称的sid也不一样.所以不论重装系统后还是换过服务器都需要用上面批处理重设ntfs权限.
使用的ntfs权限是ace,sddl格式.
因为权限项较多,说起来复杂就不一一说明.大约意思就是将各个用户主目录隔离开,对web目录允许脚本执行,log,db仅能html.防止webshell跨站.
首先到目标服务器上还原iis配置.自然目标服务器上的iis要安装好,如果原服务器有iisftp也需要把ftp安装好
copy /y iismove.SC0 C:\WINDOWS\system32\inetsrv\MetaBack\iismove.SC0
copy /y iismove.MD0 C:\WINDOWS\system32\inetsrv\MetaBack\iismove.MD0
del iismove.SC0
del iismove.MD0
iisback.vbs
/restore /b iismove
/e iismove
进行IIS还原.
注意事项:如果有asp.net,isapi_rewrite重写组件,华盾等基于iisfilter的组件,也须要先安装上.不然会因为找不到这些过滤器,会在事件管理器找到大量的错误iis始终是server unavailable.
做到这里,目标IIS差不多已经恢复了,打开html已经正常.
但是运行asp asp.net 一类的程序会被告知401 acl拒绝.因为iis里面的密码没有被同步.
四.最后来做iis匿名访问密码同步.
先导出iis中站点的节点ID编号对照表.
更新W3ID批量表.bat
c:\sitelisttemp.txt
iisweb/query&c:\sitelisttemp.txt
rem 更新W3ID批量表.bat
for /f “delims=, tokens=1,2″ %%i in (userlist.CSV) do chageuserpass.bat %%i %%j
chageuserpass.bat
net user %1 %2
type c:\sitelisttemp.txt|grep “^%1.”|cut -d”(” -f2|cut -d”)” -f1&c:\W3IDtemp.txt
set /p W3ID=&c:\W3IDtemp.txt
adsutil.vbs set %W3ID%/AnonymousUserName %1
adsutil.vbs set %W3ID%/AnonymousUserPass %2
因为windows下批处理处理字符的功能太弱要嵌套太多for命令.怕大家看得头晕.这里借用了linux两个命令.
grep和cut.去网上找到http://unxutils.sourceforge.net/UnxUtils.zip解压把里面这两个文件复制c:\windows\system32中即可.
假如你实在找不到这两个文件.用windows下for批处理也是可以的.只是略嫌麻烦.
开始运行iisreset /timout:0
对iis进行重启,然后开始
大功告成了.
http://www.reynaldliu.net
将IIS6的所有网站包括Application Pools全部迁移至IIS7.5
Source:Windows Server 2003 SP2,IIS6
Dest:Windows Server 2008 R2,IIS7.5
Web Deploy 2.0
下载链接:http://www.iis.net/download/webdeploy
1.检测II6依赖的组件和Application Pools
C:\Program Files\IIS\Microsoft Web Deploy V2&msdeploy -verb:getDependencies -source:webserver60
Info: Object configProtectedData (MSDeploy.webServer60/webServer60/machineConfig
32[@path='/']/location[@path='']/configProtectedData) skipped due to skip directive 'ConfigProtectedData'.
&dependencyinfo&
&dependencies&
&dependency name="AnonymousAuthentication"&
&dependency name="WindowsAuthentication"&
&dependency name="ISAPIFilter"&
&dependency name="ServerSideIncludeDisabled"&
&dependency name="AspNet2.0"&
&dependency name="HttpCompressionStatic"&
&dependency name="HttpCompressionDynamic"&
&/dependency&&/dependency&&/dependency&&/dependency&&/dependency&&/dependency&&/dependency&&/dependencies&
&apppoolsinuse&
&apppoolinuse name="DefaultAppPool" definitionincluded="True"&
&apppoolinuse name="M114" definitionincluded="True"&
&/apppoolinuse&&/apppoolinuse&&/apppoolsinuse&
&isapi dll="C:\WINDOWS\system32\inetsrv\httpodbc.dll" enabled="False"&
&/isapi&&/isapis&
&/dependencyinfo&
C:\Program Files\IIS\Microsoft Web Deploy V2&
dependency name后面的就是所需的组件,在目标机器上安装相关组件
apppoolInUse name后面的就是正在使用的Application Pools
2.IIS6导出所有网站:
msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\wwwroot,encryptPassword=password -whatif
msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\wwwroot,encryptPassword=password
webserver60表示IIS所有网站(含所有Application Pools)
encryptPassword=password表示有SSL网站时需使用
-whatif 表示只是检测有没有错误,并不会报错,如检测正常,即可去掉,就是导出了
3.IIS7.5导入所有网站:
msdeploy -verb:sync -source:archivedir=d:\wwwroot,encryptPassword=password -dest:webserver60 -whatif
msdeploy -verb:sync -source:archivedir=d:\wwwroot,encryptPassword=password -dest:webserver60
ssl参考:http://forums.iis.net/t/1156168.aspx
迁移参考:http://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-7-or-above/
这2周一直在给客户做网站迁移项目,搜罗了几个强大的迁移工具和脚本,特别感谢搞存储的吴SIR提供的FASTCOPY工具,使大量的WEB文件的网络拷贝时间大为缩短,加快了工作的进度,谢谢吴SIR!
Web网站迁移主要涉及到以下3类数据的迁移(变更程度较小的数据,排在前面,优先迁移)
1、Web网站配置数据。包括虚拟站点、虚拟目录、目录权限、应用池等等,必备工具是iismt和webdeploy
.iismt主要用于IIS4.0、IIS5.0、IIS6.0之间的配置数据和Web文件数据的迁移
.webdeploy主要用于IIS6.0、IIS7.0、IIS7.5之间的配置数据和Web文件数据的迁移
不建议降级迁移数据,如从IIS7.0向IIS6.0迁移。相同版本IIS之间可以迁移配置数据。
2、Web文件数据。包括网站物理路径下的Web文件数据,由于数据量较大,推荐使用的工具是FastCopy,另外为了使新的Web服务器的虚拟目录对应的物理路径能与源服务器相同,在规划新Web服务器的物理硬盘分区时,盘符和盘的数量要尽可能保持一致,如旧Web服务器虚拟站点的虚拟目录分别在D:、E:、F:、G:盘,那么新Web服务器也要划出这4个分区,相同盘符进行数据拷贝,这样才可以保证在迁移后路径指向的正确性
3、Web网站数据库数据。通常包括Web DB数据库,以及DB中的帐号及对应密码和权限的迁移。DB的迁移可以利用数据库自带的备份/还原、分离/附加、停止服务/拷贝附加、数据镜像等方法,在项目中我主要使用了备份/还原的方式。而DB的帐号连同密码、相关权限的迁移,主要用到的工具脚本是sp_help_revlogin
上述提到的4个工具都是免费的,它们的下载地址和说明参见以下URL:
IIS 6.0 Migration Tool
Web Deploy 1.1
sp_help_revlogin
下面给出数据迁移示范
1、Web网站配置数据的迁移。由于webdeploy工具不能支持从IIS5.0(Windows 2000)直接迁移到IIS7.5(Windows 2008 R2),因此只能使用IIS6.0(Windows 2003)进行中转(我使用的是虚拟机),先使用iismt工具将IIS5.0的配置导入到IIS6.0,再使用webdeploy将IIS6.0的配置导入到IIS7.5,操作步骤如下:
先在中转用的Windows 2003上安装IIS6.0(将asp选上),并同时安装iismt和webdeploy工具,安装webdeploy时如果提示需要先安装.Net 2.0 SP1
其下载地址:
在开始/程序菜单中运行iismt命令行窗口,输入以下命令将源服务器节点的IIS5.0的数据直接导入IIS6.0
上述命令参数说明:
192.168.121.111,是源服务器节点,即IIS5.0所在的web服务器IP地址
w3svc/1,是目标服务器节点中IIS6.0的第1个网站(通常就叫“默认Web站点”),如果是导入到第2个网站就填w3svc/2,依此类推
/user administrator,是提交给源服务器进行操作的权限,这里使用管理员帐号
/password xxxxx,是提交给源服务器认证administrator帐号的口令
/configonly,只导入配置,不导入Web文件。这个参数很重要,因为作为中转的Windows 2003没有足够的空间来存储IIS5.0网站的WEB文件,所以配置数据与WEB文件分开迁移,配置数据通过IIS5.0–&IIS6.0–&IIS7.5的过程迁移,Web文件直接IIS5.0–&IIS7.5过程,这样就把配置与文件最终迁移到IIS7.5,并避免了庞大的WEB文件迁移2次的问题。
上述命令运行后,对比IIS5.0和IIS6.0,发现除系统环境有关的如IISAdmin、IISHelp等虚拟目录未迁移外,其余的用户配置都完全一致,迁移OK:
接下来我们使用Webdeploy将IIS6.0的配置移往IIS7.5。在中转的Windows 2003上,通过开始/程序,打开Web Deploy命令行,输入下列命令将IIS6.0的配置先导入到一个归档目录c:\archivedir中:
上述命令参数说明:
-verb:sync,同步Web配置及数据(我没有看到类似configonly只导配置的参数),由于前边用iismt的/configonly只导了配置数据,所以就没有Web文件数据,这正是我想要的结果!
-source:metakey=lm/w3svc/2,将IIS6.0本地的第2个虚拟站点的配置导出
-dest:archivedir=c:\archivedir,将IIS6.0导出的配置先归档到c:\archivedir中
我们拿先前一个即带有WEB配置又带有WEB文件内容的c:\archivedir来分析一下
很显然,除了虚拟目录的层次结构外,还导入了虚拟目录指向的物理路径下的WEB文件,所以,如果要归档内容的话,要准备好在本机拥有足够的剩余空间。不过,Webdeploy还支持远程直接迁移Web文件数据,只是如果网络太慢或者不稳定,恐怕就不好搞了。而后面介绍FastCopy所支持的断点拷贝特性,对付网络不稳定,那是相当棒的!
接下来我们要注意一个事项,如果IIS5.0服务器定义了多个应用池,那么在IIS6.0通过iismt导入过来时就可能由于IIS6.0没有预先定义这些应用池,而将所有的配置指向到IP_Pooled,在使用Webdeploy归档后,我们要及时全部替换掉,可以替换成IIS7.5的DefaultAppPool,后面再参照IIS5.0的配置在IIS7.5上手动配过。找到归档的archive.xml
进行替换并保存。
接下来我们就可以把c:\archivedir下的内容拷贝到Windows 2008 R2,然后安装Webdeploy x64版本(需要先安装OS自带的.NET3.5),再次使用webdeploy命令导入Web配置,这样,就完成了Web配置从IIS5.0–&IIS6.0–&IIS7.5的整个过程。
webdeploy有个好用的-whatif参数,可以在不真实执行操作的情况下对操作过程进行测试,相当于SQL中的调试功能,如果测试没有任何错误信息(红字标明),就可以去掉该参数,执行操作。操作过程中出现一些黄色警告,操作仍可继续,但如果是红色错误,则操作会中止,必须完全解决错误才能再次执行。比如遇到下列错误信息:
必须填加一个encryptPassword参数才能运行正确
上述命令中-source:webserver60中指迁移整个主机节点上的网站,如果主机WEB服务器的版本是IIS6.0,就必须指定webserver60作为参数值。
2、Web文件数据的迁移。使用FastCopy进行,正如本文篇首所示,使用FastCopy几乎可以达到网卡利用率的极限,使用过程中,网络传输速率也达到了以太网理论速度的极限,即100MB网络达到60、70MB的速度,除以10左右,传输速度显示为6MB/秒、7MB/秒的总速率。设置中主要调整的参数是缓存值的调整,如果内存足够大,可以运行多个进程,并把内存尽可能的分配出去,以达到高速传输的目的
当然,如果实际使用过程中速度不高,不要忘了,点到点的传输,取决于中间经过的所有节点的传输速度,这可能包括节点主机、交换机、路由器、防火墙….总的速度总是等于速度最低的那个设备的速度,哥你是知道的。
另外,吴SIR告诉我这款软件是小日本开发的(从帮助手册全是日文也可以看得出来),这么好的软件,微软为什么不收购一下呢? 如果再配之以现在WIN7/WIN2008的SMB2网络多线程技术,这网上邻居的速度那叫一个HIGH啊!
3、Web网站数据库数据。主要示范一下DB帐号的迁移,包括帐号对应的密码、系统权限、数据库权限一块迁移。
注:在迁移帐号前必须先把各个数据库迁移过来,否则数据库权限对不上会执行出错。
将下面这段代码存成accountexport.sql脚本(该脚本也可以在上述URL中下载),并放到源Windows 2000服务器的MSSQL2000 Master数据库中运行:
—– Begin Script, Create sp_help_revlogin procedure —–
USE master
IF OBJECT_ID (‘sp_hexadecimal’) IS NOT NULL
DROP PROCEDURE sp_hexadecimal
CREATE PROCEDURE sp_hexadecimal
@binvalue varbinary(256),
@hexvalue varchar(256) OUTPUT
DECLARE @charvalue varchar(256)
DECLARE @i int
DECLARE @length int
DECLARE @hexstring char(16)
SELECT @charvalue = ’0x’
SELECT @i = 1
SELECT @length = DATALENGTH (@binvalue)
SELECT @hexstring = &#789ABCDEF’
WHILE (@i &= @length)
DECLARE @tempint int
DECLARE @firstint int
DECLARE @secondint int
SELECT @tempint = CONVERT(int, SUBSTRING(@binvalue,@i,1))
SELECT @firstint = FLOOR(@tempint/16)
SELECT @secondint = @tempint – (@firstint*16)
SELECT @charvalue = @charvalue +
SUBSTRING(@hexstring, @firstint+1, 1) +
SUBSTRING(@hexstring, @secondint+1, 1)
SELECT @i = @i + 1
SELECT @hexvalue = @charvalue
IF OBJECT_ID (‘sp_help_revlogin’) IS NOT NULL
DROP PROCEDURE sp_help_revlogin
CREATE PROCEDURE sp_help_revlogin @login_name sysname = NULL AS
DECLARE @name
DECLARE @xstatus int
DECLARE @binpwd
varbinary (256)
DECLARE @txtpwd
DECLARE @tmpstr
varchar (256)
DECLARE @SID_varbinary varbinary(85)
DECLARE @SID_string varchar(256)
IF (@login_name IS NULL)
DECLARE login_curs CURSOR FOR
SELECT sid, name, xstatus, password FROM master..sysxlogins
WHERE srvid IS NULL AND name && ‘sa’
DECLARE login_curs CURSOR FOR
SELECT sid, name, xstatus, password FROM master..sysxlogins
WHERE srvid IS NULL AND name = @login_name
OPEN login_curs
FETCH NEXT FROM login_curs INTO @SID_varbinary, @name, @xstatus, @binpwd
IF (@@fetch_status = -1)
PRINT ‘No login(s) found.’
CLOSE login_curs
DEALLOCATE login_curs
SET @tmpstr = ”
PRINT @tmpstr
PRINT ”
PRINT ‘DECLARE @pwd sysname’
WHILE (@@fetch_status && -1)
IF (@@fetch_status && -2)
PRINT ”
SET @tmpstr = ‘– Login: ‘ + @name
PRINT @tmpstr
IF (@xstatus & 4) = 4
BEGIN — NT authenticated account/group
IF (@xstatus & 1) = 1
BEGIN — NT login is denied access
SET @tmpstr = ‘EXEC master..sp_denylogin ”’ + @name + ””
PRINT @tmpstr
ELSE BEGIN — NT login has access
SET @tmpstr = ‘EXEC master..sp_grantlogin ”’ + @name + ””
PRINT @tmpstr
ELSE BEGIN — SQL Server authentication
IF (@binpwd IS NOT NULL)
BEGIN — Non-null password
EXEC sp_hexadecimal @binpwd, @txtpwd OUT
IF (@xstatus & 2048) = 2048
SET @tmpstr = ‘SET @pwd = CONVERT (varchar(256), ‘ + @txtpwd + ‘)’
SET @tmpstr = ‘SET @pwd = CONVERT (varbinary(256), ‘ + @txtpwd + ‘)’
PRINT @tmpstr
EXEC sp_hexadecimal @SID_varbinary,@SID_string OUT
SET @tmpstr = ‘EXEC master..sp_addlogin ”’ + @name
+ ”’, @pwd, @sid = ‘ + @SID_string + ‘, @encryptopt = ‘
ELSE BEGIN
– Null password
EXEC sp_hexadecimal @SID_varbinary,@SID_string OUT
SET @tmpstr = ‘EXEC master..sp_addlogin ”’ + @name
+ ”’, NULL, @sid = ‘ + @SID_string + ‘, @encryptopt = ‘
IF (@xstatus & 2048) = 2048
– login upgraded from 6.5
SET @tmpstr = @tmpstr + ”’skip_encryption_old”’
SET @tmpstr = @tmpstr + ”’skip_encryption”’
PRINT @tmpstr
FETCH NEXT FROM login_curs INTO @SID_varbinary, @name, @xstatus, @binpwd
CLOSE login_curs
DEALLOCATE login_curs
—– End Script —–
运行的结果将生成2个存储过程,我们按下列命令再次运行生成的sp_help_revlogin,就得到了源DB中的所有用户帐号的信息,包括密码的HASH,可能为了安全起见,没有导出sa帐号,以免覆盖目标数据库的sa
将上述输出的结果存成一个accountimport.sql脚本,并注意修改目标服务器上授予登录权限的帐号名,比较输出内容和下图,我已将
– Login:NBW_SERVER\Administrator
修改为目标服务器等同权限的下述帐号
– Login:NBWCLUSTER\Administrator
在目标服务器Windows 2008 R2的MSSQL 2008 R2上执行OK,帐号自动创建完毕
查看已创建帐号的数据库权限,与源数据库完全一致,最后,还需要将各个用户登录的默认数据库手动修改一下
.cn/s/blog_4ca83f830100ljg4.html
明天要去武汉确诊脑垂体瘤,以后还能不能给大家结果都说不定,今天就告诉大家治疗“老鼠打洞”的治疗方法:寻找到死猫干尸后,用陈艾叶或者干艾叶包裹尸身,露出头部,点燃艾叶,用此烟熏疮疡部位,完后,把死猫头烧成灰,用香油(即芝麻油)调匀后敷在疮疡处,几天就可痊愈!特效!
我们这里很多人都听说过这种疾病,都知道是致死疾病,非常凶险!属疑难杂症!
/thread--1.html
这种病确实少见,主要是因为现在的环境卫生及生活质量的改善。在解放前还是较多见的。我一般只用一味壁虎尾巴塞入洞中,几天就能长愈,且是从里往上长的。如果机会,希望同道一试。此种方法我也常用于淋巴结核中的漏管,效果一样好
修改的是 /etc/ssh/sshd_config 文件
[root@linux ~]# vi /etc/ssh/sshd_config
# $OpenBSD: sshd_config,v 1.69
23:59:53 dtucker Exp $
# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options change a
# default value.
Port 8284 //以前这个前面是有 # 号的,而且默认是 22 ,修改一下就ok了
#Protocol 2,1
#ListenAddress 0.0.0.0
#ListenAddress ::
# HostKey for protocol version 1
#HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
重起ssh服务,修改端口才生效
[root@linux ~]# /etc/init.d/sshd restart
Stopping sshd: [ OK ]
Starting sshd: [ OK ]
[root@linux ~]#
为了检验是否正确,可以使用 netstat -an 命令查看一下。
然后,在csf中增加端口,在SECTION:Port Settings选项下修改即可.
– Begin test ‘Basic HTTP Request for static content’ –
localhost did not have any working mirrors.
Please check your internet
connection or dns server. at /usr/local/cpanel/Cpanel/HttpRequest.pm line 603.
this is because of an error in the /etc/hosts that is configured incorrectly
to fix this open the /etc/hosts
localhost localhost4 localhost4.localdomain4
localhost localhost6 localhost6.localdomain6
199.195.128.171
box20 localhost.localdomain localhost
The above is incorrect since in-front of
you can not have your hostname set with localhost
The Correct form should look like this
localhost localhost4 localhost4.localdomain4
localhost localhost6 localhost6.localdomain6
199.195.128.171
after that for making sure every thing would work correctly also restart the network service or just safly remove this task and go ahead and rebuild the apache using the easyapache and every thing must be working fine by then
you can also run easyapache by shell
/scripts/easyapache –build
The above would beuild apache and you mustn’t get any more of the above erros
MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢。MegaCli就可以做到,一般通过 MegaCli 的Media Error Count: 0 Other Error Count: 0 这两个数值来确定阵列中磁盘是否有问题;Medai Error Count 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,Other Error Count 表示磁盘可能存在松动,可能需要重新再插入。MegaCli 可以对阵列中所有的磁盘进行检测,我们可以通过脚本的方式来检测相关参数,从而通知管理人员。
一、 下载MegCli,目前针对公司DB数据库是IBM的服务器,直接从IBM官方下载,如果
其它服务器的,使用各官方下载或者 LSI网站上进行相关下载。一般来说,是通用的。这个包适用32 /64位操作系统平台
下载地址:
#unzip ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
# rpm -ivh Lib_Utils-1.00-09.noarch.rpm
MegaCli-8.00.48-1.i386.rpm
三 使用命令及参数
点击(此处)折叠或打开
命令使用:
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid级别
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 查raid卡信息
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL 查看硬盘信息
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 查看电池信息
#/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL 查看raid卡日志
#/opt/MegaRAID/MegaCli/MegaCli64 -adpCount 【显示适配器个数】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL 【显示适配器时间】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll 【显示所有适配器信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll 【显示所有的物理信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
#/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】
3.磁带状态的变化,从拔盘,到插盘的过程中。
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –& Unconfigured|Rebuild|Online
4.查看磁盘缓存策略
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L0 -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L1 -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -LALL -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -LALL -aALL
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -DskCache -LALL -aALL
5.设置磁盘缓存策略
缓存策略解释:
WT (Write through
WB (Write back)
NORA (No read ahead)
RA (Read ahead)
ADRA (Adaptive read ahead)
#/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Cached|-Direct -L0 -a0
enable / disable disk cache
#/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -EnDskCache|-DisDskCache -L0 -a0
6.创建一个 raid5 阵列,由物理盘 2,3,4 构成,该阵列的热备盘是物理盘 5
#/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0
7.创建阵列,不指定热备
#/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0
8.删除阵列
#/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L1 -a0
9.在线添加磁盘
#/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0
10.阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ShowProg -LALL -aALL
或者以动态可视化文字界面显示
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ProgDsply -LALL -aALL
11.查看阵列后台初始化进度
#/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ShowProg -LALL -aALL
或者以动态可视化文字界面显示
#/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ProgDsply -LALL -aALL
12.指定第 5 块盘作为全局热备
#/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
13.指定为某个阵列的专用热备
#/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
14.删除全局热备
#/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Rmv -PhysDrv[1:5] -a0
15.将某块物理盘下线/上线
#/opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [1:4] -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -PDOnline -PhysDrv [1:4] -a0
16.查看物理磁盘重建进度
#/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -PhysDrv [1:5] -a0
或者以动态可视化文字界面显示
#/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ProgDsply -PhysDrv [1:5] -a0
磁带状态的变化,从拔盘,到插盘的过程中:
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –& Unconfigured|Rebuild|Online
1、 查看RAID级别
2、 查看RAID卡信息,主要输出RAID卡的一些配置信息
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 1.086 TB
State : Optimal
Strip Size : 128 KB
Number Of Drives per span:4 //表示每4个物理盘做成一个RAID1盘组
Span Depth : 2 //表示共2个RAID1盘组做成了RAID10
3、 查看所有硬盘的信息
/opt/MegaCli64
-pdlist –aALL
4、 查看当前raid缓存状态,raid缓存状态设置为wb的话要注意电池放电事宜,设置电池放电模式为自动学习模式
/opt/MegaRAID/MegaCli/MegaCli64
-ldgetprop
-dskcache -lall
5、 raid 电池设置相关
查看电池状态信息(Display BBU Status Information)
MegaCli -AdpBbuCmd -GetBbuStatus -aN|-a0,1,2|-aALL
MegaCli -AdpBbuCmd -GetBbuStatus -aALL
查看电池容量(Display BBU Capacity Information)
MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aN|-a0,1,2|-aALL
MegaCli -AdpBbuCmd -GetBbuCapacityInfo –aALL
查看电池设计参数(Display BBU Design Parameters)
MegaCli -AdpBbuCmd -GetBbuDesignInfo -aN|-a0,1,2|-aALL
MegaCli -AdpBbuCmd -GetBbuDesignInfo –aALL
查看电池属性(Display Current BBU Properties)
MegaCli -AdpBbuCmd -GetBbuProperties -aN|-a0,1,2|-aALL
MegaCli -AdpBbuCmd -GetBbuProperties –aALL
设置电池为学习模式为循环模式(Start BBU Learning Cycle)
Description Starts the learning cycle on the BBU.
No parameter is needed for this option.
MegaCli -AdpBbuCmd -BbuLearn -aN|-a0,1,2|-aALL
设置磁盘的缓存模式和访问方式 (Change Virtual Disk Cache and Access Parameters)
Description Allows you to change the following virtual disk parameters:
-WT (Write through), WB (Write back): Selects write policy.
-NORA (No read ahead), RA (Read ahead), ADRA (Adaptive read ahead): Selects read policy.
-Cached, -Direct: Selects cache policy.
-RW, -RO, Blocked: Selects access policy.
-EnDskCache: Enables disk cache.
-DisDskCache: Disables disk cache.
MegaCli -LDSetProp { WT | WB|NORA |RA | ADRA|-Cached|Direct} |
{-RW|RO|Blocked} |
{-Name[string]} |
{-EnDskCache|DisDskCache} –Lx |
-L0,1,2|-Lall -aN|-a0,1,2|-aALL
MegaCli -LDSetProp WT -L0 -a0
显示磁盘缓存和访问方式(Display Virtual Disk Cache and Access Parameters)
MegaCli -LDGetProp -Cache | -Access | -Name | -DskCache -Lx|-L0,1,2|
-Lall -aN|-a0,1,2|-aALL
Displays the cache and access policies of the virtual disk(s):
-WT (Write through), WB (Write back): Selects write policy.
-NORA (No read ahead), RA (Read ahead), ADRA (Adaptive read ahead): Selects read policy.
-Cache, -Cached, Direct: Displays cache policy.
-Access, -RW, -RO, Blocked: Displays access policy.
-DskCache: Displays physical disk cache policy.
Megaraid 必知必会 使用LSI的megaraid可以对raid进行有效监控。别的厂商比如HP,IBM也有自己的raid API
MegaCli -ldinfo -lall -aall
查询raid级别,磁盘数量,容量,条带大小。
MegaCli -cfgdsply -aALL |grep Policy
查询控制器cache策略
MegaCli -LDSetProp WB -L0 -a0
设置write back功能
MegaCli -LDSetProp CachedBadBBU -L0 -a0
设置即使电池坏了还是保持WB功能
MegaCli -AdpBbuCmd -BbuLearn a0
MegaCli -FwTermLog -Dsply -aALL
显示适配器个数: MegaCli -adpCount
显示所有适配器信息: MegaCli -AdpAllInfo -aAll
Critical Disks : 0
Failed Disks : 0
显示所有逻辑磁盘组信息: MegaCli -LDInfo -LALL -aAll
显示所有的物理信息: MegaCli -PDList -aAll
Media Error Count: 0
Other Error Count: 0
查看充电状态: MegaCli -AdpBbuCmd -GetBbuStatus -aALL
Learn Cycle Requested : No
Fully Charged : Yes
显示BBU(后备电池)状态信息: MegaCli -AdpBbuCmd -GetBbuStatus -aALL
显示BBU容量信息: MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL
显示BBU设计参数: MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL
显示当前BBU属性: MegaCli -AdpBbuCmd -GetBbuProperties -aALL
显示Raid卡型号,Raid设置,Disk相关信息: MegaCli -cfgdsply -aALL
查看Cache 策略设置: MegaCli -cfgdsply -aALL |grep -i Policy
Current Cache Policy: WriteBack, ReadAheadNone, Direct, Write Cache OK if Bad BBU
查看充电进度百分比: MegaCli -AdpBbuCmd -GetBbuStatus -aALL
各种设备和磁盘的不同状态:
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –& Unconfigured|Rebuild|Online
6、 通过脚本检测RAID 磁盘状态
Linux下脚本
#!/bin/bash
#check raid disk status
MEGACLI=”/opt/MegaRAID/MegaCli/MegaCli64 ”
$MEGACLI -pdlist -aALL
| grep ”Firmware state” | awk -F : ’{print $2}’ | awk -F , ’{print $1}’ &/tmp/fireware.log
$MEGACLI -pdlist -aALL
| grep -E ”Media Error|Other Error” | awk -F : ’{print $2}’ &/tmp/disk.log
for i in `cat & /tmp/disk.log`
if [ $i -ne 0 ]
curl ”http://xxxxxxB&state=ALARM&description=raid_disk_error”
for i in `cat & /tmp/fireware.log`
if [ $i !=
curl ”http://xxxxxxstate=ALARM&description=raid_disk_offline”
Windows 下脚本
Windows下脚本用的工具是gnu for windows平台的一些软件,如 bash grep awk cat
通过bash直接调用脚本
如:G:raid_checkunixtools&bash.exe
#check raid disk status
MEGACLI=”//G/raid_check/MegaCli.exe”
GREP=”//G/raid_check/unixtools/grep.exe”
AWK=”//G/raid_check/unixtools/awk.exe”
CAT=”//G/raid_check/unixtools/cat.exe”
CURL=”//G/raid_check/unixtools/curl.exe”
$MEGACLI -pdlist -aALL
| $GREP ”Firmware state” |$AWK -F: ’{print $2}’ |$AWK -F , ’{print $1}’ &//c/fireware.log
$MEGACLI -pdlist -aALL
| $GREP -E ”Media Error|Other Error” | $AWK -F : ’{print $2}’ & //c/disk.log
for i in `$CAT c:/disk.log`
if [ $i -ne 0 ]
$CURL ”http://xxxxxx&description=raid_disk_error”
for i in `$CAT c:/fireware.log`
if [ $i != Online ]
$CURL ”http://xxxxx&state=ALARM&description=raid_disk_offline”

我要回帖

 

随机推荐