內(nèi)容教程教案cmpi_第1頁(yè)
內(nèi)容教程教案cmpi_第2頁(yè)
內(nèi)容教程教案cmpi_第3頁(yè)
內(nèi)容教程教案cmpi_第4頁(yè)
內(nèi)容教程教案cmpi_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

前 目的和范 讀 文檔組 NMS準(zhǔn)備工 流程描 登 獲取 獲取 獲取 登陸抓 管理 相關(guān)接 抓 管理器簡(jiǎn) 事件通 接 日 抓 獲取EMS信 接 配 日 抓 網(wǎng) 接 日 抓 設(shè) 接 日 抓 終結(jié)點(diǎn) 接 日 抓 拓 接 日 抓 告警當(dāng)前告 歷史告 事件通 相關(guān)概 事件提供者 事件消費(fèi)者 事件發(fā)送模型 事件發(fā)送模型 混合模 CMPI的事件通 CMPI向事件通道PUSH了什 告警事 心跳事件 其它事 告 告警日 日志分 日志格 查看版 如何抓 NMS和CMPI的操作是什 CMPI的心 CMPI的相關(guān)文件有哪 如何配置CMPI日志文 編譯IDL異 待 目的和讀文檔組NMS準(zhǔn)備工CorbaNBIAlarmCorbaNBIAlarmCorbaNBIGuiCutThroughCorbaNBIInventoryCorbaNBIInventoryCorbaNBIPerformanceCorbaNBIPerformance確認(rèn)NMS和AMS之間可以互相通,尤其是AMS可以通NMS,這涉 流程描NMS的常規(guī)流程和調(diào)用的CMPI接口如圖網(wǎng)元設(shè)備獲取EMS信息獲網(wǎng)元設(shè)備獲取EMS信息獲取事件通獲取管理登陸拓?fù)涓婢痝etAllTopLevelTopologicalLinks登NMS使用在AMSCMPICMPI,登陸過(guò)程其實(shí)是EmsSession的過(guò)程。getget獲取URLCorba命名服務(wù),URL獲取##代碼示ponent =ponent("Netguard", ponent("1.0.0",ponentversion=ponentfactory=ponent[]path={/wam",,version,factoryorg.omg.CORBA.Objectobj=EmsSessionFactory_IemsSessionFactoryImpl=獲取NmsSessionEmsSessionNmsSession主要包含一個(gè)方法,供CMPI調(diào)用EmsSessionCMPI實(shí)現(xiàn)并作為輸出參數(shù),NMSEmsSession來(lái)獲getEmsSessionNYYendoldNcreatenewNMSgetnewlogincheckoldemsSessionemsSession,所以當(dāng)同一個(gè)用戶(hù)第二次登陸時(shí),之前的登陸的emsSession就被結(jié)束了。正常登陸日############1.checkSecuritystart###########################################1.checkSecuritystart###############################2.checkSecurityOK##################################3.checkSecurityinMemory################################3.1numofsession################:0----0表示沒(méi)有緩存session,一般一個(gè)用戶(hù)登錄就有一個(gè)############4.ThereisnooldSession!################################5.createnewsession####################corba1loginsuccessfully----檢查緩存----創(chuàng)建新----使用參數(shù)中的username和password登錄EMS,這時(shí)候會(huì)啟動(dòng)一個(gè)Tasker,用來(lái)保持EMS登陸狀############6.loginEMSSessionIDforusercorba1is:3r6z6u37-4epahv-i3plhodx-1-i416du3v-3a4.Totalusingtimeofthissession=1minutes 用戶(hù)在EMS的登陸狀態(tài)############7.createnewsessionOK################################8.savenewsession################################9.CreatecorbaEMSSessionandaddtocache并緩存在############10.getEmsSessionEnd 創(chuàng)建EmsSession完 結(jié)重登陸############1.checkSecuritystart###########################################1.checkSecuritystart###############################2.checkSecurityOK##################################3.checkSecurityinMemory############3.1numofsession 里一個(gè)是corba,一個(gè)是corba1############3.2.Haveloginedbefore 結(jié)束舊的############4.EndtheoldSessionsuccessfully!################################5.createnewsession#################### 具體結(jié)束session的日 Usercorba1logoutandtimer----這里cancel的是保持用戶(hù)在EMS連接狀態(tài)RemovecorbaEMSSessionforuser%%%%%%%%%%%%%%%%%%%%%%EndSessionsuccessfully!.theuseriscorba1 User:User:corba1login############6.loginEMSSessionIDforusercorba1is:3r6z6u37-4epahv-i3plhodx-1-i43iqad4-3x5.Totalusingtimeofthissession=1minutes############7.createnewsessionOK################################8.savenewsession################################9.CreatecorbaEMSSessionandaddtocache############10.getEmsSessionEnd失敗登陸日############1.checkSecuritystart###########################################1.checkSecuritystart###############################2.checkSecurityNOK#####################登陸抓管理NMSEmsSessionEmsSessionCMPI 管理器相關(guān)接EmsSession5NMS getSupportedManagers接口提供CMPI支持的ManagerNMSManager的名稱(chēng)來(lái)獲取相關(guān)的管理器。##日志示headgetSupportedManagers::in********getSupportedManagers<0><1><2><3><4><5><6>********getSupportedManagers************headgetSupportedManagers::out...NMSgetSupportedManagersCMPIManagergetManagerManager名稱(chēng)作為參數(shù)傳入。##getManager日----接口被調(diào)用了7次,獲取7個(gè)管理headgetManager::in...andtheManagerNameisperformanceManagementMgrheadgetManager::out...andtheManagerNameisperformanceManagementMgrheadgetManager::in...andtheManagerNameisManagedElementheadgetManager::out...andtheManagerNameisheadgetManager::in...andtheManagerNameisequipmentInventoryMgrheadgetManager::out...andtheManagerNameisequipmentInventoryMgrheadgetManager::in...andtheManagerNameisPMTaskheadgetManager::out...andtheManagerNameisPMTaskheadgetManager::in...andtheManagerNameissystemMgrheadgetManager::out...andtheManagerNameissystemMgrheadgetManager::in...andtheManagerNameisemsMgrheadgetManager::out...andtheManagerNameisemsMgrheadgetManager::in...andtheManagerNameisGuiCutThroughheadgetManager::out...andtheManagerNameisGuiCutThrough抓管理器簡(jiǎn)查詢(xún),修改Server修改用戶(hù)獲取,修改EMSASAP獲取網(wǎng)元所有設(shè)備信息(Equipment&TCAGCT事件通EventChannelNMSEmsSession獲取的。接EmsSessiongetEventChannelheadgetEventChannel::inheadgetEventChannel::inheadgetEventChannel::out抓接emsMgrgetEMSEMSCorbaclientgetEMS+++EMS EMSName:Alca-AMSNativeEMSName:Alca-AMSVendor:alcaNBIVersion:CMPI9.2.30IPAddress:Status:InServiceType:OT_EMSSeverity:PS_CRITICAL CreatTime: OS:SunSolaris10Hadware:sunLocation: OTHERS MaxNumberOfSupportedNEs:20000CurrentNumberOfNEs:15AdditionAdditionInfo:配getEMS的返回值有部分配置在perties EMS.NAME=Alca-AMSEMS.NBI_VERSION=CMPI9.2.30EMS.OS=SunSolaris日headheadgetEMS::in...corba1getEMSspendtime:75headgetEMS::out...----用戶(hù)corba1調(diào)用接抓網(wǎng)網(wǎng)元指的是獲取EMSManagedElementOLTAMS中的NE在最先的版本中使用NE的id或者name作為OLT的名稱(chēng),現(xiàn)在使用的是TIDNEONTNE的TIDONTGPON32_ASB111/ONT-1-1-7-3-6Splitter接日headheadgetAllManagedElementsincorba1----用戶(hù)corba1調(diào)用接<50>ManagedeElementsGPON32_ASB111/POS-1-1-7-2-1getAllManagedElementsspendtime:2664 headgetAllManagedElementsout getManagedElements是耗時(shí)最長(zhǎng)的一個(gè)步驟,230分鐘左右。所NMS需要設(shè)置較長(zhǎng)的超時(shí)等待。如果NMS有ONT或者POS沒(méi)有到,可以在輸出的日志中搜索下相關(guān)名稱(chēng)。抓設(shè)當(dāng)NMS完ManagedElement后,會(huì)遍歷所有到的ManagedElement,對(duì)每個(gè)ManagedElement其設(shè)備。接headgetAllEquipmentinheadgetAllEquipmentin 用戶(hù)corba1調(diào)用接headgetAllEquipment::params...Alca- ----查詢(xún)的是的所有設(shè)備,如果是ONT這里會(huì)是例如Alca-AMS@GPON32_ASB111/ONT-1-1-7-3-1getAllEquipment******Thetotalnumberis <1>EquipmentOrHolder:Alca-<2>EquipmentOrHolder:Alca-<3>EquipmentOrHolder:Alca-<4>EquipmentOrHolder:Alca-<5>EquipmentOrHolder:Alca-<6>EquipmentOrHolder:Alca-<7>EquipmentOrHolder:Alca-<8>EquipmentOrHolder:Alca-<9>EquipmentOrHolder:Alca-<10>EquipmentOrHolder:Alca-<11>EquipmentOrHolder:Alca-<12>EquipmentOrHolder:Alca-<13>EquipmentOrHolder:Alca-<14>EquipmentOrHolder:Alca-<15>EquipmentOrHolder:Alca-<16>EquipmentOrHolder:Alca-<17>EquipmentOrHolder:Alca-<18>EquipmentOrHolder:Alca-<19>EquipmentOrHolder:Alca-----<1>到<19>是Equipment<20>到<23>是<20>EquipmentOrHolder:Alca-<21>EquipmentOrHolder:Alca-<22>EquipmentOrHolder:Alca-<23>EquipmentOrHolder:Alca-**************getAllEquipmentOutputend*****************************getAllEquipmentspendtime:2127 headgetAllEquipmentout 結(jié)束調(diào)抓終結(jié)點(diǎn)同getAllEquipment一樣,NMS針對(duì)每一個(gè)ManagedElement其終結(jié)點(diǎn)信息接日headgetAllPTPsWithoutFTPsin 用戶(hù)corba1調(diào)用接headgetAllPTPsWithoutFTPs::params...Alca-AMS@GPON32_ASB111 查詢(xún)的是OLT**************getAllPTPsOutput **<1>TerminationPoint_T:Alca-**<2>TerminationPoint_T:Alca-**<3>TerminationPoint_T:Alca-**<4>TerminationPoint_T:Alca-**<5>TerminationPoint_T:Alca-**<6>TerminationPoint_T:Alca-**<7>TerminationPoint_T:Alca-**<8>TerminationPoint_T:Alca-**<9>TerminationPoint_T:Alca-**<10>TerminationPoint_T:Alca-**<11>TerminationPoint_T:Alca-**<12>TerminationPoint_T:Alca-**<13>TerminationPoint_T:Alca-**<14>TerminationPoint_T:Alca-**<15>TerminationPoint_T:Alca-**<16>TerminationPoint_T:Alca-**<17>TerminationPoint_T:Alca-**<18>TerminationPoint_T:Alca-**<19>TerminationPoint_T:Alca-**<20>TerminationPoint_T:Alca-**<21>TerminationPoint_T:Alca-**<22>TerminationPoint_T:Alca-**<23>TerminationPoint_T:Alca-**<24>TerminationPoint_T:Alca-**<25>TerminationPoint_T:Alca-**<26>TerminationPoint_T:Alca-**<27>TerminationPoint_T:Alca-**<28>TerminationPoint_T:Alca-**************getAllPTPsOutputgetAllPTPsWithoutFTPsgetAllPTPsWithoutFTPsspendtime:headgetAllPTPsWithoutFTPs::out... 抓拓接----打印結(jié)----用戶(hù)corba1<43>TopologicalLinks:GPON32_ASB111/POS-1-1-7-3-3getAllTopLevelTopologicalLinksspendtime:246 ::... 抓告警當(dāng)前告headheadgetAllEMSAndMEActiveAlarms::in...----corba1headgetAllEMSAndMEActiveAlarms::parameters.excludeProbCauseList.excludeProbCause: headgetAllEMSAndMEActiveAlarms::parameters.excludeProbCauseList.excludeProbCause:PREFREFFAILheadgetAllEMSAndMEActiveAlarms::parameters.excludeProbCauseList.excludeProbCause:BDNOTINSTheadgetAllEMSAndMEActiveAlarms::parameters.excludeProbCause.PerceivedSeverity_T:PS_CLEAREDheadgetAllEMSAndMEActiveAlarms::parameters.excludeProbCause.PerceivedSeverity_T:headgetAllEMSAndMEActiveAlarms::parameters.startTime:20141129140000headgetAllEMSAndMEActiveAlarms::parameters.endTime:20151229150000headgetAllEMSAndMEActiveAlarms::parametershow_many:20----查詢(xún)結(jié)果,從AMS查詢(xún)到的條AMSreturns26Alarms!getAllEMSAndMEActiveAlarmsgetAllEMSAndMEActiveAlarmsThereare21alarmswillbe----返回給NMSgetAllEMSAndMEActiveAlarmsReport1Alarmsin 因?yàn)閔owmany20211條告警進(jìn)入了Iterator.getAllEMSAndMEActiveAlarmsspendtime:5477 歷史告 corba1調(diào)用接TotalAlarmsafterqueryfromDB:4TotalAlarmsWillbereported:4#未來(lái)版headheadgetAllEMSAndMEActiveHistoryAlarms::in...corba1TotalAlarmsafterqueryfromDB:4TotalAlarmsWillbereported:4getAllEMSAndMEActiveHistoryAlarmsspendtime:6713headgetAllEMSAndMEActiveHistoryAlarms::out...EventChannelNMSEmsSession什么是事件通但有些情況下我們希望實(shí)現(xiàn)異步調(diào)用,ServerClient發(fā)出通知,Client可以異步的獲CORBAEventService。相關(guān)概事件提供者結(jié)構(gòu)中,CMPI是唯一的r。事件消費(fèi)者Consumer事件的接收者。NMSCorbaClientConsumer。但是模型而言,NMSCorbaClient有區(qū)別:NMSPushPushNMS;CMPI發(fā)送事件后,NMS直接就收到了。CorbaClient使用的是混合模型,CorbaClientPull出事件;具體體現(xiàn)是我們的CorbaClient需要點(diǎn)擊PullEventsPullEvents事件發(fā)送模型r將事件Push給事件通道,事件通道將事件Push給所有的Consumer。r是事件主動(dòng)發(fā)起者,而Consumer只是的等待接收事件,事件通道扮演 事件流的方CMPINMSPush模型,CMPIPushNMS等待接收事件,事件通道收到CMPIPush的事件后,再Push給NMS事件發(fā)送模型r事件流的方道中拉出來(lái),然后事件通道又將事件從r中拉出來(lái)?;旌夏MPICorbaClient Corba事件流的方CMPI將事件推向事件通道,CorbaClientr和Consumer都是主動(dòng)方,事件通道起著隊(duì)列的作用,事件通道只是將r推入的事件數(shù)據(jù)起來(lái),直至Consumer將事件數(shù)據(jù)從事件通道中拉走。CMPI的事件通CMPIEmsSessionEventChannelrNMSNMSrNMSNMSEventChannel

key緩存在系統(tǒng)中。destroy了的事件通道,造成相關(guān)異常。新登錄獲取的還是損壞的事件通道,需要重啟AMS才能解決(或換個(gè)用戶(hù)。CMPI向事件通道Push了什告警事主動(dòng)上報(bào)告警相關(guān)日志記錄下cmpiAlarm.log中,具體會(huì)在之后的告警章節(jié)介紹。:addreceivecheckifneedaddaddfilteraddsendpusheventtoexisteventchannelscreateAlarmCMPIPush心跳是NMS檢測(cè)網(wǎng)絡(luò)連通性的一個(gè),NMS機(jī)制是:當(dāng)連續(xù)者多個(gè)心跳事件沒(méi)有EmsSessionEmsSession后,重新獲取事件通道,繼續(xù)監(jiān)測(cè)心跳通知。180--------這條日志是負(fù)責(zé)發(fā)送心跳的Timer SendHeartbeattonms!--------下面這條日志表示心跳事件發(fā)送到了corba (DEBUGpushEventToAllChanneltocorba:StructuredEvent:EventName:)因?yàn)闄C(jī)制不同,所以corbaclient做pull其它事創(chuàng)建通知修改通知?jiǎng)h除通知異步任務(wù)通知例如 PLETED等告警主動(dòng)上告警事件相關(guān)"equipmentAlarm"(設(shè)備告警);通知格式EMSname例如Alca-OTEQUIPMENTAlca-AMS@fx58@/rack=1/shelf=1Alca-AMS@GPON32ASB111AI_EVENT_ACKNOWLEDGED(確認(rèn));AI_EVENT_UNACKNOWLEDGED(未確認(rèn)。告警原EMSEMS收到清除告警的時(shí)neNativeEMSName:OLTonuNativeEMSName:ONU名告警日告警上報(bào)的相關(guān)日志會(huì)記錄在cmpiAlarm.log2014-12-2616:50:30.942,ALARM,List2014-12-2616:50:30.942,ALARM,List2014-12-26----從AMS4五八2014-12-26 五八2014-12-26 五八2014-12-26 五八2014-12-26 ,RAISED,INDETERMINATE,LANLOS,EthernetPort:FX八 發(fā)送給了用戶(hù)corba的事件通2014-12-26 ,RAISED,INDETERMINATE,LANLOS,EthernetPort:FX八八2014-12-2616:50:31.154,ALARM,SEND,2014-12-2616:50:31.165,ALARM,SEND,2014-12-2616:50:31.256,ALARM,SEND,2014-12-2616:50:31.269,ALARM,SEND,2014-12-2616:50:31.346,ALARM,SEND,2014-12-26八----發(fā)送給了用戶(hù)corba1,RAISED,INDETERMINATE,LANLOS,EthernetPort:FX,RAISED,INDETERMINATE,LANLOS,EthernetPort:FX,RAISED,INDETERMINATE,LANLOS,EthernetPort:FX,RAISED,INDETERMINATE,LANLOS,EthernetPort:FX,RAISED,INDETERMINATE,LANLOS,EthernetPort:FX,RAISED,INDETERMINATE,LANLOS,EthernetPort:FX2014-12-262014-12-2614:14:37.312,ALARM,List 收到2 2014-12-2614:14:37.312,ALARM,RECEIVE, FX五八_n:IACM,1419574473616,1419574473616,0,NULL2014-12-2614:14:37.312,ALARM,RECEIVE, FX五八_n:IACM,1419574473616,1419574473616,1419574473629,1419574473629 2014-12-26 FX五八 過(guò)濾原2014-12-26 FX五八 過(guò)濾原因(同id告警,產(chǎn)生又清除,是重復(fù)告警2014-10-09七三30:R1.S1.LT8,1412823608431,1412823878031,1412824144430,1412824178053七三3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論