开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

6048

2015年1月4日 00:00

请问如何通过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是什么意思呢?​

​谢谢。​

2 Intern

 • 

1.2K 消息

2015年1月4日 18:00

-server参数是说需要有台机器装了agent才能执行吗?

是的,需要有一台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做健康检查

2 Intern

 • 

1.2K 消息

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

14 消息

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

14 消息

2015年1月4日 23:00

hi Jiawen

     您推荐的文章很有帮助,非常感谢!还有一点我想问一下,两条getlog命令有什么不同吗?一条不需要加-server,另一条需要加-server。

2 Intern

 • 

1.2K 消息

2015年1月5日 00:00

两条命令都是用来显示event monitor log,详细输出没有比对过,功能上是一样的。

14 消息

2015年1月6日 18:00

请问getlog有一个参数-em是什么意思呢?

还有我现在看SP event log这块遇到了些问题,主要是由于日志太多,很多可能不是我想要的,想过滤的话有没有info或者warning之类的关键字,有什么好办法吗?谢谢。

2 Intern

 • 

1.2K 消息

2015年1月6日 19:00

之前贴出的文档有命令参数详细的说明。

-em

Displays the Event Monitor log


发生故障时,FileBlock主要收集两种日志Support MaterialsSPCollects。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


14 消息

2015年1月6日 22:00

hi,Jiawen,你误解我了,我的意思是我用getlog不是可以查看SP的events log嘛,log有很多内容,但是我可能只想查看info级别以上的告警,但是log里面并没有标明告警级别,所以如果我用脚本进行过滤的时候很困惑。

2 Intern

 • 

4K 消息

2015年1月6日 22:00

这个就要平时收集了,一般我的话会首先过滤出faulted、disabled、error这样的关键字。

EMC工程师不用naviseccli getlog这种很容易漏检的方式来做健康检查的,官方只认SPCollects工具的结果。

2 Intern

 • 

1.2K 消息

2015年1月6日 22:00

没有办法过滤getlog的信息的,只能全部显示。

14 消息

2015年1月6日 22:00

我们就是要在linux上用脚本来处理的,关键是我可以使用哪些关键字来过滤呢?log里面没有info或者是warning这种标示级别的关键字。

2 Intern

 • 

4K 消息

2015年1月6日 22:00

如果一定要用getlog来做日常巡检的话,只能全部导出来在用工具或脚本来处理了。

Windows自带的命令行字处理工具比较少,Linux的话就方便了,grep之类的。

14 消息

2015年1月6日 23:00

首先,我们做的只是一般性的日常巡检。

其次,您说的那种用SPCollects分析的方法,我感觉应该只适合分析设备数量少的情况吧,如果我们这边有几十台VNX,每周都要看一遍,再按照您的方法,每台收集SPCollects,然后再分析是不是比较麻烦呢?

最后,我们这边也不是只看getlog一个日志,还会结合其它命令,比如getcrus、faults -list、getall等命令一起来做巡检,对于一个日常巡检来说我感觉应该也够用了。

2 Intern

 • 

4K 消息

2015年1月6日 23:00

当然不是直接看SPCollects打包的日志文件,我看你问得很细致以为你是经销商工程师,以前有用过TRiiAGE工具吗?SPCollect可以用TRiiAGE工具(现在叫NTRiiAGE)直接生成报表,如果只是大致健康检查而不用具体分析(需要分析了提case就行),只需要看一个文件TRiiAGE_Analysis.html。我截一段报表中的Summary给你:

triiage.png

我觉得先用naviseccli收集spcollects日志再用同样是命令行的NTRiiAGE分析是最有效率的,推荐你试一试。如果你不是EMC经销商,可以找你们的客户经理或本地经销商要一份NTRiiAGE的安装文件就行,使用方法和下载地址参考:
关于NGTRiiAGE日志分析软件的使用

14 消息

2015年1月7日 01:00

我下班了,这个问题我们可以持续探讨一下,明天再说,我是EMC驻场工程师。

发自我的小米手机

找不到事件!

Top