Todd Theoret

Members
  • Posts

    27
  • Joined

  • Last visited

Everything posted by Todd Theoret

  1. Stuart....I wanted to thank you again for your guidance....and patience... with this manual mapping. I was able to get the functionality to work on a small scale. Thank you!
  2. What would the TS code be which generated the output above?......please.
  3. We are staring at the fishline Stuart. Hopefully last question and an example: 1. (example): write a TopologySource that ties those ERIs together: Any chance you could provide the TS configurations utilized to actually build the dependencies? Thank you again Stuart.
  4. Getting closer...any chance you could provide an example of what the configs for the custom device ERI PropertySources would look like? Thank you again. [Ping/Host Status Only] 1. Device1: 10.1.1.1 (RCA – Entry Point] a. ERI PropertySource Example 2. Device2: 10.1.1.2 [child to Device1] a. ERI PropertySource Example 3. Device3: 10.1.1.3 [child to Device1] a. ERI PropertySource Example
  5. Still not clear Stuart.... 1. Are the "instances" actually other device displayNames being monitored? 2. Is the datasource applied to just a single device?....possibly the device utilized as a "Entry-Point for Topology Based Dependency"? 3. Do you have an example of a "Root Cause Analysis" entry based on this manual topology configurations to support the alerting suppression for downstream devices? Thank you for your time!
  6. Just asking incase someone is in a great mood today ....any chance someone could provide a sample or two of a couple devices and the associated new custom properties which are required? Are the below property names accurate...or close? What values are required for the properties? topo.namespace topo.blacklist edge_type from_obj to_obj edges An example or two would really assist...and would be so much appreciated!
  7. Stuart...when trying to register for the zoom call....today is not an option you can select.
  8. Thank you for replying!...any chance you have a sample of this Manual_Topology script populated to show the required hardcoded syntax and format? I believe I found the module you are referencing:
  9. You think we can do it! What would it take to have a call with you to discuss further? We are an MSP and need this capability ...."yesterday :)" to decrease the number of tickets created by dependent devices. Just for reference: I am familiar with the TopologySources/Mapping/Root Cause Analysis....pretty slick. I even circled back and retested...again...using these two datasets. Neat concept but not a solution for our requirements.
  10. Thank you Stuart. Any chance there is a potential solution being developed which would allow....manually tagging....devices?
  11. Just following up to see what progress has been made and possible ETA for a solution to manage the "Parent/Child Relationships Alerting Suppression"....for use on all devices being monitored....and not using the Mapping option. Please advise. Thank you!
  12. Has LogicMonitor made any adjustments to support how Meraki sends NetFlow traffic?
  13. Tom, I just started taking advantage of PropertySources. I haven't solved the switch stack (models, sn#'s and firmware) yet. I came across this post. Any chance you got the Cisco-IOS working yet? Thanks as always Tom.
  14. Is it possible to pull a devices' auto.properties through the REST API?
  15. Thank you Tom (as always) Also, just fyi....I came across another post [Using PropertySources for Reporting] by Billy Yuliadi, which presented an additional option. I just shared the PropertySource M44C23. Thank you Billy!
  16. Looking to add 200+ Websites to be monitored via the Services. Has anyone created a script to read the required variables from a csv file? Thanks in advance for any assistance!
  17. Exactly what we are trying to accomplish...we are dealing with close to 5K devices and need to know quickly if devices which were working are now reporting "No Data" Thank you!
  18. Anyone know how to pull a list of ALL devices (1000s) with instances reporting "No Data" via the REST API? Thanks as always!
  19. Anybody created a datasource to pull "License Usage" from the Cisco Prime License Manager? Attached is a screenshot showing the metrics we are trying to capture. Any assistance is greatly appreciated!
  20. Hoping someone has suggestions on possibilities to replicate (or at least get very close) a PRTG report. LogicMonitor Engineers - this would allow us to covert another current company using PRTG over to LogicMonitor! Any assistance is much appreciated. Thank you!
  21. I was trying from the Group level as some of our clients (group) have 15+ Services. But you did solve the mystery. Thank you very much Sarah! } ], "serviceProperties": [ { "name": "account_name", "value": "At_Service_Level" } ],
  22. Sarah, unfortunately the -Depth 5 did not pull the properties. I utilized the exact PowerShell example, with our creds of course. "checkpoints": [ { "id": 282, "geoInfo": "Overall", "smgId": 0 }, { "id": 151899387, "geoInfo": "US - Los Angeles", "smgId": 1 }, { "id": 281, "geoInfo": "US - Washington DC", "smgId": 2 } ], "serviceProperties": [ ],
  23. Thanks for the reply Sarah. Yes, I am utilizing a PowerShell script. Almost identical to the example at: https://www.logicmonitor.com/support/rest-api-developers-guide/overview/using-logicmonitors-rest-api/ except I added: $queryParams = '?size=900' <# account info #> $accessId = 'unique' $accessKey = 'unique' $company = 'cwps' <# request details #> $httpVerb = 'GET' $resourcePath = '/service/services' $queryParams = '?size=900' <# Construct URL #> $url = 'https://' + $company + '.logicmonitor.com/santaba/rest' + $resourcePath + $queryParams <# Get current time in milliseconds #> $epoch = [Math]::Round((New-TimeSpan -start (Get-Date -Date "1/1/1970") -end (Get-Date).ToUniversalTime()).TotalMilliseconds) <# Concatenate Request Details #> $requestVars = $httpVerb + $epoch + $resourcePath + $queryParams <# Construct Signature #> $hmac = New-Object System.Security.Cryptography.HMACSHA256 $hmac.Key = [Text.Encoding]::UTF8.GetBytes($accessKey) $signatureBytes = $hmac.ComputeHash([Text.Encoding]::UTF8.GetBytes($requestVars)) $signatureHex = [System.BitConverter]::ToString($signatureBytes) -replace '-' $signature = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($signatureHex.ToLower())) <# Construct Headers #> $auth = 'LMv1 ' + $accessId + ':' + $signature + ':' + $epoch $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $headers.Add("Authorization",$auth) $headers.Add("Content-Type",'application/json') <# Make Request #> $response = Invoke-RestMethod -Uri $url -Method Get -Header $headers <# Print status and body of response #> $status = $response.status $body = $response.data| ConvertTo-Json Write-Host "Status:$status" Write-Host "Response:$body"
  24. Trying to get "serviceProperties" to populate when pulled via the REST API. I add a Properties entry on a Web Service Check: Name - [account_name], Value - [TheoretDevelopment] but the results always come back empty. Tried various options. Does the REST API actually support this field? Any assistance would be much appreciated. Thank you! serviceProperties The properties associated with the Service JSON Object "serviceProperties" : [ {"name" : "billing","value" : "website"}, {"name" : "team","value" : "TechOps"}, {"name" : "production","value" : "true"} ] { "type": "webservice", "id": 177, "name": "careers.zzz.org", "description": "If this site goes down, follow standard critical alert procedures per the client policy", "serviceFolderId": 247, "stopMonitoring": false, "stopMonitoringByFolder": false, "disableAlerting": false, "individualSmAlertEnable": false, "individualAlertLevel": "warn", "overallAlertLevel": "critical", "alertStatus": "none", "alertStatusPriority": 100000, "sdtStatus": "none-none-none", "alertDisableStatus": "none-none-none", "pollingInterval": 1, "transition": 9, "testLocation": "{\"all\":false,\"smgIds\":[1,2]}", "globalSmAlertCond": 0, "useDefaultLocationSetting": false, "useDefaultAlertSetting": false, "userPermission": "write", "checkpoints": " ", "serviceProperties": "", "serviceStatus": "alive", "isInternal": false, "collectors": "", "script": "", "method": "tabledriven", "ignoreSSL": true, "pageLoadAlertTimeInMS": 30000, "steps": "" },