A brief guide on using moshell

A brief guide on using moshell


Introduction to Moshell commands

Moshell is a Command LIne (COLI) Man to Machine Interface (MMI) program that runs on UNIX-based operating systems. For Moshell operation in windows based terminal, another software is needed as a UNIX catalyst on the MS operating system. Windows. The software is named Cygwin.
Moshell is Ericsson's proprietary software and may only be used by Ericsson personnel. Giving copies of Moshell programs to people other than Ericsson personnel is an illegal act.

1. Moshell connection via RBS
The connection to RBS is done by inputting the following syntax command at the prompt:
moshell
2. lt command
lt (Load mo Types) is a command that is used to load Manage Object (MO) into the moshell terminal. Each MO represents a component of the RBS configuration. To load all MO from Node B is used "lt all" command.
3. pr / lpr command
The "pr" command is used to display MO from Node B. The output of the "pr" command is the Proxy number & address of the corresponding MO (LDN - Local Distinguished Name)
the "lpr" command is used to display MO and its derivatives.
Here is a variation of the use of the command "pr" & "lpr".
* pr show all MO from Node B
* pr slot = 9 display MO with LDN containing the word "slot = 9"
* lpr slot = 9 shows MO with LDN containing the word "slot = 9" and its derivative
* pr 10 displays MO with proxy id = 10
* pr 10 - 12 displaying MO with proxy id 10 to 12
* pr localcell display Mo which has localcell element in its LDN
4. st / lst command
The "st" command is used to display MO from Node B and its Operational State & Administrative State.
* st tx displays Mo which has a tx element inside its LDN and Op. & Adm state.
* lst tx displays Mo which has a tx element inside its LDN and Op. & Adm state and its derivatives.
5. get / lget command
Command get is used to view property of an MO. Similar to the pr / lpr & st / lst commands, the command get followed by the proxy id or LDN.
6. set / lset command
ATTENTION! This command in certain usage may cause Node B to be down or down its performance.
The command set / lset is used to change the value in the property of a MO.
The syntax command set is "set
7. bl / lbl command
ATTENTION! This command in certain usage may cause Node B to be down or down its performance.
the bl / lbl command is used to block a MO.
The syntax of the command bl is: bl <proxy id OR LDN>
8. deb / ldeb command
ATTENTION! This command in certain usage may cause Node B to be down or down its performance.
The deb / ldeb command is used to deblock an MO. This command is the opposite of the bl / lbl command.
The syntax of the deb command is: deb <proxy id OR LDN>
9. acl / lacl command
The acl command (action list) is used to view the list of actions that can be performed by an MO.
The acl command syntax is: acl
10. acc / lacc command
ATTENTION! This command in certain usage may cause Node B to be down or down its performance.
The acc (action call) command is used to execute possible actions in a MO.
Syntax command acc is: acc <proxy id OR LDN>
11. del / ldel command
ATTENTION! This command in certain usage may cause Node B to be down or down its performance.
The del command is used to remove MO.
The syntax of the del / ldel command is: del & ldel
12. run command
the run command is used to load the script extension mos (* .mos) which is inside the moshell folder on the terminal (laptop).
The syntax of the run command is: run <file name>
13. trun command
the run command is used to load the script extension mo (* .mo) which is inside the moshell folder on the terminal (laptop).
The syntax of the trun command is: trun
14. ctrl-z command
the command ctrl-z (control & z buttons are pressed together) is used to force out from moshell connection to node b.
15. cab / cabx command
command cab / cabx is used to display information about board name, address, status LED, temperature & production data from node b. the cab command only displays the boards located on the digital sub-rack while the cabx command also displays the auxiliary modules of node b like FU, RU, RRU & ASC. TMA not shown.
16. cv command
cv command has several options:
cvcu to see the current cv on node b
cvls to see the current cv on node b and also show another cv that exist on node b
cvmk to create a new cv.
Syntax: cvmk
cvset to set a cv that exists in a node to be startable
Syntax: cvset
cvms to create a new cv and simultaneously set it as a startable cv
Syntax: cvms
cvrm to remove a cv from the configuration. Note: deleted cv is not the last cv created or cv that is in the rollback list.
Syntax: cvrm
17. al command
The al command is used to view the current alarm on node b.
18. lg command
command command is used to extract logs from rbs. The extractable logs are:
log lga alarm
log event lge
log system lgs
log availability lgv
log upgrade lgu
log command lgo
each of the above options can be combined in a single command, for example lgae will extract the event logs & event logs simultaneously.
Specific extracts at any given time can be done by adding the time attribute behind the lg command, for example:
lga 2007-11-10 extract log alarm that occurred on November 10, 2007-12-04
lge 30 extract event logs over the last 30 days
lgs 5h extract log system for last 5 hours
lgv 30m extract log availability for the last 30 minutes
19. pget command
The pget command is used to display the performance of an MO.
Syntax: pget



EmoticonEmoticon