Jake Cohen

LogicMonitor Staff
  • Content Count

    11
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Jake Cohen

  • Rank
    Community Whiz Kid

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hey @Mosh - You can find it with locator code: CGWHNZ
  2. There is now a collection of SSH based datasources for monitoring Linux: Linux_CPU_Cores, Linux_Block_DevicePerformance, Linux_Memory_Usage, Linux_Host_Uptime, Linux_Filesystem_Usage, Linux_CPU_Load, Linux_Network_TCPUDP, Linux_Network_Interfaces They work in tandem with the Linux_Monitoring_SSH PropertySource. These can all be added via the LogicMonitor DataSource Repository.
  3. Upgraded version with corrected Avg. Time To Ack, as well as new datapoints: Total Cleared Alerts (per user) and Avg. Time To Clear (per user). Again, for past 1000 alerts: Locator Code: FLFAJN
  4. 6FXJKT - Disks 9PGJCL - Fans FWHEYZ - Power Supply M29KRM - RAID Status PJZE2H - System Status J4RNAD - Temperature GGDD29 - Malware Protection Alerts HL9ZYA - Malware Protection Statistics M69E6T - Malware Protection Threats
  5. HM7MKA - GEIST_Watchdog_Internal_Dew_Point CMFNFD - GEIST_Watchdog_Internal_Humidity EY2LN6 - GEIST_Watchdog_Internal_Temp
  6. Hi Shawn, This script would not be run as a DataSource within LogicMonitor. It would be run as a .py file from your server or workstation. You can see our full documentation on using the REST API here: https://www.logicmonitor.com/support/rest-api-developers-guide/overview/using-logicmonitors-rest-api/ Best, Jake
  7. Hi Shawn, Yes, you can use our REST API to programmatically change the "Send Collector Notifications" to One Time. We have documentation on how to make the PUT request here, but you can use a PATCH request so that you're only modifying the resendIval field. Here's the code I used to execute this: #Request Info httpVerb ='PATCH' resourcePath = '/setting/collectors/8' queryParams = '?patchFields=resendIval' data = '{"resendIval":0}' #Construct URL url = 'https://'+ Company +'.logicmonitor.com/santaba/rest' + resourcePath +queryParams #Get current time in milliseconds epoch = str(int(time.time() * 1000)) #Concatenate Request details requestVars = httpVerb + epoch + data + resourcePath #Construct signature signature = base64.b64encode(hmac.new(AccessKey,msg=requestVars,digestmod=hashlib.sha256).hexdigest()) #Construct headers auth = 'LMv1 ' + AccessId + ':' + signature + ':' + epoch headers = {'Content-Type':'application/json','Authorization':auth} #Make request response = requests.patch(url, data=data, headers=headers) #Print status and body of response print 'Response Status:',response.status_code print 'Response Body:',response.content With this, you'll loop through your collector ID's (recommend using the GET all collectors request, followed by the PATCH requests). Hope this helps! Jake
  8. DBrandt, Have you looked into our AeroHive DataSources? These might provide the information you're looking for.
  9. Tracks the number of alerts acknowledged by users in your LM portal. Allows teams (and team leads) to track who's participating in alert acknowledgment. LM-Exchange code: WNC4EL
  10. EnviroMUX datasources (built/tested on Enviromux SEMS 16): 1) EnviroMUX Battery: MXDPZZ 2) EnviroMux Digital Inputs: 33JLN4 3) EnviroMux External Humidity Sensors: FAK6PD 4) EnviroMux External Temperature Sensors: JZFJZJ 5) EnviroMux External Water Sensors: 9FKWZN 6) EnviroMux Internal Humidity: NDW6AW 7) EnviroMux Internal Temperature: G2Y4GL 8) EnviroMux Output Relays: CAE3TN 9) EnviroMux Power Supplies: 2TYPZC