SJ-20101227165724-011-NetNumen M31 (RAN) (V12.10.032) MML Terminal Operation Guide PDF
SJ-20101227165724-011-NetNumen M31 (RAN) (V12.10.032) MML Terminal Operation Guide PDF
SJ-20101227165724-011-NetNumen M31 (RAN) (V12.10.032) MML Terminal Operation Guide PDF
Version: 12.10.032
ZTE CORPORATION
NO. 55, Hi-tech Road South, ShenZhen, P.R.China
Postcode: 518057
Tel: +86-755-26771900
Fax: +86-755-26770801
URL: http://ensupport.zte.com.cn
E-mail: support@zte.com.cn
LEGAL INFORMATION
Copyright © 2011 ZTE CORPORATION.
The contents of this document are protected by copyright laws and international treaties. Any reproduction or
distribution of this document or any portion of this document, in any form by any means, without the prior written
consent of ZTE CORPORATION is prohibited. Additionally, the contents of this document are protected by
contractual confidentiality obligations.
All company, brand and product names are trade or service marks, or registered trade or service marks, of ZTE
CORPORATION or of their respective owners.
This document is provided “as is”, and all express, implied, or statutory warranties, representations or conditions
are disclaimed, including without limitation any implied warranty of merchantability, fitness for a particular purpose,
title or non-infringement. ZTE CORPORATION and its licensors shall not be liable for damages resulting from the
use of or reliance on the information contained herein.
ZTE CORPORATION or its licensors may have current or pending intellectual property rights or applications
covering the subject matter of this document. Except as expressly provided in any written license between ZTE
CORPORATION and its licensee, the user of this document shall not acquire any license to the subject matter
herein.
ZTE CORPORATION reserves the right to upgrade or make technical change to this product without further notice.
Users may visit ZTE technical support website http://ensupport.zte.com.cn to inquire related information.
The ultimate right to interpret this product resides in ZTE CORPORATION.
Revision History
I
II
About This Manual
The NetNumen M31 Mobile Network Element Management System (hereinafter called
NetNumen M31 or EMS for short) is a network management system for managing mobile
network elements. It is an intermediate system between the upper-layer operation support
system and lower-layer network element management systems. By using NetNumen M31,
you may perform the integrated and centralised management operations on the network
elements, including:
l Configuration management
l Fault management
l Performance management
l Security management
l Log management
l Report management
NetNumen M31 uses object-oriented technologies. It is designed on the advanced J2EE
platform, providing unified standard interfaces to external devices.
Purpose
This operation guide provides the instructions on using the MML terminal provided by
NetNumen M31.
Intended Audience
l Operation and Maintenance Engineers
l Network Monitoring Engineers
Chapter Summary
Chapter 1, Overview Introduces the function of the MML terminal and MML commands,
describes the graphic user interface of the MML terminal on the
NetNumen M31 client, and provides the instruction on how to set the
preferences for the MML terminal.
Chapter 2, Using the MML Provides the instructions on using single commands on the MML
Terminal terminal interface, and describes the operations on the command
results, history commands.
Chapter 3, Batch File Provides the instructions on the batch file operations in the MML
Operations terminal view, such as import, modify, save and delete a batch file.
I
Chapter Summary
Chapter 4, Using MML Describes how to log in to the NetNumen M31 server from a PC
Commands via Telnet terminal via Telnet and how to use MML commands via Telnet.
Appendix A Introduction to Gives an introduction to MML, including common MML terms and the
Man-Machine Language implementation of MML functions in the NetNumen M31 system.
Conventions
ZTE documents employ the following typographical conventions.
Typeface Meaning
Bold Menus, menu options, function names, input fields, option button names, check
boxes, drop-down lists, dialogue box names, window names.
CAPS Keys on the keyboard and buttons on screens and company name.
II
Chapter 1
Overview
Table of Contents
MML Terminal Overview .............................................................................................1-1
GUI of the MML Terminal............................................................................................1-2
Setting Preferences....................................................................................................1-3
Implicit Prerequisites ..................................................................................................1-5
The parameter part, using “:” as the start symbol, contains one parameter, or multiple
parameters separated by “,”. The value of each parameter is bracketed by double
quotation marks.
The previous command is used to add a new user with the user name “study” and full
name “student”. The telephone number of the user is “5555555” and the Email address is
1-1
“jiandan@111.com”. This user belongs to the maintenance department. And the user 's
validity period is 50 days. The password validity period is also 50 days.
Note:
MML commands vary with the actual equipment managed by the EMS. Therefore,
this operation guide only gives the instruction of using the MML terminal. For more
explanations of MML commands, please refer to MML command reference manual of
related equipment.
1-2
Context
The purpose of preferences setting is to determine the processing mode of history
commands, command results, messages and batch command results when their counts
exceed a certain limit, for example, deleting them directly, or saving and then deleting
them. After the setting of preferences, the related records will be automatically deleted,
or saved and deleted, when the records are more than the preset number.
1-3
Steps
1. On the menu bar of the client window, click Configuration > Preferences to open the
Preferences dialogue box, as shown in Figure 1-2.
/ums-client/works/full/runtime/ppus/
History Command 1 to 100
uca.ppu/uca-mml.pmu/log/History
/ums-client/works/full/runtime/ppus
Command Result 1 to 100 /uca.ppu/uca-mml.pmu/log/ExecuteRe
sult
/ums-client/works/full/runtime/ppus
Message Report 1 to 100 /uca.ppu/uca-mml.pmu/log/MessageRe
port
/ums-client/works/full/runtime/ppus/
Batch Command Result 1 to 100
uca.ppu/uca-mml.pmu/log/BatchResult
• All the default folders, where the records are saved, are under the installation directory of the
client software, which corresponds to the setting during the installation process.
a. Type the upper limit of record number in the box after “beyond”.
1-4
b. If you want to save the records of command results before deleting them, select
the Automatic Save check box.
c. If you want to save the records of command results under another path instead of
the default one, click Browse to select a new path in the pop-up Save dialogue
box.
d. If you want to save the records of command results by NE, select Automatic Save
By NE. Or else, select Automatic Save Not By NE.
3. Click OK to complete the setting of preferences and close the Preferences dialogue
box.
– End of Steps –
1-5
1-6
Steps
1. Click an NE node on the NE tree. The MML-Tree refreshes itself automatically and
shows all available MML commands corresponding to the type of the selected NE, as
shown in Figure 2-1.
2-1
Tip:
If you want to issue a command to multiple NEs of the same type, press and hold
CTRL, and then click these NEs one by one on the NE tree.
2. Expand MML-Tree and then click the MML command you want to run.
The selected MML command appears in the Code drop-down box, and the parameter
display area shows the input parameters of the command that you need to set, as
shown in Figure 2-2.
2-2
Result
The Command Result tab on the Command Process pane shows the command result,
as shown in Figure 2-3.
Context
NetNumen M31 also supports the manual input of MML commands. You can enter an
MML command on the command input pane in the MML Terminal view to issue the input
command to the corresponding NE.
2-3
Note:
MML commands vary with the NE types managed by the EMS. The previous section
“MML Terminal Overview” gives a brief explanation of MML commands. For more
explanation of MML commands, please refer to the MML command reference manual of
related equipment.
Steps
1. Type an MML command in the command input pane, as shown in Figure 2-4.
Result
The Command Result tab on the Command Processing pane shows the command
result.
2-4
Steps
1. Click an NE node on the NE tree. The MML-Tree refreshes itself automatically to show
all available MML commands corresponding to the type of the selected NE.
2. Type a keyword (“ALARM”, for example) of the command to be found in the Input
search text box, and then click .
– End of Steps –
Result
The MML-Tree changes accordingly and shows all the commands containing the keyword
“ALARM”. The command “CLEAR ALARM” is the first command in the search result, as
shown in Figure 2-5.
To view the help information of an MML command, perform the following steps:
Steps
1. Click an NE node on the NE tree. The MML-Tree refreshes itself automatically to show
all available MML commands corresponding to the type of the selected NE.
2. Expand MML-Tree and then click the MML command you want to view.
2-5
Result
The help information of the selected command appears in the Help tab, as shown in Figure
2-6.
Steps
l Click the History Command tab on the Command Processing pane.
– End of Steps –
Result
The History Command tab on the Command Processing pane lists the records of all
history commands that you have run in the MML Terminal view, as shown in Figure 2-7.
2-6
Steps
1. Click the EMS server node on the NE tree.
2. Type the SHOW DB RATIO command in the command input area and then click
, as shown in Figure 2-8.
The Command Result tab prompts you to view the command result on the Upload
Message tab.
2-7
3. Click the Upload Message tab and you can view the command result, as shown in
Figure 2-9.
– End of Steps –
2-8
Steps
l Right-click any place on the Command Result tab, and then click Clear on the shortcut
menu.
– End of Steps –
Result
The command results displayed on the Command Result tab are cleared.
Steps
1. Right-click any place on the Command Result tab, and then click Save on the shortcut
menu to open the Save dialogue box.
Tip:
To save the command results by NE, click Save by NE Type instead on the shortcut
menu.
2. In the pop-up Save dialogue box, select the saving path, type the file name, and then
click Save.
3. Click OK in the pop-up Confirm dialogue box that prompts successful saving.
– End of Steps –
2-9
Steps
1. Click the History Command tab on the Command Processing pane.
2. Right—click the history command record to be saved on the History Command tab,
and then click Save on the shortcut menu.
Tip:
To save all the records of the history commands, click Save All instead on the shortcut
menu.
3. In the Save dialogue box, select the saving path, type the file name, and then click
Save.
4. Click OK in the pop-up Confirm dialogue box that prompts successful saving.
– End of Steps –
Steps
1. Click the History Command tab on the Command Processing pane to show all the
records of history commands.
2. Right-click the history command record to be deleted on the History Command tab,
and then click Delete on the shortcut menu.
2-10
Tip:
To delete all history command records, click Clear instead on the shortcut menu.
– End of Steps –
Result
The selected history command record disappears from the History Command tab.
2-11
2-12
Context
A batch file is a text file containing a series of commands. The system can run the batch
file to execute all commands in the file.
To import a batch file into the system, perform the following steps:
Steps
1. Click the Batch Processing tab on the MML Terminal interface, as shown in Figure
3-1.
3-1
Result
The content in the selected batch file is displayed on the Batch Processing tab, as shown
in Figure 3-2.
Tip:
You can modify the contents of the imported file directly on the Batch Processing tab.
3-2
Context
A single command only defines one operation. To make an NE complete multiple
maintenance operations continuously, you can edit a batch file and import it to the MML
terminal. When the batch file is run, the MML terminal reads the batch file and executes
the imported commands line by line.
Steps
l Click on the batch toolbar to run the imported batch file.
– End of Steps –
Result
The running result appears in the Result area. The error messages are also listed if there
are any.
Context
After importing a batch file, you can modify the content of the file as needed on the Batch
Processing pane and then save the modification.
To edit and save an imported batch file, perform the following steps:
Steps
1. Modify the contents in the batch file as needed in the Batch Processing pane.
2. Click on the toolbar.
3. Click OK in the pop-up Confirm dialogue box that prompts successful saving.
– End of Steps –
Context
To clear the running result of a batch file displayed in the Result area, do the following:
3-3
Steps
1. Click on the toolbar.
2. In the pop-up Confirm dialogue box, click OK.
– End of Steps –
Result
The running result disappears from the Result area on the MML terminal interface.
Tip:
Before clearing the running result of a batch file, you can save them first by using the
corresponding buttons. is used to save all running result, while is used to save the
result by NE type.
Context
To clear the imported contents of a batch file displayed on the Batch Processing pane
and remove the batch file from the MML terminal, do the following:
Steps
1. Click on the toolbar.
2. In the pop-up Confirm dialogue box, click OK.
– End of Steps –
Result
The Batch Processing pane is cleared and the corresponding batch file is deleted from
the MML terminal.
3-4
Context
To log in to the NetNumen M31 server via Telnet on the local PC terminal, perform the
following steps:
Steps
1. On the local PC, click Start > Run to open the Run dialogue box.
2. Type cmd in the Run dialogue box, and click OK.
3. In the pop-up DOS command window, type telnet IP address of the server 21123, and
press ENTER.
“21123” is the Telnet port number of the NetNumen M31 server. Suppose the
IP address of the server is 10.63.138.35. To telnet to the server, type telnet
10.63.138.35 21123.
4. Type the user name, press ENTER, and then type the password, press ENTER again
to log in to the NetNumen M31 server.
– End of Steps –
Result
The prompt $> appears in the DOS command window after successful login.
4-1
*****************************************************
NetNumen(TM) Unified Management System Terminal
ums [NetNumen M31 V12.10.032e]
*****************************************************
LOGIN
username:admin
password:
$>
Context
After successful login to the NetNumen M31 server via Telnet, you can issue MML
commands to an NE managed by NetNumen M31 to carry out necessary operations.
Note:
MML commands vary with the type of NEs managed by NetNumen M31. The previous
section “MML Terminal Overview” gives a brief explanation of MML commands. For more
explanations of MML commands, please refer to the MML command reference manual of
related equipment.
The following gives an example of how to connect to an NE and issue commands to the
NE via Telnet.
Steps
1. After the prompt $> in the command window, type the SET AMO: NE NAME= ;
command and press ENTER to connect to the corresponding NE.
Note:
“NE NAME” is the name of an NE displayed on the NetNumen M31 client, which is
defined during the creation of the corresponding NE agent.
4-2
For example, suppose the “NE NAME” is “10.61.90.159”, enter the command as
follows:
*****************************************************
NetNumen(TM) Unified Management System Terminal
ums [1.10.30]
*****************************************************
LOGIN
username:admin
password:
$>SET AMO:10.61.90.159
$10.61.90.159>
$10.61.90.159>SHOW ALLUSER
No. |Name |Description |Disable
---------------------------------------------------------------------
1 admin Administrator has all rights of this system. FALSE
---------------------------------------------------------------------
Rows: 1
$10.61.90.159>
Note:
You are recommended to use the NetNumen M31 client for the commissioning and
maintenance of the NetNumen M31 system. If you want to use the MML terminal
for the commissioning, configuration, and maintenance of NEs via Telnet, refer to
related MML command manuals of the corresponding equipment types for detailed
instructions on MML commands.
– End of Steps –
4-3
4-4
MML Terminology
The following table explains common terms related to MML.
Term Explanation
MML command MML command is a data format specified by ITU-T for data transfer between
a terminal and a network management system. It is the complete specification
of a function that the system is required to perform.
The common attributes of an MML command include: command code,
mnemonic symbol, command name, and one or more parameters.
Mnemonic symbol A mnemonic symbol is a character string used for the memory of an MML
command, for example, “ADD_SHELF”. It usually indicates the meaning of
the MML command.
Character set The character set is a definite set of different characters specified in CCITT
Z.314, that is, a sub-set of the CCITT International Alphabet No. 5. The
character set contains three types of characters: letter, digit, and special
character.
Downlink MML Downlink MML commands are command data issued by a user from a
command terminal to the network management system.
Uplink MML Uplink MML commands are data responded or reported by the network
command management system.
A-1
Term Explanation
Command code A command must provide a complete specification of a function that the
system is required to perform. It comprises a command code followed
generally by one or more parameter blocks. A command code in the EMS is
an identifier containing four letters.
l The first letter defines the functional area (or sub-area) which this
command belongs to. It is regarded as level-1 code.
l The second and third letters define the object class that the command
will effect or influence. They are regarded as level-2 codes.
l The fourth letter defines the action that the system shall perform. It is
regarded as level-3 code.
Simple parameter A simple parameter refers to a parameter whose value contains only one
information unit.
Compound A compound parameter refers to a parameter whose value contains more than
parameter one information unit. It is used to specify a multidimensional object or value.
Different information units are separated by a hyphen (-) in a logical order.
The positions of these information units cannot be changed. The information
units of digit type are generally placed at the end.
An example of compound parameter is: add user: userinfo = testuser-xxx;
Multiple instances A parameter may contain more than one parameter value, that is, a set of
parameter values separated with &. There is no logical relation among these
parameter values. The parameter values must be of the same type, that is,
simple, or compound. In other words, a parameter value may have multiple
instances.
For example, add user: userinfo= testuser1-xxx&testuser2-xxx;
Parameter type Parameter type determines the conversion method and storage mode of
parameter values. Common parameter types include: Boolean, integer, float,
enumeration, date&time, duration, address, and character string.
A-2
Term Explanation
Reserved identifier Some identifiers are reserved because they are used by system commands,
system parameters, or common parameters in the system. These reserved
identifiers cannot be used in the definition of command codes and parameter
names. For example, commit, Rollback, begin, end, and ack are all reserved
identifiers.
A-3
The server allows the access of different clients, implements the logic processing
of received requests, manages the database, and interacts with managed network
elements.
As shown in Figure A-1, the F interface module and the CLIS module work together
to support the access of clients.
à The F interface module forwards received operation requests to corresponding
modules according to the command codes of these requests. The command code
of an operation request varies with the actual module that shall do this operation.
à The CLIS module receives the commands sent by the MML terminal or the GUI,
verifies the validity of these commands, and then processes these commands
according to their types. The received commands can be classified into the
following three types:
t Data configuration commands: The CLIS module encapsulates such
commands in a unified format and then sends them to the internal logic
processing module for further processing.
t Alarm and performance commands: The CLIS module encapsulates such
commands into F interface messages and then sends them to the F interface
module for further processing.
t System commands: The CLIS module forwards such commands to the NE
system directly.
à The internal logic processing module implements the following processes:
t Security processing: This module authenticates the received operation
requests, and records these operations in logs.
t Data processing: This module can modify the topology information of the
system according to the received commands, and store the requested data
in the database of the system.
t Communicating with NEs: This module directly forwards the real-time
commands (for example, a command for querying alarms, or an online
configuration command) to the NE system, and sends non-real-time
commands (for example, an offline configuration command) to the NE
system after processing them.
A-4
I
Figures
III
Tables