设备网络SDK开发使用手册

NET_DVR_CVR_ALARM

CVR外部报警信息结构体。

struct{
  char            szFirstType[NAME_LEN];
  char            szFirstIndex[NAME_LEN];
  char            szSecondType[NAME_LEN];
  NET_DVR_TIME    struTime;
  BYTE            byStatus;
  BYTE            byAlarmLevel;
  BYTE            byRes1[2];
  char            szSecondIndex[NAME_LEN];
  char            szThirdType[NAME_LEN];
  char            szThirdIndex[NAME_LEN];
  char            szFourthType[NAME_LEN];
  char            szFourthIndex[NAME_LEN];
  BYTE            byRes2[92];
}NET_DVR_CVR_ALARM,*LPNET_DVR_CVR_ALARM;

Members

dwSize
结构体大小
szFirstType
主类型,不能为空
szFirstIndex
主类型编号
szSecondType
次类型,可以为空
struTime
报警时间
byStatus
状态(最后一个不为空的报警类型的报警状态):0- 正常,非0- 不正常,不同类型值表示意义不同
byAlarmLevel
报警级别
byRes1
保留
szSecondIndex
次类型编号,可以为空
szThirdType
第三类型,可以为空
szThirdIndex
第三类型编号
szFourthType
第四类型,可以为空
szFourthIndex
第四类型编号
byRes2
保留

Remarks

  • 以下报警类型一般不作为最后一个为空的类型,没有对应的状态值:
    enclosure、cpu、system、chassis、IC、environment、board、nas
  • 以下报警类型可以作为最后一个不为空的类型,不同的类型对应状态值含义不同(详见下表):
    power、temp、fan、hda、disk、raid、cifs、ftp、http、rsync、afp、nfs、iscsi、fc、network、pv、storage、memory
  • 报警类型 描述 状态值(byStatus) 报警字符串举例(为空的字段在这里没有出来)
    power 电源报警
    (优3)
    0:标识正常
    2:标识电源异常
    机箱电源报警:
    AlarmLevel[1]Status[2]FirstType[chassis] SecondType[power]
    扩展柜电源报警:
    AlarmLevel[1]Status[2]FirstType[enclosure]FirstIndex[1/1] SecondType[power]
    temp 温度报警
    (优3)
    0:标识正常
    1:标识温度偏高
    2:过高
    3:过低
    一.主机头温度报警:
    CPU温度报警:
    AlarmLevel[1]Status[1]FirstType[cpu] FirstIndex[1]SecondType[temp]
    IC的温度:
    AlarmLevel[1]Status[1] FirstType [IC] FirstIndex [1] ThirdType[temp]
    系统温度报警:
    AlarmLevel[1]Status[1]FirstType[system] SecondType[temp]
    内存温度报警:
    AlarmLevel[1]Status[1]FirstType[memory] FirstIndex[1]SecondType[temp]
    环境温度报警:
    AlarmLevel[1]Status[1]FirstType[environment] FirstIndex[1] SecondType[temp]
    板载温度报警:
    AlarmLevel[1]Status[1]FirstType[board] FirstIndex[1]SecondType[temp]

    二.扩展柜温度报警:
    IC的温度:
    AlarmLevel[1]Status[1]FirstType[enclosure] FirstIndex[1/1] SecondType[IC] SecondIndex[1] ThirdType[temp]
    system的温度:
    AlarmLevel[1]Status[1]FirstType[enclosure] FirstIndex[1/1] SecondType[system] ThirdType[temp] ThirdIndex[1]
    内存温度:
    AlarmLevel[1]Status[1]FirstType[enclosure] FirstIndex[1/1] SecondType[memory] SecondIndex[1] ThirdType[temp]
    扩展柜环境温度:
    AlarmLevel[1]Status[1]FirstType[enclosure] FirstIndex[1/1] SecondType[environment] SecondIndex[1] ThirdType[temp] ThirdIndex[1]
    扩展柜板载温度:
    AlarmLevel[1]Status[1]FirstType[enclosure] FirstIndex[1/1] SecondType[board] SecondIndex[1] ThirdType[temp] ThirdIndex[1]

    三.磁盘温度报警:
    AlarmLevel[1]Status[1]FirstType[disk] FirstIndex[0/0-1] SecondType[temp]
    fan 风扇转速报警
    (优3)
    0:标识正常
    1:标识风扇电源接触不良或已坏
    2:标识风扇转速偏低
    3:转速异常
    CPU风扇报警:
    AlarmLevel[1]Status[1]FirstType[cpu] FirstIndex[1] SecondType[fan]
    机箱风扇报警:
    AlarmLevel[1]Status[2]FirstType[chassis] SecondType[fan] SecondIndex[1]
    扩展柜机箱风扇报警:
    AlarmLevel[1]Status[3]FirstType[enclosure] FirstIndex[1/1] SecondType[chassis] SecondIndex[1] ThirdType[fan] ThirdIndex[3]
    系统风扇报警:
    AlarmLevel[1]Status[1]FirstType[system] FirstIndex[1] SecondType[fan]
    hda DOM卡报警
    (优1)
    0:标识正常
    2:检测DOM卡失败
    (无法得到hda的最大使用容量)
    3:DOM容量不足
    DOM卡报警:
    AlarmLevel[1]Status[1]FirstType[hda]
    disk 磁盘报警
    (优1)
    0:标识正常
    1:标识磁盘丢失
    2:标识磁盘警告
    3:标识磁盘坏盘
    4:标识磁盘断开
    磁盘报警:
    AlarmLevel[1]Status[1]FirstType[disk] FirstIndex[0/0-3]
    raid 磁盘阵列报警(优1) 0:标识正常
    2:标识阵列初始化
    3:标识阵列重构
    4:标识阵列扩展
    5:标识阵列降级
    6:标识阵列检测
    7:标识阵列修复
    8:标识阵列不可用
    3/5/8才会产生报警,其它都是正常情况不报警
    阵列报警:
    AlarmLevel[1]Status[3]FirstType[raid] FirstIndex[阵列名称如:raid5_01]
    cifs NAS报警
    (优2)
    0:标识服务正常;
    1:标识服务异常;
    注释:其中nas为1级类型;
    六种协议为2级类型;
    NAS报警:
    AlarmLevel[1]Status[1]FirstType[nas] SecondType[协议名称]
    协议名称包括:cifs,ftp,http,rsync,afp,nfs
    ftp
    http
    rsync
    afp
    nfs
    iscsi ISCSI报警
    (优2)
    0:标识正常
    1:标识ISCSI异常
    2:标识当前开启的ISCSI服务与配置不一致
    ISCSI报警:
    AlarmLevel[1]Status[1]FirstType[iscsi]
    fc FC报警
    (优2)
    0:标识正常
    1:标识FC异常
    2:标识当前开启的FC服务与配置不一致
    FC报警:
    AlarmLevel[1]Status[1]FirstType[fc]
    network 网络报警
    (优1)
    0:标识正常
    1:标识网口网速为百兆
    2:标识网口未连接
    (绑定网口的子网口断开)
    3:标识网口未连接
    (未绑定为子网口断开,即普通网口)
    网络报警:
    AlarmLevel[1]Status[1]FirstType[network] FirstIndex[网口名称,如:eth0]
    pv 物理卷报警
    (优1)
    0:标识正常
    1:标识物理卷丢失
    物理卷报警:
    AlarmLevel[1]Status[1]FirstType[pv] FirstIndex[物理卷名称,如:tt_01]
    storage 存储池报警
    (优1)
    0:标识正常
    2:标识存储池未挂载
    255:存储池全部丢失
    存储池报警:
    AlarmLevel[1]Status[2]FirstType[storage]
    memory 内存报警
    (优1)
    0:标识正常
    1:标识内存不足
    内存报警:
    AlarmLevel[1]Status[1]FirstType[memory]

    See Also

    NET_DVR_SetDVRMessageCallBack_V30   NET_DVR_StartListen_V30