我已根据How to Create Inbound Connectors的示例代码创建了一个SCOM入站连接器。我运行代码,我的对象按预期显示在操作管理器中。
我找不到任何关于如何让我的发现可执行文件被自动调用的指导 - 理想情况下它会像发现" Discovery"管理包中的代码段。我想到的另一个选项是代理任务,但我不确定是否可以安排。第三种选择只是将代码作为服务安装在管理包之外。
是否有关于如何执行/安排执行自定义入站连接器的最佳实践?
答案 0 :(得分:0)
入站连接器生命周期和频率需要由开发人员管理。
我遵循的是:
这样可以在高峰时段监控要求中提供更加轻松的报告,例如30分钟或1小时甚至动态频率。
管理包中的监视器/警报在频率方面可能会更具侵略性。
答案 1 :(得分:0)
如果您想使用SCOM加强发现/连接器推送工作流程,只需将其包装为SCOM规则。
优点是:
因此,您需要在C#中编写一个Probe Action。最好的方法是使用MS示例。然后将其编译为类库,链接到MP,包装为Probe Action并在MP中创建规则。
NB:
使用特殊编译器选项来提高SDK调用性能。
//快速进行SCOM SDK调用 [assembly:Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly:RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly:CompilationRelaxations(CompilationRelaxations.NoStringInterning)] [assembly:SecurityPermission(SecurityAction.RequestMinimum,SkipVerification = true)] [assembly:PermissionSet(SecurityAction.RequestMinimum,Name =" Execution")] [assembly:PermissionSet(SecurityAction.RequestRefuse,Unrestricted = false)] [module:UnverifiableCode] [assembly:CLSCompliant(false)]