CMDB Integration
Hi all I'm looking into setting up a sync from LogicMonitor into our Service Now. The mechanics of doing so seem pretty straight forward with the LM CMDB sync application. I want to make sure I'm putting devices into the right CI Classes in ServiceNow. I plan to do so by setting up some dynamic groups, each pulling in the devices for each class, then assign a property to each dynamic group to define the class that the device belongs to. This is all as described in LMs documentation on CMDB sync with Service Now. For the CI Classes themselves... starting with network devices, Service Now has a generic "netgear" (as in network equipment, not the manufacturer Netgear!) which is extended by the following classes that are specific to device of network device. cmdb_ci_ip_switch cmdb_ci_ip_firewall cmdb_ci_lb cmdb_ci_ip_router There is a property on all devices called predef.externalResourceType which would appear to be a perfect fit for this use case as it has values like Switch, Firewall, Router, LoadBalancer. But, it's really designed for topology mapping and I'm not sure how the platform devices what value to assign. In some cases, I've found it has an incorrect value - such as "Firewall" when a device is actually a "Switch" or in some cases "Unknown". I'm thinking I might create my own AppliesTo function for each CI Class that I want to use, base it on the value of predef.externalResourceType but then have my own additional inclusions and exclusions. Then I can tweak things as needed to fix any issues I find with incorrect values in the predef.externalResourceType. Then I can use my AppliesTo functions in the Dynamic Groups and finally have a Dynamic Group for everything that isn't included in my AppliesTo functions - which can sync to a generic CI type. Being an MSP, the things that are sync'd to the CMDB will be changeable, so will need this to be flexible and hopefully not require a load of upkeep! If anyone has done this before, I'd be interested to understand how you defined which LM device goes into which CI class on your CMDB.37Views0likes1CommentDevice42 Integration
So I see LM has provided a sample integration script for iTop.. (https://github.com/logicmonitor/lm_python/tree/master/examples/itop-sync) I'm curious if anyone out there has taken this example and created something for Device42 that they wouldn't mind sharing ?! I plan on trying to start something in a month or two, mind you I am by no means much of a programmer :)/emoticons/smile@2x.png 2x" title=":)" width="20">33Views0likes3CommentsPropertySource - ConnectWise_ConfigID
PropertySource to retrieve the ID of a matching Configuration (CI) in ConnectWise. Quote This PropertySource uses the auto.entPhysicalSerialNum Device property (set by Cisco_Product_Info PropertySource) to query a ConnectWise site (instance) to find a matching Configuration ID. You can override the auto.entPhysicalSerialNum property with a manually-applied physicalSerialNum property. A matching Configuration ID is saved as a Device property, auto.connectwise.configid. Required properties: auto.entPhysicalSerialNum or physicalSerialNum connectwise.companysite connectwise.companyloginid connectwise.public.key connectwise.private.key These 4 properties can be found from ConnectWise's API documentation: https://developer.connectwise.com/ LM Locator: YR77GF7Views0likes1Comment