Description

1LightSoft NMS V1 Useful Information Rony Horvitz December 2003 2 Agenda          3 Basic Architecture Glossary (Architecture & Application) Deployment Processes Files System (Directories Structure) Launching LightSoft Configure LightSoft Utilities (LightSoft & EMS) CORBA Administration . Concepts        Client (Java) / Server (C++) architecture Distributed Server Multi-Technology Support Open Interface Scalable Use of CORBA framework as IPC GCT to EMSs 4 .Basic Architecture . COMD aims to simplify the development of LightSoft applications¶ code by hiding details of CORBA and providing code generation wizards. standard solution for distributed objects system.Glossary   CORBA (Common Object Request Broker Architecture) is an open. 5 . COMD is not visible by the customer or the operator.Basic Architecture . COMD provides powerful features for the internal NMS communications as fault tolerance and load balancing. CORBA objects can communicate directly across a network using standard protocols. Additionally. regardless of the programming languages used to create objects or the operating systems and platforms on which the objects run Communication Middleware (COMD) is a CORBA based communication framework developed for LightSoft NMS. Being an internal layer of LightSoft . Glossary  NMS Server is an executable process in the server side of LightSoft. Usually we call NMS-Server to a WS running several process. In the case of single WS it is the Main Station   Plain Station is the name for all other WSs in a cluster NMS Client is a WS running where the LightSoft client can run (have been installed). working together as a single integrated system  Main Station is one of the WSs in the cluster.Basic Architecture . the CORBA services and controls the Cost Options. each in a different WS.  NMS Cluster is a collection of NMS Servers. It can be also an NMS-Server 6 . It runs the DB. It is the collection of all XC in one NE that belongs to the same trail.Glossary        SNC . In EMS-XDM it is equal to XC-Set. (In eNM-S and EMS-X 1:1 relation with ME) 7 . NmsId ± Application identifier of an object in LightSoft NMS DbId ± Database identifier of an object TCI ± Trail Consistency Indicator ME .Managed Element (NE) FE ± Functional Element WSId ± Work Station Id. Identifier of a WS in an LightSoft cluster.Application . Used also for identification of a process instance in Cluster Configuration  Subnet ± Unit object in the interface where an SNC can be created. 5 EMS-BG Other EMS Managed Equipment Syncom (SDM-1/4/16) XDM 400 / 500 / 1000 / 2000 LumiNet µSDM-1 BroadGate NT.Deployment eNM LightSoft Network Management Layer eNM LightSoft Others (OSS) MTNM v.Basic Architecture .3+v.4+v. CU Others (ASM card. RAD. RadioTel. etc. XDM-4000.2/3 Element Management Layer EMS-Syncom Don¶t care EMS-XDM v.) 8 . General NMSGF functions NMSSBAM South bound access module (like part of AM) for requests and replies only NMSSCO NMSAlarms NMSTM NMSINS Cost options Current Alarm Management + Alarm Notification Service for forwarding alarms to all other processes Topology and Trail Management Internal Notification Service for forwarding internal notifications to all other processes NMSEventLog 9 Event log management + History .Main Processes NMSEvMS notification only Event management server (like part of AM) for Upload. Security. AdminTools. Main Processes 10 . lib ± for FixDisks libraries sh .Directory Structure   Server Side /opt/NMS/server bin ± executables db ± XML and db schema etc ± ini files  Lic ± license key file  skel ± skeleton ini files lib ± dynamic libraries patch.shell scripts sql ± for SQL scripts and files sh ± home directory for user is ~nms (usually /sdh_home/nms) Bulletin ± for bulletin board NMSExplog ± alarm log export files in XML NMSTrails ± for XML trails files NotePad ± for user notepad files coresave ± for core files logs -> /var/NMS/logs ± for log files logs/run ± for run files  11 . Directory Structure   Client Side /opt/NMS/Client/ bin ± for executables (Empty) class ± for java classes etc ± INI File  skel . so the home directory depends on the user logged-in into the Unix  12 .for skeleton ini files  audio ± for audio files (audio alarms)  images ± for icons and images  maps ± for maps  preferences ± for user preferences (one dir per user)  properties ± for GUI resources jar ± for third party software lib ± for our libraries (jars) sh ± shell scripts The client can be run as any Unix user. EMS-X and LS together Start / Stop Server and Client  Start_NMSClient.sh Used for launching LS client Supports ±d parameter for remote/local debugging 13 .LightSoft Launch (S & C)  NMS script Used for launching the NMS server manually Supports single and cluster configuration Start / Stop single/all processes  Root Menu New TMN environment can support eNM-S. Configuration . INI files are put under skel It is the installer responsibility to check the correct files are used Checkinifiles can be used 14 . In Server side one file per process + one General file In Client side only one file Note: In current version only ECI personnel should change the files  etc/skel INI files in use are located in etc directory When installing new version.INI  INI Files INI files are used in LS Server and Client for configuration of running options. Utilities ± General         15 AdminTools NSList ShowIORHosts ShowNmsDbID ShowRealDbID threadLog.sh 1 .pl db2tty SaveOutTmp. package.Utilities ± General  AdminTools Tool for manage NMS processes (Server & Client) in run-time Menu-driven or Command-Line Command or GUI  Map WSId to host name  Close all NMS processes  Check which processes are running  Assign new WS to client  Get current active threads from a thread pool in a process  Get Current active preferences and command line parameters  Change preferences     2 Reinitialize an NMS process Change debug level: file. all Run generic method Free a WSId 16 . xx  ShowRealDbID Converts from NMS application ID to database Id Format xx:xx:xx:xx 17 . IP addresses and host names of the EMSs and Clients registered in the Naming Service of LightSoft NMS  ShowNmsDbID Converts from DB Id to NMS application ID Format xx.Utilities ± General  3 ShowIORHosts Prints the names.xx. pl Filters the given log file by a thread # 4  SaveOutTmp.sh Save output files to /tmp when they are full  db2tty .Prints data from LightSoft NMS DB db2tty ±d nms_db ±a ± Prints all DB classes db2tty ±d nms_db ±i <DBclassName> ± Prints only instances of the given class db2tty ±d nms_db ±o DB Id ± Prints specific object 18 .Utilities ± General  threadLog. pl 1 .pl printSubnets.Applications         19 UMClient NMSState SecUtils FixMEOnMap CostOpViewer printActualSNCs.Utilities .pl printPhysicalTpgLinks. Utilities . ME and Subnet All upload states are shown Full LightSoft summary at the end Similar to NEState in eNM 20 .Applications  UMClient Allows to invoke for upload from command line Fast and Full upload can be invoked Different objects / upload steps can be selected Similar to ForceUpload in eNM 2  NMSState Gives upload information from LightSoft database Information includes EMS. Applications  SecUtils 3 Allows some security configuration and management Force user logout Get logged users Create new user  FixMEOnMap Set coordinates of MEs and FEs Positioning using 2 parameters  Map coordinates  Relative position in the EMSs 21 .Utilities . EMS-X Uses license key as input License key can be found at: /opt/NMS/server/etc/Lic/.NmsLicenseV1 To create a license key use: /auto/tornado_home1/NMS1/LicGen/costop.Applications  CostOpViewer 4 Allows viewing of the installed cost-options Similar as in eNM.sh 22 .Utilities . Applications   printActualSNCs.pl     printSubnets.pl printTciObjects.Utilities .pl 5 Prints actual SNCs in LightSoft NMS Prints topology links in LightSoft NMS Prints subnets in LightSoft NMS together with their sync status Prints al inconsistent objects between LightSoft NMS and the EMSs Prints all the Trails in LightSoft DB printPhysicalTpgLinks.pl print«.pl printTrails.pl Prints the specific objects¶ list from LightSoft DB 23 . UME.Utilities .Applications  TCIUtility 6 Handles the Red-Flag counters (options 5 and 6) Use it if you think there is a problem with the displayed counters Use it for Importing / Exporting Trails to / from LightSoft   TrailExpImpUtility ManageTpgObject Manages Topology Objects (EMS. FE. Links and Ports) Actually can be used to remove objects from DB ± specially EMS 24 . ME. Groups. Utilities ± EMS for LightSoft  RegisterEMS Utility used to register the EMS in LightSoft¶s Naming Service  UpdateNmsID In EMS-SYNCOM and EMS-XDM change the WSId in the SNC names  GetNEXY Get the NE map coordinates from the EMS into file Concatenate files from all EMSs to be in LightSoft 25 . The format of an itadmin command is. normally. See the Orbix Administrator¶s Guide 26 . itadmin help or itadmin ±help will produce a short info about configuration commands for all services. will print a short help about the Naming Service configuration commands. Orbix is a CORBA implementation developed by IONA Technologies. itadmin can be used to view or change configuration settings of Orbix. itadmin ns ±help.CORBA Administration  itadmin It is an administration utility for Orbix services. as follows:  itadmin service parameters For example. to see the contents of Naming Service:  itadmin ns list To get help about a service. use option ±help. CORBA Administration  NSList List the objects registered in the CORBA Naming Service Can list Managers or Services Build on top of itadmin 27 . com 28 .Rony Horvitz Rony.Horvitz@ecitele.
Copyright © 2024 DOKUMEN.SITE Inc.