此帖子已超过 5 年
14 消息
0
6048
请问如何通过VNX命令行查看alert以及SP的events log
如题,请问如何通过VNX命令行查看alert以及SP的events log呢?我在CLI文档上查到了如下两条命令:
1、naviseccli -h ssl_spa get log,这条命令查看的是什么日志呢?应该不是我想要的吧?
2、naviseccli -h ssl_spa eventmonitor -monitor -getlog -server hostname,请问执行这条命令是需要装host agent吗?最后一个参数-server是什么意思呢?
谢谢。
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
0
2015年1月4日 18:00
是的,需要有一台server装了agent,来看event monitor log。
图形界面的alert来自很多不同的目录,举例来说,unified system图形界面中的Current Alerts有一部分是来自primary control station:/nas/log/webui/alert_log。getlog是看SP log日志。
没有一条单一的命令能看到所有的alert。
看SP log的相关有用命令:
显示指定行数的SP log日志用(如:200行):
naviseccli -h getlog -200
论坛有一篇文章详细介绍了如何用CLI来做VNX巡检:如何用命令行对VNX/CLARiiON做健康检查
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
0
2015年1月4日 01:00
1. naviseccli -h ssl_spa get log这条命令返回的是整个SP或event monitor的log。
举例来说:
naviseccli -h ss1_spa getlog -3
04/10/1999 12:43:01 SP B(6e5) (FE Fibre loop
operational)[0x00] 0 0
04/10/1999 12:43:19 SP B(6e4) (FE Fibre loop down)
[0x03] 0 0
04/10/1999 12:43:19 SP B(6e5) (FE Fibre loop
operational)[0x00] 0 0
如果要收SP log,也可以用:naviseccli -h ss1_spa spcollect
另外,设备是什么型号,需要的是哪种alert?
2. naviseccli -h ssl_spa eventmonitor -monitor -getlog -server hostname这条命令会显示event monitor log。
最后一个参数-server就是指定host agent。
可以参考这篇文档:CLI reference for block
Terry_li1
14 消息
0
2015年1月4日 06:00
我感觉第一条命令看到的log怎么与图形界面看到的不一样呢?
-server参数是说需要有台机器装了agent才能执行吗?
我们现在是要做命令行的巡检。
发自我的小米手机
在 2015年1月4日 下午5:10,"Zhang,Jiawen" 写道:
ECN
请问如何通过VNX命令行查看alert以及SP的events log
reply from Zhang,Jiawen in 存储系统 - View the full discussion
Terry_li1
14 消息
0
2015年1月4日 23:00
hi Jiawen
您推荐的文章很有帮助,非常感谢!还有一点我想问一下,两条getlog命令有什么不同吗?一条不需要加-server,另一条需要加-server。
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
0
2015年1月5日 00:00
两条命令都是用来显示event monitor log,详细输出没有比对过,功能上是一样的。
Terry_li1
14 消息
0
2015年1月6日 18:00
请问getlog有一个参数-em是什么意思呢?
还有我现在看SP event log这块遇到了些问题,主要是由于日志太多,很多可能不是我想要的,想过滤的话有没有info或者warning之类的关键字,有什么好办法吗?谢谢。
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
0
2015年1月6日 19:00
之前贴出的文档有命令参数详细的说明。
-em
Displays the Event Monitor log
发生故障时,File和Block主要收集两种日志Support Materials和SPCollects。SPCollect各种详细信息都有,管理员做过哪些操作,存储报哪些异常,系统内部检测有没有通过等。
命令行收集SPCollect:
使用naviseccli -h spcollect生成日志文件,等待5分钟左右,使用naviseccli -h managefiles -retrieve 找到并取得需要的文件。
参考这三篇文章:https://community.emc.com/docs/DOC-13008
https://community.emc.com/docs/DOC-19649
https://community.emc.com/docs/DOC-19648
Terry_li1
14 消息
0
2015年1月6日 22:00
hi,Jiawen,你误解我了,我的意思是我用getlog不是可以查看SP的events log嘛,log有很多内容,但是我可能只想查看info级别以上的告警,但是log里面并没有标明告警级别,所以如果我用脚本进行过滤的时候很困惑。
Roger_Wu
2 Intern
2 Intern
•
4K 消息
0
2015年1月6日 22:00
这个就要平时收集了,一般我的话会首先过滤出faulted、disabled、error这样的关键字。
EMC工程师不用naviseccli getlog这种很容易漏检的方式来做健康检查的,官方只认SPCollects工具的结果。
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
0
2015年1月6日 22:00
没有办法过滤getlog的信息的,只能全部显示。
Terry_li1
14 消息
0
2015年1月6日 22:00
我们就是要在linux上用脚本来处理的,关键是我可以使用哪些关键字来过滤呢?log里面没有info或者是warning这种标示级别的关键字。
Roger_Wu
2 Intern
2 Intern
•
4K 消息
0
2015年1月6日 22:00
如果一定要用getlog来做日常巡检的话,只能全部导出来在用工具或脚本来处理了。
Windows自带的命令行字处理工具比较少,Linux的话就方便了,grep之类的。
Terry_li1
14 消息
0
2015年1月6日 23:00
首先,我们做的只是一般性的日常巡检。
其次,您说的那种用SPCollects分析的方法,我感觉应该只适合分析设备数量少的情况吧,如果我们这边有几十台VNX,每周都要看一遍,再按照您的方法,每台收集SPCollects,然后再分析是不是比较麻烦呢?
最后,我们这边也不是只看getlog一个日志,还会结合其它命令,比如getcrus、faults -list、getall等命令一起来做巡检,对于一个日常巡检来说我感觉应该也够用了。
Roger_Wu
2 Intern
2 Intern
•
4K 消息
0
2015年1月6日 23:00
当然不是直接看SPCollects打包的日志文件,我看你问得很细致以为你是经销商工程师,以前有用过TRiiAGE工具吗?SPCollect可以用TRiiAGE工具(现在叫NTRiiAGE)直接生成报表,如果只是大致健康检查而不用具体分析(需要分析了提case就行),只需要看一个文件TRiiAGE_Analysis.html。我截一段报表中的Summary给你:
我觉得先用naviseccli收集spcollects日志再用同样是命令行的NTRiiAGE分析是最有效率的,推荐你试一试。如果你不是EMC经销商,可以找你们的客户经理或本地经销商要一份NTRiiAGE的安装文件就行,使用方法和下载地址参考:
关于NGTRiiAGE日志分析软件的使用
Terry_li1
14 消息
0
2015年1月7日 01:00
我下班了,这个问题我们可以持续探讨一下,明天再说,我是EMC驻场工程师。
发自我的小米手机