guia prático moshell_galetti
TRANSCRIPT
-
8/15/2019 Guia Prático Moshell_galetti
1/9
Comandos úteis no MOSHELL:
01. Acessar o nó:moshell ou./moshell
02. Verificar o IP do site (todos)ifconfig
03. Carregar os dados de MO do Nó:lt all
04. Mostra Alarmes Ativos:al ou alt
05. Mostra Histórico de Alarmes:lga
Podemos adicionar parâmetros de horários:Ex: 12h, 5m
06. Reservar a Célula (*):get cellreserved - mostra os detalhes de como estáset cellreserved 0 - modifica o valor
Há a necessidade de confirmação
Atributos: 0 Reserved, 1 Non ReservedPara verificar você pode dar o comando get novamente.
07. Verificar o CV Instalado:cv lscvlscv cucvcu
08. Reestartar o Site:acc 0 restart
09. Status do T1 (*):lst ba - verifica o status dos T1s do Sitea1 e a2 representam o 1o T1a3 e a4 representam o 1o T1
10. Status do Site (*):lst b
11. Verificar quem está Falando no site (*):ueregprint all
Captura dado do usuário para teste de chamada e Logs
12. Verificar o modelo da BTS:
kget 0
13. Executar script do David:Acessar o servidor Linux:
dentro do servidor digitar:./cmd 10.169.214.105
14. Descobrir os Scrambling Codes do Site (*):get scramblingcode
-
8/15/2019 Guia Prático Moshell_galetti
2/9
15. Mudar a Potência das Celulas (*):set y primaryCPICHPower xxx
y=Setor(a,b,c). Se omitido muda de todo o sitexxx=valor
get y primaryCPICHPower - Mostra o valor atual
16. Fazer o (ATM) LoopBack Test :get Aal2PathVccTp=bXXXXa1 (a1 para o 1o T1, a3 para o 2o T1)lacc "ES1-24-1,VplTp=vp5,VpcTp=1,VclTp=vc39" eteloopback
17. Fazer o (ATM) loopback test na BTS:acc vc eteloopback
18. Verifica quantas pessoas falam na RBSget all noofr
19. Verificar a Corrente do TMAlt allcabxlhsh 001200 ps p*lhsh 001200/port_0_dev_8 fui get devstat
SIMLIFICADO:lh ru fui get devstat (PARA 3418/3518)
20. Lista os vcs de um determinado linkget Aal2PathVccTp=bXXX vcl
21. Verificar o vswr o valor sai em dB, é necessário converte lolhsh 001200/port_0_dev_8 fui get vswr
22. Inicia um log para fazer o undou+ u- finaliza o log e cria o undo file.mo
23. Localiza o servidor da BTS:
lget all ntpserv
24. Verifica o Status dos setores da BTS (quando conectado no NodeB diretamente)
lst Equipment=1,RbsSubrack=RUst seclst carr
25. Parametro que modifica a Frequencia na RNClst Uarfcn
26. Como criar os logs:l+ l+m inibe aexibição na tela de alguns comandos l+mm não exibe nada
27. Como usar o nome dos sites no lugar do IP:1a coluna 2a coluna 3 coluna nome dosite IP senha
no arquivo dentro do \moshell\sitefiles\ipdatabase
-
8/15/2019 Guia Prático Moshell_galetti
3/9
28. como achar o moshell:which moshell
29. Retirar os mo carregadoslt root
30. carregar só o upglt upgr
31. Criação de grupos:ma cria grupo mr remove grupo mp printa grupo
32. quem esta falando no site (Do nodeB):get rad noof
33. Verificar o ID da Célula:get loc cellid (RBS) get cellid (RNC)
34. Verificar a Frequencia:get branch fq get fq
35. Verificação de Taxa de Erropget e1 (RBS)
36. Verificar os restarts da RBS:llog
37. Posição no STM1Get no ImaGroup
38. Verifica o ATM Numberget bxxxx res (RNC)get sp ba (NodeB)
39. Ativa a Licença de Emergencia 7+7 diasacc Licensing=1 setEmergencyState
40. Abrir uma sessão de Moshell dentro da Outra:
41. Mudat o Tilt com RETlset SectorAntenna=3,AuxPlugInUnit=2,RetuDeviceGroup=1,RetDevice
Set=1,RetDevice=1 electricalAntennaTilt 80
42. Mudar a frequencia do nodeBacc AntennaBranch setFrequencyBandInserir as frequencias uma a uma.
43. Verificar o LAC do Siteget UtranCell=AGRS12 serviceAreaRef
44. modificação do aal2pathidrset ba1 Aal2pathid xx
rset ba2 Aal2pathid xx 45. Carga de Licenças no NodeB
acc 3 updatelicensekeyfile
-
8/15/2019 Guia Prático Moshell_galetti
4/9
é necessário entrar com 4 argumentos:1. user 2. password 3. ip 4. caminho e nome do arquivo com barra invertida e exten
são .xml no finalex: /home/U1311020/LICENCAS/TY20010273.xml
46. Onde colocar os arquivos de Utrancell no OSS:/var/opt/ericsson/nms_umts_waran_bcg/files/import
47. Verificar as licenças do nó:license key
48. Verificar uso dos HD e estado de todas as placas do CPP
cabslxdgm
49. Restart no Processo do Javapglist pgkill
50. Deletar o TMA:
1. Bloquear as células no RNC2. acc sector unInitSector3. inicie o 'undo' u+4. del tma5. acc sect initSector6. termine o 'undo'7. Desbloquear as células no RNC
Responder ao prompt:Parameter 1 of 2, numberOfTxBranches (long): 1Parameter 2 of 2, band (long): 5
51. Para copiar arquivos de um diretório para outro.
Do diretorio fonte digite:
cp -r moshell /home/edbmng
52. Mobatch:
edbmng@appserv01> ./mobatch -p 10 -t 5 /home/mgaletti/sites_busca_mobatch.txt 'alt'
- Chamar o Mobatch (./mobatch)- Quantidade de acessos (-p 10 (10 simultaneos))- Definição Timeout (-t 5 (5 minutos))- Definição do caminho da lista de sites (/home/mgal
etti/sites_busca_mobatch.txt)- Comandos a serem executados ('alt' No caso de
mais comandos usa-se 'alt ; get 3 ; llog '
Quando terminar o moshell criará um arquivo para cada site executado.
Junte todos em um só arquivo com:
- cat *.log >tudojunto.txt (R) todos os direitos reservados Castro co.
-
8/15/2019 Guia Prático Moshell_galetti
5/9
Fim
Usage: mobatch [options] | || [logdirectory]
Purpose: To send moshell commands to several nodes in parallel.
Arguments:- The first argument is the sitefile or the sitelist.
The sitefile is a file containing the list of sites to connect to. Each line in the sitefile contains: * the IP/DNS addresses and/or site names whose IP address are defined in the IP database. * optionally: the uservariables/scriptingvariables to input with -v option. See example of sitefile and ipdatabase in: moshell/examples/mobatch_files/ If using the sitelist, the sites are listed on the command line and separated by commas. - The second argument is the commmand or commandfile. See example of commands below and commandfile in moshell
/examples/mobatch_files If a directory is given, then a different commandfile will be used for each node: the name of each commandfile should be .cmd or .mos the should be the same as given in the sitefile. example: node-name is rbs602 ==> commandfile should be rbs602.cmd or rbs602.mos - The third argument (logdirectory) is optional. If nologdirectory is specified, a default one will be used.
Options:
- t Specify the number of minutes before timing out. Set to 0 for no timeout (default=20). - p Specify the maximum number of moshell sessions that will run in parallel (default=10) - v Specify moshell uservariables. Type "moshell" on its own for more info about this option.
Examples: mobatch -p 15 -t 60 ~/sitefiles/victoria-sites 'lt all ; get' mobatch 10.1.128.10 ./cmdfiles/kget.mos mobatch 10.1.128.10,rnc34,rbs10,mgw1.ericsson.se ./cmdfiles/kget.mos
mobatch ./sitefiles/all-rbs.txt ./cmdfiles/do_healthCheck.mos mobatch -p 5 -t 1 ./sitefiles/all-rbs.txt 'cv cu ; rbs' mobatch ./sitefiles/all-rnc.txt 'lt ^utrancell ; st cell' mobatch ./sitefiles/all-bsc.txt ~/bsc-commandfiles/ mobatch -v security_method=2,sa_credential=~/sam.pbe,sa_password=oemas -p 20 ./all_mgw.txt 'hc'
-
8/15/2019 Guia Prático Moshell_galetti
6/9
mobatch -v ip_database=~/utran_network/ipdatabase ~/utran_network/ipdatabase 'lt all ; get '
53. lgo - Log de todas as modificação realizadas no nó!
54. Fingerprint pela serial
$ cd node_id$ lsDirectory '/c/node_id/'bpNodeId.txt$ cat bpNodeId.txtTY11909972 : pnid$
55. Carregando scripts de modificação por site:
Mas se vc desejar fazê-la por conta própria, segue o procedimento para o "mobatch":
- Atualizar no seu "moshell" o arquivo "ipdatabase" comos nomes e ip´s dos sites da Vivo
(entretanto, fique atento, pois há sites homônimos entre RNC´s diferente !!!)
- Crie um novo diretório na sua conta do OSS (ex.: /home/edbmng/scriptssites) e copie para lá
todos os scripts .mos enviados pelo Luciano.
- Crie um arquivo na sua conta do OSS contendo a lista dos sites (um abaixo do outro) que deseja
rodar os scripts (ex.: lista_de_sites.txt) - atenção: os nomes dos sites têm que ser iguais dos
que estão no arquivo "ipdatabase".
- Execute o "mobatch", exemplo:
./mobatch -p 15 -t 5 /home/edbmng/lista_de_sites.txt /home/edbmng/scriptssites
neste exemplo: - O mobatch se conectará a 15 sites simultâneos e com timeout de 5 minutos.
- O primeiro caminho "/home/edbmng/lista_de_sites.txt" aponta para o arquivo dos sites que têm que ser
conectados.
- O segundo caminho "/home/edbmng/scriptssites" aponta o
diretório onde estão os scripts individuaispara cada site, que é referenciado pelo próprio nome do site
.
- Caso desejar, pode criar um terceiro caminho, apontando para um diretório onde deseja enviar os logs,
caso contrário o "mobatch" adotará um diretório default que é idicado no começo da execução do "mobatch".
56. Deletar a ETMC1 do NodeB via Moshell:
-
8/15/2019 Guia Prático Moshell_galetti
7/9
u+lpr swallocationlacl SwManagement=1,SwAllocation=RBS_ETMC1lbl slot=2ylacc SwManagement=1,SwAllocation=RBS_ETMC1 deleteslotyEquipment=1,Subrack=1,Slot=2lacc SwManagement=1,SwAllocation=RBS_ETMC1 deleteReperto
ireySwManagement=1,Repertoire=Cello_ETMC1ldel SwManagement=1,SwAllocation=RBS_ETMC1yldel slot=2yu-
57. Rastreio de Ue:
2) Executar o comando UER na RNC para o IMSI encontrado:
uer i IMSI
3) Verificar e registrar a(s) célula(s) utilizadas (RL1, RL2 e RL3) :
==============================================================================================================================
MOD IMSI CTXT SRNC CommCh RL1RL2 RL3 DCdev CoreNetId UERC UERC_LABEL (ESTAB_CAUSE)
==============================================================================================================================
2 724031114253003 801 112 5422:6713 5422:67130108sp2 P 7243 15 HS-DSCH (12:registration)
==============================================================================================================================
4) Executar o comando CEDR na RNC para cada RL encontrado acima para encontrar a célula correspondente e sua utilização HSDPA:
cedr | grep 5422
080821-18:28:51 ASPO02 7.0t RNC_NODE_MODEL_G_5_30 stopfile=/tmp/20739
-------------------------------------------------------------------------------------------------------------------------------------------
MOD CELL cid fro PwrDl/Adm dlCode ulInt sf8dl sf8ul sf16dl sf16ul sf32dl sf4ul dlASE ulASE HScnt EULs EULns CPMcnt CC_SP
-------------------------------------------------------------------------------------------------------------------------------------------
2 SP5422A 6711 469 20.7% 75 7.5% -87.5 0/80/8 0/16 1/16 0/32 0/1 0/320 8/160 1/10 0/4 0/100 0/15 0109sp0
2 SP5422B 6712 470 41.5% 75 22.9% -88.4 1/8
-
8/15/2019 Guia Prático Moshell_galetti
8/9
1/8 0/16 6/16 0/32 0/1 43/320 65/160 6/10 0/4 0/100 0/15 0108sp0
2 SP5422C 6713 471 21.1% 75 8.3% -87.7 0/80/8 0/16 3/16 0/32 0/1 1/320 24/160 3/10 0/4 0/100 0/15 0109sp0
-------------------------------------------------------------------------------------------------------------------------------------------
Pronto. Para o exemplo acima, o usuário está conectado apenas em uma célula, SP5422C, em um canal HS-DSCH, onde 3 usuários estão simultâneos HS.
58. Como verificar o LAC:
Para achar o Location area dar um get no utrancell, depois o comando abaixo:
get LocationArea=2$
081030-20:43:20 10.150.240.8 7.1b RNC_NODE_MODEL_G_5_30stopfile=/tmp/2828
=================================================================================================================20197 RncFunction=1,Locat
ionArea=2========================================================
=========================================================LocationAreaId 2
att 1 (TRUE)
lac 30451
reservedBy [103] =
>>> reservedBy = RncFunction=1,UtranCell=FCAN01A
>>> reservedBy = RncFunction=1,UtranCell=FCAN01B
>>> reservedBy = RncFunction=1,UtranCell=FCAN01C
t3212 10
userLabel 2
========================================================
=========================================================Total: 1 MOs
58. Como verificar o LAC:
Para achar o service area dar um get no utrancell, depoi
-
8/15/2019 Guia Prático Moshell_galetti
9/9
s o comando abaixo:
RNCRS02> lget LocationArea=2,ServiceArea=3366
081030-20:43:01 10.150.240.8 7.1b RNC_NODE_MODEL_G_5_30stopfile=/tmp/2828
=================================================================================================================
20299 RncFunction=1,LocationArea=2,ServiceArea=3366
=================================================================================================================
ServiceAreaId 3366
reservedBy [1] =
>>> reservedBy = RncFunction=1,UtranCell=FPNO33A
sac 3366
userLabel 3366
=================================================================================================================Total: 1 MOs
59. Verificar o Fingerprint por Telnet:
getAttrObj subrack 1