V200R016C10
02
Date
2016-03-20
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and the
customer. All or part of the products, services and features described in this document may not be within the
purchase scope or the usage scope. Unless otherwise specified in the contract, all statements, information,
and recommendations in this document are provided "AS IS" without warranties, guarantees or
representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.
Website:
http://www.huawei.com
Email:
support@huawei.com
Issue 02 (2016-03-20)
U2000
Northbound Alarm Streaming Interface Developer Guide
Scope
This document provides information about the U2000 northbound alarm streaming interface.
The document also provides operation guidelines for connecting the network management
system (NMS).
This document only describes how to use and configure general functions and does not
describe user-defined functions. If you want to know how to use and configure user-defined
functions, apply for related function documents from Huawei.
Product Versions
The following table lists the product version related to this document.
Product Name
Version
U2000
V200R016C10
Intended Audience
This document is intended for:
Network management engineers
Change History
02 (2016-03-20)
This is 02 version for V200R016C10. Compared with issue 01 (2016-02-25) of
V200R016C10, no change.
Issue 02 (2016-03-20)
ii
U2000
Northbound Alarm Streaming Interface Developer Guide
01 (2016-02-25)
This is 01 version for V200R016C10. Compared with issue Draft A (2015-12-30) of
V200R016C10, no change.
Draft A (2015-12-30)
This is a draft for V200R016C10. Compared with issue 01 (2015-03-25) of V200R015C10,
the change is:
Delete the note in Functions Provided by the Northbound Alarm Streaming Interface: If an
NMS is connected to the U2000, the U2000 synchronizes and reports active alarms, which
affects real-time alarm reporting by the U2000 to other NMSs.
Organization
1 Introduction to Northbound Alarm Streaming Interface
This chapter describes the definition of the northbound interface, and the definition and
parameters of the northbound alarm streaming interface.
2 Interconnection Commissioning of the Northbound Alarm Streaming Interface
Before interconnecting the NMS with the U2000, you must conduct an interconnection
commissioning. Based on the commissioning results, you can determine whether the
northbound alarm streaming interface meets the conditions for interconnecting with the NMS.
3 Configuration File and Messages for the Alarm Streaming Interface
The configuration file for the alarm streaming interface allows you to set different parameters
to control alarm streaming messages.
4 Troubleshooting the Northbound Alarm Streaming Interface
The NMS interconnects with the U2000 through the northbound alarm streaming interface.
This chapter provides troubleshooting suggestions for handling any faults that might occur
when the NMS is obtaining alarm messages.
Conventions
Symbol Conventions
The symbols that may be found in this document are defined as follows.
Symbol
Description
Indicates an imminently hazardous situation which, if not
avoided, will result in death or serious injury.
Indicates a potentially hazardous situation which, if not
avoided, could result in death or serious injury.
Issue 02 (2016-03-20)
iii
U2000
Northbound Alarm Streaming Interface Developer Guide
Symbol
Description
Indicates a potentially hazardous situation which, if not
avoided, may result in minor or moderate injury.
Indicates a potentially hazardous situation which, if not
avoided, could result in equipment damage, data loss,
performance deterioration, or unanticipated results.
NOTICE is used to address practices not related to personal
injury.
Calls attention to important information, best practices and
tips.
NOTE is used to address information not related to
personal injury, equipment damage, and environment
deterioration.
General Conventions
The general conventions that may be found in this document are defined as follows.
Convention
Description
Boldface
Italic
Courier New
Command Conventions
The command conventions that may be found in this document are defined as follows.
Issue 02 (2016-03-20)
Convention
Description
Boldface
Italic
[]
{ x | y | ... }
[ x | y | ... ]
iv
U2000
Northbound Alarm Streaming Interface Developer Guide
Convention
Description
{ x | y | ... }*
[ x | y | ... ]*
GUI Conventions
The GUI conventions that may be found in this document are defined as follows.
Convention
Description
Boldface
>
Keyboard Operations
The keyboard operations that may be found in this document are defined as follows.
Format
Description
Key
Press the key. For example, press Enter and press Tab.
Key 1+Key 2
Key 1, Key 2
Mouse Operations
The mouse operations that may be found in this document are defined as follows.
Issue 02 (2016-03-20)
Action
Description
Click
Double-click
Drag
Press and hold the primary mouse button and move the
pointer to a certain position.
Huawei Proprietary and Confidential
Copyright Huawei Technologies Co., Ltd.
U2000
Northbound Alarm Streaming Interface Developer Guide
Contents
Contents
About This Document.....................................................................................................................ii
1 Introduction to Northbound Alarm Streaming Interface...................................................... 1
1.1 Definition of Northbound Interface................................................................................................................................ 2
1.2 Definition of Northbound Alarm Streaming Interface................................................................................................... 2
1.3 Alarm Report Format......................................................................................................................................................3
1.4 Functions Provided by the Northbound Alarm Streaming Interface.............................................................................. 3
1.5 Using the Northbound Alarm Streaming Interface.........................................................................................................6
1.6 Technical Specifications of Northbound Alarm Streaming Interface.............................................................................7
vi
U2000
Northbound Alarm Streaming Interface Developer Guide
Contents
Issue 02 (2016-03-20)
vii
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
U2000
Northbound Alarm Streaming Interface Developer Guide
In the communication network, the U2000 provides the alarm, configuration, performance,
and inventory data of NEs to the NMS through the northbound interface.
If there are buffered alarms, the U2000 forwards those alarms first, and then the received alarms. In this
case, the delay during the alarm streaming may increase.
To maintain the link connection, handshake messages are transmitted between the U2000 and
the NMS when no alarm streaming messages are generated. When the connection is
interrupted, the U2000 buffers the alarm messages and then sends them to the NMS when the
connection recovers. In addition, the U2000 filters alarm messages. You can specify that
alarms of only certain NE types will be forwarded.
Issue 02 (2016-03-20)
U2000
Northbound Alarm Streaming Interface Developer Guide
Functions
NOTE
Current and active alarms include uncleared and unacknowledged alarms on the U2000.
Table 1-1 describes the functions provided by the U2000 northbound alarm streaming
interface.
Table 1-1 Functions
Issue 02 (2016-03-20)
Function
Description
Implementation
In the configuration
file /opt/oss/server/etc/
IRPService/locale/en_US/
FMNotifyParams.xml, set
isSync to Y and
isSyncActive to N.
U2000
Northbound Alarm Streaming Interface Developer Guide
Function
Description
Implementation
In the configuration
file /opt/oss/server/etc/
IRPService/locale/en_US/
FMNotifyParams.xml, set
isSync to N and
isSyncActive to Y.
In the configuration
file /opt/oss/server/etc/
IRPService/locale/en_US/
FMNotifyParams.xml, set
isSync to N and
isSyncActive to N.
For detailed operations, see
2.3.2.1 Modifying the
Configuration File of the
Alarm Streaming
Interface.
Issue 02 (2016-03-20)
U2000
Northbound Alarm Streaming Interface Developer Guide
Function
Description
Implementation
NOTE
After typing
REQ_ACT_ALM, press
Enter. Ignore any alarm that is
reported when you are typing
the command. After typing the
command, press Enter. This
means you do not need to type
the command again.
Issue 02 (2016-03-20)
U2000
Northbound Alarm Streaming Interface Developer Guide
Function
Description
Implementation
NOTE
If a northbound interface
compatibility ID has been set,
the U2000 will adjust the EMS
ID and FDN format based on
the setting. For example, the
EMS ID is changed from OSS
to OMC and the FDN is
changed from name-value
format to dotted format. For
details, see 4.3 How to Set
Northbound Interface
Compatibility.
If an NMS is connected to the
U2000, the U2000
synchronizes and reports
active alarms, which affects
real-time alarm reporting by
the U2000 to other NMSs.
Single-server system
HA system
Remote HA system
SUN SLS system
ATAE cluster system (Distributed
networking)
Issue 02 (2016-03-20)
VM Single System
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
Specification Item
Value
15
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
U2000
Northbound Alarm Streaming Interface Developer Guide
2.
Choose License > OSS License Management > License Information (traditional
style). Alternatively, double-click System Management in Application Center and
choose License Management > License Information (application style). The License
Information window is displayed.
3.
Click the Resource Control Item tab. If Resource contains Alarm ASCII Streaming
Interface, the NMS is authorized to use the alarm streaming interface.
Issue 02 (2016-03-20)
Parameter Type
Parameter
Parameter Value
Description
Parameters
provided to the
NMS by the U2000
floating IP
address of the
U2000 server
Change the
parameter value as
required.
Number of the
port sending
alarm character
streams
Change the
parameter value as
required.
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter Type
Parameters to be
negotiated
Parameter
Parameter Value
Description
Heartbeat period
Change the
parameter value as
required.
Recollection
policy
l Do not
synchronize
alarms after a
reconnection
l Synchronize all
the active alarms
after a
reconnection.
l Synchronize all
the alarms that
occur within a
specified period
of time after a
reconnection.
Alarm message
format
Change the
parameter value as
required.
Filter conditions
Change the
parameter values as
required.
Issue 02 (2016-03-20)
10
U2000
Northbound Alarm Streaming Interface Developer Guide
Context
The northbound alarm streaming interface supports multiple IP planes and a maximum of
three northbound service IP addresses at a time. Besides the default northbound service IP
address, it supports a maximum of two extended northbound service IP addresses.
The extended northbound service IP address is not enabled by default. If you need to enable
the extended northbound service IP address, configure parameters in the configuration
file /opt/oss/server/etc/CBB/itfn/NbiItfClientNorthboundConf.xml.
Procedure
Step 1 Log in to the U2000 server as user ossuser.
Step 2 Open the configuration file /opt/oss/server/etc/CBB/itfn/NbiItfClientNorthboundConf.xml
and enable the extended northbound service IP addresses.
Run the following command:
> vi /opt/oss/server/etc/CBB/itfn/NbiItfClientNorthboundConf.xml
</NbiItfClientNorthboundConf>
InterfaceClient name
Indicates the name of a northbound interface. Configure parameters below
name="Alarm Streaming Interface".
floatServerName
Indicates the value of floatServerName in /opt/oss/server/etc/conf/sysconfigure.xml.
It is the default northbound service IP address and does not need to be configured. Retain
the default value true.
NORTH01ServerName
Indicates the value of NORTH01ServerName in /opt/oss/server/etc/conf/
sysconfigure.xml.
It is the first extended northbound service IP address. Its default value is false. If the IP
address is required, set NORTH01ServerName to true.
NORTH02ServerName
Indicates the value of NORTH02ServerName in /opt/oss/server/etc/conf/
sysconfigure.xml.
It is the second extended northbound service IP address. Its default value is false. If the
IP address is required, set NORTH02ServerName to true.
Issue 02 (2016-03-20)
11
U2000
Northbound Alarm Streaming Interface Developer Guide
Step 3 Restart the IRPService service for the configuration to take effect.
Run the following command:
> cd /opt/oss/server
> . ./svc_profile.sh
> nbi_adm -cmd restart ALARMSTREAM
Prerequisites
You have logged in to the U2000 server as user ossuser.
Context
Before interconnecting the NMS with the U2000, you can set the parameters of the
configuration file, such as the basic parameters of the northbound alarm streaming interface
and the alarm enumeration attribute values. For messages in the NameValue format, you can
set the start and end of the alarm information in an alarm message, such as alarm information
fields, and the name of each field. For details of the configuration file, see 3.1.1
Configuration File of the Alarm Streaming Interface.
l
In an SLS system, you need to perform the following steps only on the master server.
In an HA or remote HA system, you need to perform the following steps only on the
active server.
In an ATAE cluster online remote HA system, you need to perform the following steps
on the master server at both active site and standby sites. In a VM cluster system, you
need to perform the following steps on the master server at the active site.
You can modify the parameters of the northbound configuration file either by running
commands or by using the OSMU. For details about the operations performed on the OSMU,
see 4.4 How to Set Parameters in a Northbound Configuration File.
Procedure
Step 1 Go to the installation folder.
The default installation path is /opt/oss/server.
By default, run the following command:
Issue 02 (2016-03-20)
12
U2000
Northbound Alarm Streaming Interface Developer Guide
$ cd /opt/oss/server
Step 2 Stop the IRPService service.
$ . ./svc_profile.sh
$ svc_adm -cmd stopsvc IRPService
The IRPService service has stopped successfully if the following prompt is displayed:
IRPService [stopped ]
Step 3 Edit the configuration file.
$ vi /opt/oss/server/etc/IRPService/locale/en_US/FMNotifyParams.xml
l
Prerequisites
You have logged in to the U2000 (active or master) server as user ossuser.
Context
After you modify SSLOption.xml, restart the IRPService service for the modifications to
take effect.
l
In an SLS system, you need to perform the following steps only on the master server.
In an HA or remote HA system, you need to perform the following steps only on the
active server.
Issue 02 (2016-03-20)
13
U2000
Northbound Alarm Streaming Interface Developer Guide
In an ATAE cluster online remote HA system, you need to perform the following steps
on the master server at both active site and standby sites. In a VM cluster system, you
need to perform the following steps on the master server at the active site.
Procedure
Step 1 Go to the installation folder.
The default installation path is /opt/oss/server.
By default, run the following command:
$ cd /opt/oss/server
Step 2 Edit the configuration file.
$ vi /opt/oss/server/etc/IRPService/FMNotify/SSLOption.xml
Step 3 Modify the configuration item enableSSL to false.
For detailed configuration description, see Connection Configuration File of the Alarm
Streaming Interface.
Step 4 Save the modifications and exit the vi editor.
Step 5 Restart the IRPService service.
$ . /opt/oss/server/svc_profile.sh
$ svc_adm -cmd restartsvc IRPService
When the system displays the following information:
IRPService
[running
2.3.3.1 Setting Filtering Rules for the U2000 to Report Alarms to the Northbound
Interface
If the base stations of a multimode base station report common alarms simultaneously to the
U2000, the repeatedly reported alarms that are then forwarded from the U2000 to the NMS
may affect NMS services. The U2000 northbound interface provides policies for U2000 users
to determine whether to forward common alarms that are reported by different BSs to the
NMS.
Context
The base stations of an MBTS share some common resources such as power module and FAN
unit. When faults occur on common resources, the BSs report alarms to the U2000
simultaneously.
Issue 02 (2016-03-20)
14
U2000
Northbound Alarm Streaming Interface Developer Guide
Users can modify the configuration items to determine whether to forward the corresponding
common alarms by running the SettingTool command. For details about how to set policies
for forwarding common alarms, see Table 2-2.
Table 2-2 Setting policies for forwarding common alarms
Common Alarm Types
Issue 02 (2016-03-20)
Default Value
/imap/ifms/MBTS_Filter/
OLD-GSM
yes
/imap/ifms/MBTS_Filter/
OLD-UMTS
yes
/imap/ifms/MBTS_Filter/
OLD-LTE
yes
/imap/ifms/MBTS_Filter/
LTE_FDD
yes
/imap/ifms/MBTS_Filter/
SRAN
yes
/imap/ifms/MBTS_Filter/
LTE_TDD
yes
/imap/ifms/MBTS_Filter/
GU_GSM
yes
/imap/ifms/MBTS_Filter/
GU_UMTS
yes
/imap/ifms/MBTS_Filter/
GU_SRAN
yes
/imap/ifms/MBTS_Filter/
GL_GSM
yes
/imap/ifms/MBTS_Filter/
GL_LTE
yes
/imap/ifms/MBTS_Filter/
GL_FDD
yes
/imap/ifms/MBTS_Filter/
GL_SRAN
yes
/imap/ifms/MBTS_Filter/
UL_UMTS
yes
/imap/ifms/MBTS_Filter/
UL_LTE
yes
/imap/ifms/MBTS_Filter/
UL_FDD
yes
15
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
/imap/ifms/MBTS_Filter/
UL_SRAN
yes
/imap/ifms/MBTS_Filter/
GUL_GSM
yes
/imap/ifms/MBTS_Filter/
GUL_UMTS
yes
/imap/ifms/MBTS_Filter/
GUL_LTE
yes
MBTS GUL-LTE_FDD
common alarms
/imap/ifms/MBTS_Filter/
GUL_FDD
yes
/imap/ifms/MBTS_Filter/
GUL_SRAN
yes
/imap/ifms/MBTS_Filter/
GUL_GU
yes
/imap/ifms/MBTS_Filter/
GUL_GL
yes
MBTS GUL-G-LTE_FDD
common alarms
/imap/ifms/MBTS_Filter/
GUL_G_FDD
yes
/imap/ifms/MBTS_Filter/
GUL_UL
yes
MBTS GUL-U-LTE_FDD
common alarms
/imap/ifms/MBTS_Filter/
GUL_U_FDD
yes
MBTS (G-LTE_TDD)-GSM
common alarms
/imap/ifms/MBTS_Filter/
GT_GSM
yes
MBTS (G-LTE_TDD)-LTE
common alarms
/imap/ifms/MBTS_Filter/
GT_LTE
yes
MBTS (G-LTE_TDD)-SRAN
common alarms
/imap/ifms/MBTS_Filter/
GT_SRAN
yes
/imap/ifms/MBTS_Filter/
GT_TDD
yes
MBTS (U-LTE_TDD)-UMTS
common alarms
/imap/ifms/MBTS_Filter/
UT_UMTS
yes
MBTS (U-LTE_TDD)-LTE
common alarms
/imap/ifms/MBTS_Filter/
UT_LTE
yes
MBTS (U-LTE_TDD)-SRAN
common alarms
/imap/ifms/MBTS_Filter/
UT_SRAN
yes
Default Value
16
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
/imap/ifms/MBTS_Filter/
UT_TDD
yes
MBTS (G-U-LTE_TDD)-GSM
common alarms
/imap/ifms/MBTS_Filter/
GUT_GSM
yes
/imap/ifms/MBTS_Filter/
GUT_UMTS
yes
MBTS (G-U-LTE_TDD)-LTE
common alarms
/imap/ifms/MBTS_Filter/
GUT_LTE
yes
MBTS (G-U-LTE_TDD)-SRAN
common alarms
/imap/ifms/MBTS_Filter/
GUT_SRAN
yes
/imap/ifms/MBTS_Filter/
GUT_TDD
yes
MBTS (G-U-LTE_TDD)-GU
common alarms
/imap/ifms/MBTS_Filter/
GUT_GU
yes
MBTS (G-U-LTE_TDD)-GL
common alarms
/imap/ifms/MBTS_Filter/
GUT_GL
yes
MBTS (G-U-LTE_TDD)-UL
common alarms
/imap/ifms/MBTS_Filter/
GUT_UL
yes
/imap/ifms/MBTS_Filter/
GUT_G_TDD
yes
/imap/ifms/MBTS_Filter/
GUT_U_TDD
yes
MBTS (G-L-LTE_TDD)-GSM
common alarms
/imap/ifms/MBTS_Filter/
GLT_GSM
yes
MBTS (G-L-LTE_TDD)-LTE
common alarms
/imap/ifms/MBTS_Filter/
GLT_LTE
yes
/imap/ifms/MBTS_Filter/
GLT_FDD
yes
MBTS (G-L-LTE_TDD)-SRAN
common alarms
/imap/ifms/MBTS_Filter/
GLT_SRAN
yes
/imap/ifms/MBTS_Filter/
GLT_TDD
yes
MBTS (G-L-LTE_TDD)-GL
common alarms
/imap/ifms/MBTS_Filter/
GLT_GL
yes
/imap/ifms/MBTS_Filter/
GLT_G_FDD
yes
Default Value
17
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
/imap/ifms/MBTS_Filter/
GLT_G_TDD
yes
MBTS (U-L-LTE_TDD)-UMTS
common alarms
/imap/ifms/MBTS_Filter/
ULT_UMTS
yes
MBTS (U-L-LTE_TDD)-LTE
common alarms
/imap/ifms/MBTS_Filter/
ULT_LTE
yes
/imap/ifms/MBTS_Filter/
ULT_FDD
yes
MBTS (U-L-LTE_TDD)-SRAN
common alarms
/imap/ifms/MBTS_Filter/
ULT_SRAN
yes
/imap/ifms/MBTS_Filter/
ULT_TDD
yes
MBTS (U-L-LTE_TDD)-UL
common alarms
/imap/ifms/MBTS_Filter/
ULT_UL
yes
/imap/ifms/MBTS_Filter/
ULT_U_FDD
yes
/imap/ifms/MBTS_Filter/
ULT_U_TDD
yes
/imap/ifms/MBTS_Filter/
GULT_GSM
yes
/imap/ifms/MBTS_Filter/
GULT_UMTS
yes
MBTS (G-U-L-LTE_TDD)-LTE
common alarms
/imap/ifms/MBTS_Filter/
GULT_LTE
yes
/imap/ifms/MBTS_Filter/
GULT_FDD
yes
/imap/ifms/MBTS_Filter/
GULT_SRAN
yes
/imap/ifms/MBTS_Filter/
GULT_TDD
yes
MBTS (G-U-L-LTE_TDD)-GU
common alarms
/imap/ifms/MBTS_Filter/
GULT_GU
yes
MBTS (G-U-L-LTE_TDD)-GL
common alarms
/imap/ifms/MBTS_Filter/
GULT_GL
yes
/imap/ifms/MBTS_Filter/
GULT_G_FDD
yes
Default Value
18
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
MBTS (G-U-L-LTE_TDD)-UL
common alarms
/imap/ifms/MBTS_Filter/
GULT_UL
yes
/imap/ifms/MBTS_Filter/
GULT_U_FDD
yes
/imap/ifms/MBTS_Filter/
GULT_G_TDD
yes
/imap/ifms/MBTS_Filter/
GULT_U_TDD
yes
/imap/ifms/MBTS_Filter/
GULT_GUL
yes
/imap/ifms/MBTS_Filter/
GULT_G_U_FDD
yes
/imap/ifms/MBTS_Filter/
GULT_G_U_TDD
yes
MBTS (L-LTE_TDD)-LTE
common alarms
/imap/ifms/MBTS_Filter/
LT_LTE
yes
/imap/ifms/MBTS_Filter/
LT_FDD
yes
MBTS (L-LTE_TDD)-SRAN
common alarms
/imap/ifms/MBTS_Filter/
LT_SRAN
yes
/imap/ifms/MBTS_Filter/
LT_TDD
yes
/imap/ifms/MBTS_Filter/
WL_LTE
yes
/imap/ifms/MBTS_Filter/
WL_WiMax
yes
/imap/ifms/MBTS_Filter/
CL_LTE
yes
/imap/ifms/MBTS_Filter/
TL_TDL
no
/imap/ifms/MBTS_Filter/
TL_TDS
yes
MBTS (U-M)-UMTS
/imap/ifms/MBTS_Filter/
UM_UMTS
yes
MBTS (U-M)-NBM2M
common alarms
/imap/ifms/MBTS_Filter/
UM_NBM2M
yes
Default Value
19
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
/imap/ifms/MBTS_Filter/
UM_SRAN
yes
/imap/ifms/MBTS_Filter/
GM_GSM
yes
MBTS (G-M)-NBM2M
common alarms
/imap/ifms/MBTS_Filter/
GM_NBM2M
yes
/imap/ifms/MBTS_Filter/
GM_SRAN
yes
/imap/ifms/MBTS_Filter/
GUM_GSM
yes
MBTS (G-U-M)-UMTS
common alarms
/imap/ifms/MBTS_Filter/
GUM_UMTS
yes
MBTS (G-U-M)-NBM2M
common alarms
/imap/ifms/MBTS_Filter/
GUM_NBM2M
yes
/imap/ifms/MBTS_Filter/
GUM_GU
yes
/imap/ifms/MBTS_Filter/
GUM_GM
yes
/imap/ifms/MBTS_Filter/
GUM_UM
yes
/imap/ifms/MBTS_Filter/
GLM_LTE
yes
MBTS (G-L-M)-LTE_FDD
common alarms
/imap/ifms/MBTS_Filter/
GLM_FDD
yes
MBTS (G-L-M)-NBM2M
common alarms
/imap/ifms/MBTS_Filter/
GLM_NBM2M
yes
/imap/ifms/MBTS_Filter/
GLM_GL
yes
MBTS (G-L-M)-G-LTE_FDD
common alarms
/imap/ifms/MBTS_Filter/
GLM_G_FDD
yes
/imap/ifms/MBTS_Filter/
GLM_GM
yes
/imap/ifms/MBTS_Filter/
GLM_LM
yes
MBTS (G-L-M)-LTE_FDD-M
common alarms
/imap/ifms/MBTS_Filter/
GLM_FDD_M
yes
Default Value
20
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
MBTS (G-L-M)-SRAN
common alarms
/imap/ifms/MBTS_Filter/
GLM_SRAN
yes
MBTS (G-U-L-M)-GSM
common alarms
/imap/ifms/MBTS_Filter/
GULM_GSM
yes
MBTS (G-U-L-M)-UMTS
common alarms
/imap/ifms/MBTS_Filter/
GULM_UMTS
yes
MBTS (G-U-L-M)-LTE
common alarms
/imap/ifms/MBTS_Filter/
GULM_LTE
yes
MBTS (G-U-L-M)-LTE_FDD
common alarms
/imap/ifms/MBTS_Filter/
GULM_FDD
yes
MBTS (G-U-L-M)-NBM2M
common alarms
/imap/ifms/MBTS_Filter/
GULM_NBM2M
yes
/imap/ifms/MBTS_Filter/
GULM_GU
yes
/imap/ifms/MBTS_Filter/
GULM_GL
yes
/imap/ifms/MBTS_Filter/
GULM_G_FDD
yes
MBTS (G-U-L-M)-GM
common alarms
/imap/ifms/MBTS_Filter/
GULM_GM
yes
/imap/ifms/MBTS_Filter/
GULM_UL
yes
/imap/ifms/MBTS_Filter/
GULM_U_FDD
yes
MBTS (G-U-L-M)-UM
common alarms
/imap/ifms/MBTS_Filter/
GULM_UM
yes
MBTS (G-U-L-M)-LM
common alarms
/imap/ifms/MBTS_Filter/
GULM_LM
yes
/imap/ifms/MBTS_Filter/
GULM_FDD_M
yes
MBTS (G-U-L-M)-GUL
common alarms
/imap/ifms/MBTS_Filter/
GULM_GUL
yes
/imap/ifms/MBTS_Filter/
GULM_G_U_FDD
yes
MBTS (G-U-L-M)-GUM
common alarms
/imap/ifms/MBTS_Filter/
GULM_GUM
yes
Default Value
21
U2000
Northbound Alarm Streaming Interface Developer Guide
Default Value
MBTS (G-U-L-M)-GLM
common alarms
/imap/ifms/MBTS_Filter/
GULM_GLM
yes
/imap/ifms/MBTS_Filter/
GULM_G_FDD_M
yes
MBTS (G-U-L-M)-ULM
common alarms
/imap/ifms/MBTS_Filter/
GULM_ULM
yes
/imap/ifms/MBTS_Filter/
GULM_U_FDD_M
yes
MBTS (G-U-L-M)-SRAN
common alarms
/imap/ifms/MBTS_Filter/
GULM_SRAN
yes
Procedure
Step 1 Run the following command to forward MBTS (GU)-GSM common alarms:
-bash-3.00$ . /opt/oss/server/svc_profile.sh
-bash-3.00$ SettingTool -cmd setparam -path /imap/ifms/MBTS_Filter/GU_GSM value yes
-bash-3.00$ svc_adm -cmd reload
NOTE
Users can run the following command for not forwarding MBTS (GU)-GSM common alarms:
-bash-3.00$ SettingTool -cmd setparam -path /imap/ifms/MBTS_Filter/GU_GSM -value no
-bash-3.00$ svc_adm -cmd reload
Step 2 Run the following command to check whether the configuration items have been modified
successfully:
-bash-3.00$ SettingTool -cmd getparam -path /imap/ifms/MBTS_Filter/GU_GSM
Step 3 Run the following command to restart the fault service for the modification to take effect:
-bash-3.00$ svc_adm -cmd restartsvc FaultService
----End
2.3.3.2 Setting Filtering Rules for the U2000 to Report Alarms to the Northbound
Interface
On the live network, the NMS receives a large number of alarms or events. This causes
overload on the NMS, resulting in network congestion and breakdown. In addition, users
cannot quickly locate their concerned alarms or events. After an alarm or event northbound
Issue 02 (2016-03-20)
22
U2000
Northbound Alarm Streaming Interface Developer Guide
filtering rule is set, the U2000 reports (or not reports) only alarms or events that match the
rule to the NMS. The reported alarms or events are more accurate and users can focus on
concerned alarms or events.
l
If you do not set the northbound filtering rules, all alarms or events are reported by
default.
Alarm or event northbound filtering rules apply only to alarms or events that are
generated after the rules are set. Alarm or event northbound filtering rules take effect for
multiple NMSs.
If you select reporting alarms that meet the rule to the northbound interface, the alarms,
corresponding acknowledged alarms, unacknowledged alarms, and clear alarms that
meet the northbound filtering rule are reported to the northbound interface (although the
rule is deleted, modified, or not used). If you select do not reporting alarms that meet the
rule to the northbound interface, the alarms, corresponding acknowledged alarms,
unacknowledged alarms, and clear alarms that meet the northbound filtering rule are not
reported to the northbound interface (although the rule is deleted, modified, or not used).
For the alarms filtered by the northbound filtering rules, alarm synchronization is not
reported the upper-layer OSS.
Only users in the Administrators group can import alarm or event northbound filtering
rules in batches.
The OSS supports creation of only one alarm northbound filtering rule and one event
northbound filtering rule.
You can set an alarm/event northbound filtering rule on the U2000 client. For detailed
operations, see Setting an Alarm or Event Northbound Filtering Rule in the U2000 Online
Help.
2.3.3.3 Setting Filtering Rules for the Northbound Interface to Report Alarms to
the NMS
This section describes the procedure for modifying the configuration file FMNotifyFilter.xml
when you control the filtering on alarm forwarding.
Prerequisites
You have logged in to the U2000 server as user ossuser.
Context
After you modify FMNotifyFilter.xml, do not restart the IRPService service. Once the
interval set in refreshFltTimer has passed, the system automatically updates
FMNotifyFilter.xml.
l
In an SLS system, you need to perform the following steps only on the master server.
In an HA or remote HA system, you need to perform the following steps only on the
active server.
In an ATAE cluster online remote HA system, you need to perform the following steps
on the master server at both active site and standby sites. In a VM cluster system, you
need to perform the following steps on the master server at the active site.
You can modify the parameters of the northbound configuration file either by running
commands or by using the OSMU. For details about the operations performed on the OSMU,
see 4.4 How to Set Parameters in a Northbound Configuration File.
Issue 02 (2016-03-20)
23
U2000
Northbound Alarm Streaming Interface Developer Guide
Procedure
Step 1 Go to the installation folder.
The default installation path is /opt/oss/server.
By default, run the following command:
$ cd /opt/oss/server
Step 2 Edit FMNotifyFilter.xml.
$ vi /opt/oss/server/etc/IRPService/FMNotify/FMNotifyFilter.xml
Step 3 Edit Filterflag.
l
If Filterflag is Y or y, the alarms that meet the specified filter conditions are not
forwarded.
If Filterflag is not Y, the alarms that meet the specified filter conditions are forwarded.
Prerequisites
l
The NMS has been licensed to use the alarm streaming interface.
In an SLS system, you need to perform the following steps only on the master server.
In an HA or remote HA system, you need to perform the following steps only on the
active server.
In an ATAE cluster online remote HA system, you need to perform the following steps
on the master server at both active site and standby sites. In a VM cluster system, you
need to perform the following steps on the master server at the active site.
Context
Procedure
Step 1 The NMS remotely logs in to the specified port of the U2000 server to simulate the
interconnection with the U2000.
Issue 02 (2016-03-20)
24
U2000
Northbound Alarm Streaming Interface Developer Guide
For example, on the PC, choose Start > Run and then enter telnet floating IP address of the
server 8765.
Step 2 Enter key identity and key.
On the page displayed after choosing NBI Management > Centralized Management >
Northbound Configuration Parameters Settings on the OSMU, set Northbound Interface
Name to Northbound Alarm Streaming Interface and Configuration file name to
FMNotifyParams.xml-part2 and set key identity and key.
----End
Result
If the system runs properly, a handshake message is returned as follows:
<+++>
HandShake
<--->
2008-12-17 09:36:40
Prerequisites
l
The NMS has been licensed to use the alarm streaming interface.
In an SLS system, you need to perform the following steps only on the master server.
In an HA or remote HA system, you need to perform the following steps only on the
active server.
In an ATAE cluster online remote HA system, you need to perform the following steps
on the master server at both active site and standby sites. In a VM cluster system, you
need to perform the following steps on the master server at the active site.
Context
Procedure
Step 1 The NMS remotely logs in to the specified port of the U2000 server to simulate the
interconnection with the U2000.
Issue 02 (2016-03-20)
25
U2000
Northbound Alarm Streaming Interface Developer Guide
For example, run the following commands on the PC where the openssl is installed to
simulate the client:
l
The openssl parameter -tlsl corresponds to the TLSv1 version. During the interconnection, use the
openssl parameter based on the version value set in SSLOption.xml. The SSLv3 protocol corresponds
to the -ssl3 parameter. The TLSv1 protocol corresponds to the -tls1 parameter. The TLSv1.1 protocol
corresponds to the -tls1_1 parameter. The TLSv1.2 protocol corresponds to the -tls1_2 parameter.
If the TLSv1.1 or TLSv1.2 protocol is used, the OpenSSL tool later than the 1.0.1p version must be
used.
The SSLv3 protocol has security risks. If you do not need to use it, close it according to the Disabling
the SSLv3 Protocol Used on the U2000 of U2000 Administrator Guide.
If you need to use a third-party certificate for the interconnection with the NMS, replace the existing
certificate with a third-party certificate by following the instructions provided in "Deploying Certificates
on the U2000Server" in U2000Product Documentation. You must stop all U2000 services before the
replacement. After the replacement, start all U2000 services again.
----End
Result
If the system runs properly, a handshake message is returned as follows:
<+++>
HandShake
<--->
2008-12-17 09:36:40
Issue 02 (2016-03-20)
26
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
27
U2000
Northbound Alarm Streaming Interface Developer Guide
Overview
The configuration file of the alarm streaming interface is named /opt/oss/server/etc/
IRPService/locale/en_US/FMNotifyParams.xml. It consists of the following parts:
l
Description
Reference
refreshFltTimer
Issue 02 (2016-03-20)
28
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
Port
isDELConfirmAlarm
Determines whether to
delete the
acknowledged alarms
before those alarms are
forwarded.
isDELUnConfirmAlarm
Determines whether to
delete the
unacknowledged alarms
before those alarms are
forwarded.
AlarmFormat
MAXConnectCount
Determines whether to
forward historical
alarms when an NMS is
connected.
isSync
isSyncActive
Determines whether to
forward active alarms
when an NMS is
connected.
Issue 02 (2016-03-20)
29
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
savetime
AlarmForWordFilePath
ParaList
The value of this parameter is predefined by the system and must not
be changed.
TimeFormat
auth
Refers to the
authentication-related
parameter group.
enable
Determines whether to
authenticate the NMS
that is connected.
Issue 02 (2016-03-20)
30
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
logintimes
accounts
account
NOTE
By default, authentication is required.
The password must meet the
requirements of the operating system. For
details about the password policies of the
operating system, see the DVD-ROM
delivered with the operating system.
If the password is incorrectly entered for
three consecutive times, the account will
be locked for 30 minutes.
Issue 02 (2016-03-20)
31
U2000
Northbound Alarm Streaming Interface Developer Guide
Description
Reference
name
Refers to the
name of a field
in the message.
enable
Head
Tail
HandShake
Issue 02 (2016-03-20)
Determines
whether the
corresponding
field
information
needs to be
contained in the
message.
Identifies the
beginning of
each alarm
record in the
alarm message.
Identifies the
end of each
alarm record in
the alarm
message.
Refers to the
alarm
handshake field.
Sn
Refers to the
serial number
(SN) of an NE
where alarms
are generated.
NeSn
Refers to the SN
of an alarm on
the entire
network.
ObjFdn
Refers to the
identifier of an
object.
ObjName
Refers to the
name of an
object.
32
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
ObjType
Refers to the
type of an
object.
NeFdn
Refers to the
identifier of an
NE.
NeName
Refers to the
name of an NE.
NeType
Refers to the
type of an NE.
AlarmID
Refers to the ID
of an alarm.
AlarmName
Refers to the
name of an
alarm.
CategoryID
Refers to the ID
of an alarm
category.
Category
Refers to an
alarm category.
Issue 02 (2016-03-20)
33
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
SeverityID
Refers to the ID
of an alarm
severity.
Severity
Refers to the
severity of an
alarm.
Issue 02 (2016-03-20)
34
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
EventID
Refers to the
type ID of the
NMS of an
alarm.
Issue 02 (2016-03-20)
35
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
EventType
Refers to the
type ID of the
NMS of an
alarm.
State
Refers to the
status of an
alarm.
Issue 02 (2016-03-20)
36
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
SpecialAlarmStatusID
Refers to the
status of a
maintenancemode alarm.
Issue 02 (2016-03-20)
OccurTime
Refers to the
time when an
alarm is
generated.
AckTime
Refers to the
time when an
alarm is
acknowledged.
UnAckTime
Refers to the
time when an
alarm is
unacknowledge
d.
ClearTime
Refers to the
time when an
alarm is cleared.
Location
Refers to the
alarm location
information.
Operator
Refers to the
information on
the operator.
Additional
Additional
information.
37
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
RootCauseIndicator
Refers to the
root cause
indicator for an
alarm.
NotificationIdSet
ClearType
Refers to the
information
about a
correlative
alarm group.
Clearance type
l Normal clear
l Restore clear
l Manual clear
l Configure clear
l Correlation clear
l Buffer clear
l Status switch clear
The ClearType field applies only to cleared
alarms in NAMEVALUE format and is not
reported by default.
UserLabel
USERLABEL
Issue 02 (2016-03-20)
38
U2000
Northbound Alarm Streaming Interface Developer Guide
NOTE
Object is the sub-object of an NE, which is subordinate to the NE. For example, BTS is an object
type while BSC is an NE type. For details about the current object types provided by Huawei, see
Alarm Stream Interface Object Type List.xls.
The ObjFdn, ObjName, and ObjType fields exist in object alarm messages but do not exist in
NE alarm messages.
When interconnecting the system with the NMS through the northbound alarm interface, you are
advised to use the alarm ID instead of alarm name to identify alarms. This improves the efficiency
of identifying alarms.
When parsing the location and additional information about alarms, you are advised to parse the
information based on alarm names instead of forcibly specifying the location and number of
related parameters. When the NMS parses parameter names, ensure that the parameter names are
case insensitive.
Considering that NE alarm severity may be adjusted based on NE versions, you are advised not to
forcibly specify the severity of a certain alarm.
To set the function of reporting maintenance-mode alarms, perform the following steps:
1. Run the following command on the U2000 as user ossuser to enable the maintenance-mode
alarm function:
. /opt/oss/server/svc_profile.sh
SettingTool -cmd setparam -path "/imap/ifms/specialAlarmStatus/nbenable" -value
"true"
svc_adm -cmd reload
2. Run the following command to restart FaultService:
svc_adm -cmd restartsvc FaultService
3. Run the following command to set SpecialAlarmStatusID to Y:
vi /opt/oss/server/etc/IRPService/locale/en_US/FMNotifyParams.xml
The modified SpecialAlarmStatusID field is as follows:
<string key="SpecialAlarmStatusID">
<name key="name">SpecialAlarmStatusID</name>
<enable key="enable">Y</enable>
</string>
Issue 02 (2016-03-20)
39
U2000
Northbound Alarm Streaming Interface Developer Guide
2. If you need additional information about only certain alarm IDs, configure the ID range of
alarms to be reported.
The following is an example:
<section name="AdditionalInfoAlarmIDRange">
<param name="1">40925-41024</param>
</section>
Description
Reference
CategoryID
Refers to the
ID of an
alarm
category.
Issue 02 (2016-03-20)
40
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
Category
Refers to the
name of an
alarm
category.
SeverityID
Refers to the
ID of an
alarm
severity.
Severity
Refers to the
name of an
alarm
severity.
Issue 02 (2016-03-20)
41
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
TypeID
Refers to the
type ID of the
NMS of an
alarm.
Issue 02 (2016-03-20)
42
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
Type
Refers to the
type name of
the NMS of
an alarm.
ClearStatus
AckStatus
Refers to the
name of the
alarm
clearance
status.
Refers to the
name of the
alarm
acknowledg
ment status.
Issue 02 (2016-03-20)
43
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
enumSpecial
AlarmStatusI
D
Refers to the
status of a
maintenanceMode alarm.
In addition to the following five types of maintenancemode alarms provided by default, the U2000 provides
another 10 types for users to customize. Users can use
and rename the types as required. For details, see
Customizing the Maintenance Mode in the U2000
Online Help.
The types of maintenance-mode alarms are as follows:
l 0: Normal
l 1: Install
l 2: Expand
l 3: Upgrade
l 4: Testing
l 5: EXPANDSTATUS1
l 6: EXPANDSTATUS2
l 7: EXPANDSTATUS3
l 8: EXPANDSTATUS4
l 9: EXPANDSTATUS5
l 10: EXPANDSTATUS6
l 11: EXPANDSTATUS7
l 12: EXPANDSTATUS8
l 13: EXPANDSTATUS9
l 14: EXPANDSTATUS10
For example, <param name="1">1</param>
indicates that 1 is used to identify a device that is in
creation status in the alarm streaming message.
AdditionalInf
oAlarmIDRan
ge
Refers to the
additional
alarm ID
range.
Issue 02 (2016-03-20)
44
U2000
Northbound Alarm Streaming Interface Developer Guide
<sub_module name="ParamSet">
<!--the timer for reading FMNotifyFilter.xml-->
<param name="refreshFltTimer">60</param>
<param name="Port">8765</param>
<param name="isDELConfirmAlarm">Y</param>
<param name="isDELUnConfirmAlarm">Y</param>
<!--<param name="AlarmFormat">NE</param>-->
<!--<param name="AlarmFormat">NAMEVALUE</param>-->
<!--<param name="AlarmFormat">MOTO</param>-->
<param name="AlarmFormat">NAMEVALUE</param> #AlarmFormat must be set to
NAMEVALUE.
<param name="MAXConnectCount">2</param>
<!--just when MAXConnectCount is 1 and AlarmFormat is NE/MOTO ,the cache is work ,
and it will cache 3000 Alarms when disconnect -->
<param name="isCache">Y</param>
<!--just when AlarmFormat is NAMEVALUE, alarm sync is work ,
and it will send all save alarms when nms connected -->
<param name="isSync">Y</param>
<param name="isSyncActive">N</param>
<!--just when AlarmFormat is NAMEVALUE, alarm save is work ,
and it will save the all alarms in local file. 0 means not save.-->
<param name="savetime">5</param>
<!--if configure as <param name="ALLOWIP"/> ,it's means all ip is allowed.-->
<!--if only allow IP: 10.1.1.1 and 10.2.2.2,configure as
<param name="ALLOWIP">10.1.1.1|10.2.2.2</param>-->
<param name="ALLOWIP"></param>
<!--just when AlarmFormat is MOTO ,the param is effective.-->
<!--if isShowID is "Y", AlarmID and TypeID will be sent.-->
<param name="isShowID">N</param>
<!--The period of handshake. The period needn't less than 30(seconds).
0 means no handshake information. -->
<param name="HandShakePeriod">60</param>
<param name="ShowHandShakeFlag">Y</param>
<param name="AlarmForWordFilePath">$IMAP_ROOT/var/fmnotify/AlarmLog</
param>
<param name="ParaList">19,40,41,81</param>
<!--0 means all alarms are cached. The definite number means only some alarms can
be cached, alarms which exceeds this number will be discard-->
<param name="MaxAlarmRecordCount">500000</param>
<!--0 means old time format: YYYY-MM-DD hh:mm:ss, 1 means time with DST when it is
in daylight saving time, format: YYYY-MM-DD hh:mm:ss DST-->
<param name="TimeFormat">0</param>
<auth name="auth">
<param name="enable">N</param>
<!--Only enable is "Y", follow is available. -->
<!--If logintimes is 0, it's means not limit the times. -->
<param name="logintimes">3</param>
<param name="accounts">1</param>
<param name="account">:</param>
</auth>
</sub_module>
<!--Only AlarmFormat is NAMEVALUE, follow is available.-->
<sub_module name="NameValueFormat">
<string key="Head" >
<name key="name">+++</name>
<enable key="enable">Y</enable>
</string>
<string key="Tail">
<name key="name">---</name>
<enable key="enable">Y</enable>
</string>
<string key="HandShake">
<name key="name">HandShake</name>
<enable key="enable">Y</enable>
</string>
Issue 02 (2016-03-20)
45
U2000
Northbound Alarm Streaming Interface Developer Guide
<string key="NeSn">
<name key="name">NeSn</name>
<enable key="enable">Y</enable>
</string>
<string key="Sn">
<name key="name">Sn</name>
<enable key="enable">Y</enable>
</string>
<!--Only for the alarm of BTS or CBTS.-->
<string key="ObjFdn">
<name key="name">ObjFdn</name>
<enable key="enable">Y</enable>
</string>
<!--Only for the alarm of BTS or CBTS.-->
<string key="ObjName">
<name key="name">ObjName</name>
<enable key="enable">Y</enable>
</string>
<!--Only for the alarm of BTS or CBTS.-->
<string key="ObjType">
<name key="name">ObjType</name>
<enable key="enable">Y</enable>
</string>
<string key="NeFdn">
<name key="name">NeFdn</name>
<enable key="enable">Y</enable>
</string>
<string key="NeName">
<name key="name">NeName</name>
<enable key="enable">Y</enable>
</string>
<string key="NeType">
<name key="name">NeType</name>
<enable key="enable">Y</enable>
</string>
<string key="AlarmID">
<name key="name">AlarmID</name>
<enable key="enable">Y</enable>
</string>
<string key="AlarmName">
<name key="name">AlarmName</name>
<enable key="enable">Y</enable>
</string>
<string key="CategoryID">
<name key="name">CategoryID</name>
<enable key="enable">N</enable>
</string>
<string key="Category">
<name key="name">Category</name>
<enable key="enable">Y</enable>
</string>
<string key="SeverityID">
<name key="name">SeverityID</name>
<enable key="enable">N</enable>
</string>
Issue 02 (2016-03-20)
46
U2000
Northbound Alarm Streaming Interface Developer Guide
<string key="Severity">
<name key="name">Severity</name>
<enable key="enable">Y</enable>
</string>
<string key="EventID">
<name key="name">EventID</name>
<enable key="enable">N</enable>
</string>
<string key="EventType">
<name key="name">EventType</name>
<enable key="enable">Y</enable>
</string>
<string key="State">
<name key="name">State</name>
<enable key="enable">Y</enable>
</string>
<string key="OccurTime">
<name key="name">Occurtime</name>
<enable key="enable">Y</enable>
</string>
<!--Only for acknowledged alarm.-->
<string key="AckTime">
<name key="name">AckTime</name>
<enable key="enable">Y</enable>
</string>
<string key="UnAckTime">
<name key="name">UnAckTime</name>
<enable key="enable">Y</enable>
</string>
<!--Only for cleared alarm.-->
<string key="ClearTime">
<name key="name">ClearTime</name>
<enable key="enable">Y</enable>
</string>
<string key="Location">
<name key="name">Location</name>
<enable key="enable">Y</enable>
</string>
<string key="Operator">
<name key="name">Operator</name>
<enable key="enable">Y</enable>
</string>
<string key="SpecialAlarmStatusID">
<name key="name">SpecialAlarmStatusID</name>
<enable key="enable">N</enable>
</string>
<string key="Additional">
<name key="name">Additional</name>
<enable key="enable">N</enable>
</string>
<string key="RootCauseIndicator">
<name key="name">RootCauseIndicator</name>
<enable key="enable">N</enable>
</string>
<string key="NotificationIdSet">
<name key="name">NotificationIdSet</name>
Issue 02 (2016-03-20)
47
U2000
Northbound Alarm Streaming Interface Developer Guide
<enable key="enable">N</enable>
</string>
<string key="ClearType">
<name key="name">ClearType</name>
<enable key="enable">N</enable>
</string>
</sub_module>
<!-- add end by oceansun 2004.12.06 -->
<!--All format(NAMEVALUE/NE/MOTO) is available.-->
<sub_module name="ValueList">
<section name="CategoryID">
<param name="1">1</param>
<param name="2">2</param>
<param name="3">3</param>
</section>
<section name="Category">
<param name="1">Fault</param>
<param name="2">Clear</param>
<param name="3">Event</param>
</section>
<section name="SeverityID">
<param name="1">1</param>
<param name="2">2</param>
<param name="3">3</param>
<param name="4">4</param>
</section>
<section name="Severity">
<param name="1">Critical</param>
<param name="2">Major</param>
<param name="3">Minor</param>
<param name="4">Warning</param>
</section>
<section name="TypeID">
<param name="1">1</param>
<param name="2">2</param>
<param name="3">3</param>
<param name="4">4</param>
<param name="5">5</param>
<param name="6">6</param>
<param name="7">7</param>
<param name="8">8</param>
<param name="9">9</param>
<param name="10">10</param>
<param name="11">11</param>
<param name="12">12</param>
<param name="13">13</param>
<param name="14">14</param>
<param name="15">15</param>
<param name="16">16</param>
</section>
<section name="Type">
<param name="1">Power System</param>
<param name="2">Environmental System</param>
<param name="3">Signaling System</param>
<param name="4">Trunk System</param>
<param name="5">Hardware System</param>
<param name="6">Software System</param>
<param name="7">Running System</param>
<param name="8">Communication System</param>
<param name="9">QoS</param>
<param name="10">Processing Error</param>
Issue 02 (2016-03-20)
48
U2000
Northbound Alarm Streaming Interface Developer Guide
<param
<param
<param
<param
<param
<param
</section>
name="11">OMC</param>
name="12">Integrity Violation</param>
name="13">Operational Violation</param>
name="14">Physical Violation</param>
name="15">Security Service Or Mechanism Violation</param>
name="16">Time Domain Violation</param>
<section name="ClearStatus">
<param name="0">Uncleared</param>
<param name="1">Cleared</param>
</section>
<section name="AckStatus">
<param name="0">Unacknowledged</param>
<param name="1">Acknowledged</param>
</section>
<section name="enumSpecialAlarmStatusID">
<param name="0">0</param>
<param name="1">1</param>
<param name="2">2</param>
<param name="3">3</param>
<param name="4">4</param>
<param name="5">5</param>
<param name="6">6</param>
<param name="7">7</param>
<param name="8">8</param>
<param name="9">9</param>
<param name="10">10</param>
<param name="11">11</param>
<param name="12">12</param>
<param name="13">13</param>
<param name="14">14</param>
<param name="16">16</param>
</section>
<section name="AdditionalInfoAlarmIDRange">
</section>
</sub_module>
<!-- add end by oceansun 2004.12.06 -->
</module>
Overview
The configuration file for alarm streaming filter conditions consists of the following two
parts:
l
Issue 02 (2016-03-20)
49
U2000
Northbound Alarm Streaming Interface Developer Guide
Basic Configuration
Currently, basic configuration includes only filterflag. By fault, filterflag is set to N, and
alarms are forwarded. If you set filterflag to Y, alarms that meet the defined conditions are
not forwarded.
If the condition part is empty, or there is no condition part in the configuration file, all
the alarms meet the requirements for forwarding or filtering. Whether the alarms are to
be forwarded or not depends on filterflag.
If the configuration file does not exist, all the alarms are forwarded to the NMS.
Table 3-4 describes the basic configuration part in the configuration file.
Table 3-4 Description of parameters in the configuration file for the alarm streaming filter
Parameter
Description
Reference
NeType
NE type
NeName
NE name
ObjType
Object type
ObjName
Object name
CategoryID
Alarm category
ID
Issue 02 (2016-03-20)
50
U2000
Northbound Alarm Streaming Interface Developer Guide
Parameter
Description
Reference
SeverityID
Alarm severity
ID
AlarmID
Alarm ID
RatType
Alarm RAT ID
NOTE
The ObjFdn, ObjName, and ObjType fields exist in object alarm messages but do not exist in NE
alarm messages.
The alarm filter function applies only to reported alarms after the setting.
Overview
The configuration file SSLOption.xml is used to configure whether to use SSL connection
and, when SSL connection is used, configure SSL connection policies.
Issue 02 (2016-03-20)
51
U2000
Northbound Alarm Streaming Interface Developer Guide
Connection Parameters
The configuration items in SSLOption.xml are used to configure connection parameters
related to northbound interface operations. Table 3-5 describes these configuration items.
Table 3-5 Configuration items in SSLOption.xml
Para
mete
r
Descriptio
n
enabl
eSSL
Whether to
use SSL
connection
Reference
l true: SSL connection is used.
l false: Non-SSL connection is used.
The default value is true.
This parameter can be set to SSLv3, TLSv1, TLSv1.1, TLSv1.2,
SSLv23 or TLSvx.
versio
n
SSL
protocol
version
This parameter can be set to high or all. The default value is high.
encry
ptLev
el
Issue 02 (2016-03-20)
Encryption
level
The encryption levels are defined in the algorithm list file /opt/oss/
server/etc/ssl/cipherSuiteConfig.xml. You can select different
algorithm lists from this file to implement security and
performance control. The mapping relationships between
encryption levels and algorithm lists vary with SSL protocol
versions. The algorithm names in this file are consistent with those
defined by the SSL protocol.
l true: The server authenticates the client and an identity
certificate must be deployed on the client. The server
determines whether the client identity certificate is valid based
on the trust certificate deployed on the server.
enabl
eAuth
Peer
Whether to
authenticate
the client.
enabl
eSessi
onRe
use
Whether to
reuse a
session.
sessio
nTim
eout
Timeout
period for
reusing a
session.
52
U2000
Northbound Alarm Streaming Interface Developer Guide
Para
mete
r
Descriptio
n
enabl
eSSL
PortA
utoAd
apt
Whether to
automaticall
y adapt to
SSL and
non-SSL
ports.
Reference
Overview
Alarm messages forwarded through the alarm streaming interface fall into two categories:
alarm handshake messages and alarm data messages.
The U2000 sends alarm handshake messages periodically. Through the received handshake
messages, the NMS identifies the status of the connection to the U2000. You can configure
the HandShakePeriod field in the configuration file to set the period for sending the
handshake message. For details, see the basic configuration part of 3.1.1 Configuration File
of the Alarm Streaming Interface.
An alarm message includes the alarm information that the U2000 collects for all NEs. The
U2000 sends an alarm message whenever it receives an alarm from an NE. The NMS receives
and then parses the alarm message to obtain the NE alarm information in real time.
SPn: SP stands for the space. n is the number of successive spaces included. For
example, SP4 stands for four successive spaces.
Issue 02 (2016-03-20)
53
U2000
Northbound Alarm Streaming Interface Developer Guide
MM: month, represented by two numerals, for example, 05 represents May, and 10
represents October.
DD: day, represented by two numerals, for example, 05 represents 5th day of a month,
and 10 represents the 10th day of a month.
hh: hour, represented by two numerals, for example, 05 represents 5 a.m., and 14
represents 2 p.m.
mm: minute, represented by two numerals, for example, 05 represents the fifth minute,
and 25 represents the 25th minute.
ss: second, represented by two numerals, for example, 05 represents the fifth second, and
25 represents the 25th second.
You can configure the Head and Tail fields in the configuration file to set the start and end of an alarm
message. For details, see the NAMEVALUE format configuration part of 3.1.1 Configuration File of
the Alarm Streaming Interface.
You can configure the HandShake field in the configuration file to set the handshake flag. For details,
see the NameValue format configuration part of 3.1.1 Configuration File of the Alarm Streaming
Interface.
Issue 02 (2016-03-20)
2005-04-02 14:48:05
54
U2000
Northbound Alarm Streaming Interface Developer Guide
For details about the meaning of each alarm information field, see Table 3-6.
Issue 02 (2016-03-20)
55
U2000
Northbound Alarm Streaming Interface Developer Guide
Meaning
Value Description
Sn
NeSn
ObjFdn
Object identifier
ObjName
Object name
ObjType
Object type
NeFdn
NE identifier
NeName
NE name
NeType
NE type
AlarmID
Alarm ID
AlarmName
Alarm name
CategoryID
Alarm category ID
Issue 02 (2016-03-20)
56
U2000
Northbound Alarm Streaming Interface Developer Guide
Field
Meaning
Value Description
Category
Alarm category
SeverityID
Alarm severity ID
Severity
Alarm severity
Issue 02 (2016-03-20)
57
U2000
Northbound Alarm Streaming Interface Developer Guide
Field
Meaning
Value Description
EventID
Issue 02 (2016-03-20)
58
U2000
Northbound Alarm Streaming Interface Developer Guide
Field
Meaning
Value Description
EventType
State
Alarm status
Issue 02 (2016-03-20)
59
U2000
Northbound Alarm Streaming Interface Developer Guide
Field
Meaning
Value Description
OccurTime
AckTime
Time of alarm
acknowledgment
UnAckTime
Time of alarm
unacknowledgment
ClearTime
Location
Alarm locating
information
Operator
Operator information
ClearType
Clearance type
The default values are used for the enumeration attributes in the following examples. You can configure
the attributes by modifying the configuration file. For details, see the enumeration attributes
configuration part of 3.1.1 Configuration File of the Alarm Streaming Interface.
If a northbound interface compatibility ID has been set, the U2000 will adjust the EMS ID and FDN
format based on the setting. For example, the EMS ID is changed from OSS to OMC and the FDN is
changed from name-value format to dotted format. For details, see 4.3 How to Set Northbound
Interface Compatibility.
60
U2000
Northbound Alarm Streaming Interface Developer Guide
<+++>
Sn = 121
NeSn = 565
NeFdn = NE=100
NeName = TestRNC
NeType = RNC
AlarmID = 101
AlarmName = WRBS Fan Fault Alarm
CategoryID = 1
Category = Fault
SeverityID = 2
Severity = Major
State = Unacknowledged & Uncleared
EventID = 2
EventType = Environmental System
Occurtime = 2005-04-02 17:35:10
Location = Subrack No. = 0, Fan drawer No. = 0
<--->
Issue 02 (2016-03-20)
61
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
62
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
26
63
U2000
Northbound Alarm Streaming Interface Developer Guide
NeSn = 605
ObjFdn = NE=100,BTS=1
ObjName = SITE1
ObjType = BTS
NeFdn = NE=100
NeName = TestBSC
NeType = BSC
AlarmID = 1000
AlarmName = LAPD_OML alarm
CategoryID = 1
Category = Fault
SeverityID = 1
Severity = Critical
State = Acknowledged & Uncleared
EventID = 4
EventType = Trunk System
Occurtime = 2005-04-04 09:52:59
AckTime = 2005-04-04 10:16:13
Location = OBJ=8 SITE NO=1 MODULE NO=1 SITE MODEL=3
Operator = admin
<--->
Issue 02 (2016-03-20)
64
U2000
Northbound Alarm Streaming Interface Developer Guide
SeverityID = 2
Severity = Major
State = Unacknowledged Event
EventID = 5
EventType = Hardware System
Occurtime = 2005-04-04 10:46:37
Location = Obj=0 SiteNo=1 ModuleNo=1 SiteStyle=0 CardID=8 CardNo=6 SubNo=7
<--->
Issue 02 (2016-03-20)
65
U2000
Northbound Alarm Streaming Interface Developer Guide
Issue 02 (2016-03-20)
66
U2000
Northbound Alarm Streaming Interface Developer Guide
Troubleshooting
For suggestions on how to handle common faults that may occur when obtaining alarm data
for the NMS, see Table 4-1.
Table 4-1 Troubleshooting common faults that occur when obtaining alarm data
Common Fault
Troubleshooting Method
Information Collection
If a fault not included in Table 4-1 occurs when the NMS attempts to obtain alarm messages,
you need to collect the relevant information to locate the fault. Table 4-2 lists the information
that needs to be collected and the collection methods.
Table 4-2 Information to be collected
Issue 02 (2016-03-20)
Related Information
Description
Operation information
Version information
67
U2000
Northbound Alarm Streaming Interface Developer Guide
Related Information
Description
IP address information
Log information
NOTE
l In an SLS system, you need to perform the
following steps only on the master server.
l In an HA or remote HA system, you need to
perform the following steps only on the
active server.
l In an ATAE cluster online remote HA
system, you need to perform the following
steps on the master server at both active site
and standby sites. In a VM cluster system,
you need to perform the following steps on
the master server at the active site.
Problem Description
The NMS cannot interconnect with the U2000. Neither the alarm message nor the heartbeat
signal is received.
Troubleshooting
The NMS can fail to interconnect with the U2000 due to the following causes:
l
Determine whether the NMS is licensed to use the alarm streaming interface. For details,
see 2.1 Checking License (Alarm Streaming Interface).
Solution
$ cd /opt/oss/server
Issue 02 (2016-03-20)
68
U2000
Northbound Alarm Streaming Interface Developer Guide
$ . ./svc_profile.sh
$ svc_adm -cmd startsvc IRPService
If the following information is displayed, the service has been successfully started:
IRPService
[running
Prerequisites
You have logged in to the master OSMU server (include the master server of active site and
standby site) as user ossuser. OSMU address: https://U2000 master server IP:31123/
Procedure
Step 1 Click NBI Management on the main page of the OSMU.
Step 2 In the navigation tree of the left pane, choose NBI Management > Centralized
Management > Northbound Interface Compatibility Settings. The Northbound Interface
Compatibility Settings tab page is displayed.
Step 3 View the current FDN format and OMC ID of each northbound interface.
Step 4 Set the FDN format and OMC ID for each northbound interface based on telecom operators'
requirements.
NOTE
You can reset the FDN format, OMC ID, and SRAN northbound interface only after you have negotiated
with telecom operators.
Step 5 Select The northbound interface change has been discussed with the customer. The
customer demands the above settings.
Step 6 Click OK.
The system displays a message stating that some services will restart for the settings to take
effect.
Step 7 Click Yes to confirm the settings and restart the related services. Click No to cancel the
settings.
----End
69
U2000
Northbound Alarm Streaming Interface Developer Guide
Prerequisites
You have logged in to the master OSMU server (include the master server of active site and
standby site) as user ossuser. OSMU address: https://U2000 master server IP:31123/
Context
For details about the configuration file of each northbound interface, see the related developer
guide.
Only the northbound performance file interface (NE-based) involves parameter
reconfiguration for slave servers. However, when you modify parameters through the OSMU,
you need to modify them only on the master server, and the slave server automatically
synchronizes the modifications.
Procedure
Step 1 Click NBI Management on the main page of the OSMU.
Step 2 Choose NBI Management > Centralized Management > Northbound Configuration
Parameters Settings. The Northbound Configuration Parameters Settings page is
displayed.
Step 3 Select a northbound interface and its configuration file. Then set new values to parameters to
be modified in the configuration file.
NOTE
l If an interface is not installed, its configuration file cannot be modified. If you select an interface
that is not installed, a message is displayed, indicating that the interface is not installed and you can
modify its configuration file only after installation.
l You can click Reset to restore the modified parameters to their previous values.
l The modifications of parameters marked with * take effect only after you restart related services.
l Parameter validity check will check the validity of parameter values. For details about parameter
value ranges, see the parameter description in the related interface developer guide.
Question
The SSL connection between the NMS and the U2000 server is closed.
Issue 02 (2016-03-20)
70
U2000
Northbound Alarm Streaming Interface Developer Guide
Solution
NOTE
SSL connection transmits data based on records and TCP/IP connection transmits data based on streams.
In SSL connection, a sending error occurs when the client end receives data too slowly or even cannot
receive data, or the data transmission times out.
Perform the following steps to determine whether the closed SSL connection problem is
caused by a sending error. When a sending error occurs, the U2000 server (server end of SSL
connection) automatically closes the SSL connection.
1.
2.
Choose System > Log Management > Query System Logs (traditional style);
alternatively, double-click Security Management in Application Center and choose
Log Management > Query System Logs (application style).
3.
4.
Issue 02 (2016-03-20)
There is a record: This problem is caused by a sending error. As a result, the U2000
server automatically closes the SSL connection. In this situation, the NMS needs to
re-initiate the SSL connection to the U2000 server.
There is no record: This problem is not caused by a sending error. In this situation,
contact Huawei technical support.
71