2015-05-04 22 views
0

我們有SCOM 2007 R2。我需要做3個關卡發現。第一級是種子發現,我在SCOM中使用本地應用程序類和本地註冊表模塊。對於2級和3級,我需要使用應用程序組件類和PowerShell,因爲它是一個自定義應用程序。但是,一旦我創建了2級和3級之間的關係,3級的發現破裂了,沒有任何東西回來。一旦我刪除了兩者之間的關係,我的發現是成功的,但只是缺少路徑信息(因爲我沒有定義)。SCOM中的發現

如何使用本地應用程序和應用程序組件類定義多層發現(> 2)?

回答

0

夜暗,

當然,我可以告訴更多的,只要你給我你的MP的源代碼,但現在它看起來像您正在使用填充發現數據的水平之間的關係失敗2和3.我想你的L3發現是基於powershell的,所以你必須爲你的L3類和關係類創建DiscoveryData。你知道有時會發生什麼?儘管期望您在啓動L3發現時已經發現L2實體,但它可能不會發生。因此,您正嘗試從新的L3對象創建關係到L2對象,該對象尚未在SCOM數據庫中完全創建。因此,關係DiscoveryData變得不一致(因爲SCOM無法在數據庫中找到L2對象的ID),並導致整個L3對象發現失敗。 這是我的假設,基於我對SCOM 2007的經驗......我不確定它是否在2007 R2 SP1(這是最可靠的2007版本)中得到修復。 如何解決這個問題?因此,您可以擺脫多層發現,並在一個數據源中發現L2和L3對象 - 這也爲您帶來更好的性能!

我希望它有幫助,祝你好運!

羅馬。