Leaderboard


Popular Content

Showing content with the highest reputation since 02/22/2019 in Posts

  1. 1 point
    @Sarah Terry Please address urgently. These new verbose error dialogs expose the WMI password. Ideally I'd like a Settings options to disable such verbose error messages, or restrict them by role. (Also can these dialogs be more responsive, no a 1920x1080 screen these appear as narrow panels in the middle.)
  2. 1 point
    Hiya, I've been thinking about having LogicMonitor take corrective actions on some tasks. For example archiving files if a drive is getting close to full. I know that LogicMonitor does not have any event action abilities based on alerts, where you can run something when an alert occurs. I know that you can write scripts for DataSources, and you can do anything in a script so in theory you can have a DataSource do the cleanup during a check. I just feel there is little reason to do that as you are basically just using LogicMonitor as a glorified centralized Task Scheduler. - Thresholds are checked AFTER the script is run, so you can't use LogicMonitor's thresholds, SDTs or other functionality. The script would need to hard code threshold or have them placed in properties. - DataSource scripts have a limited time to run (default 2min I think), so it needs to complete fast or kick off a separate process. - Might be possible to implement Custom HTTP Integration, but that would require some endpoint to receive and act on it. I also think there is a limit on how many integrations you have and might be too limited to have one generic integration. I'm just talking out loud here and wondering if anyone else has thought about or implemented something like this. Thanks!
  3. 1 point
    I ran into this recently trying to deal with the groups-are-always-for-security issue. My goal was to use a simple tag string to identify the location, then have those strings map to the actual location string (so they don't all need to be manually updated if moved). So far, I have managed location properties for devices by always placing each into a Location group, but since this breaks security even though that group has nothing to do with security, we have to stop using that method. What I found was the propertysource documentation is ambiguous (and even has an example of setting "location" via SNMP), but support confirmed ALL properties are prepended with "auto." They came up with a workaround using the API, but it would be nice if there was some way to just create arbitrary properties via the properysource mechanism. Perhaps there should be some indicator that "I really mean it", like using a "." prefix or something similar. At the very least, the documentation should be updated to clarify the limitations.
  4. 1 point
    You are correct that it's not currently a feature in LogicMonitor (LM) to take an action on an alert. There are "tricks" to do something like this where you use the DataSource script (which normally just runs to provide performance data) to also take action at the same time, but at that point you are just using LM as a task scheduler and are not using the thresholds or SDT features. You can also use the Integration feature to kick off a REST API call on alerts, but it's really designed for ticketing/alerting systems and not for actions. Mike Suding's Blog (worth reading!) has a hack (http://blog.mikesuding.com/2018/12/03/automatic-action-triggered-by-an-alert/) where you have LM monitor it's own alerts via API to kick off a process; which I think is getting rather complex/silly but it should technically work. I much prefer to have an official feature to do this. One thing to keep in mind if you attempt this is to remember that all checks are run on the Collector server(s), not on the device you are monitoring because LM is agentless. So if you are monitoring an IIS server, you will need to recycle the AppPool by running a remote command to IIS from the collector. There are a few topics on the forums that discuss this further: https://communities.logicmonitor.com/topic/1816-lm-actions/ https://communities.logicmonitor.com/topic/2053-self-healing-actions/ https://communities.logicmonitor.com/topic/2265-taking-automated-actions-on-alerts/ I also suggest submitting Feedback on the portal (under support) if you feel this would be a nice feature to have.
  5. 1 point
    I get asked about this a lot as well. Some devices report uptime via this widget, some don't. Most don't. It would be nice to be able to hide/remove it entirely.
  6. 1 point
    There is two main types of SNMP checks. There is your SNMP Get/Walk and there is SNMP Traps. They work very differently. SNMP Get/Walk is where LogicMonitor will directly query your device for state/performance data, this is what most of LogicMonitor wants to use, is the best option and what !snmpwalk does. There is also SNMP Traps where you setup the device to send out alerts to the monitoring system. The setup for each of these are completely different. Many devices support both but some devices only support SNMP Traps (looking at you EMC). If the device supports SNMP Get/Walk, there is likely a section for this on the device config separate from the SNMP Trap section. Also you may need to white-list the IP address of the collector on the device. If the device only supports SNMP Trap, you can still set it up in LogicMonitor but it's far more limited: https://www.logicmonitor.com/support/eventsources/types-of-events/snmp-trap-monitoring/
  7. 1 point
    Quite new to creating DataSources, but these are a reasonable starting point for anyone with Huawei Access Controllers WFFGFN - Access Controller CPU Used Percent Memory Free Percent Memory Used Percent Memory Free in Megabytes Memory Used in Megabytes HPAF9X - Access Points Status codes – Instance Graph AP alert - (If Status code = 8(normal) or 11(standby), return 1, is anything else return 0) – Instance Graph- Alert on 0 Client count per AP – Instance Graph Client count Top AP – Overview Graph Client count aggregate for whole controller – Overview Graph Discovered Property - Mac address Discovered Property - Serial Number Discovered Property - Model Number G627K2 – Access Point Radios Working channel – Instance Graph Client count per radio – Instance Graph Channel utilisation – Instance Graph Radio status – Instance Graph- Alert on 2(Down) Radio throughput in Mbps – Instance Graph Top Radio Throughput – Overview Graph Radio Work Mode
  8. 1 point
    Looks like you cannot use a SysOID map on this one as the system ID is "Linux", then you have to check for the DSM system MIB. This can be done in a propertysource. I cloned the one for snmpUptime, set applies to as "hasCategory("snmp") && isLinux()" and tweaked to check for the DSM system status OID (2R2Y3E): // import the logicmonitor snmp helper class import com.santaba.agent.groovyapi.snmp.Snmp; // get the snmp host from the device properties def host = hostProps.get('system.hostname'); // retrieve the value for the specified OID try { oid_value = Snmp.get(host, ".1.3.6.1.4.1.6574.1.1.0"); } catch (Exception ex) { oid_value = null; } // output the value if (oid_value) { println "system.categories=SynologyDSM"; } // return with a response code that indicates we ran successfully return (0);
  9. 1 point
    @Steve Francis Thank you for this, Steve! Can website ping checks be used as primary devices/values for 'depends_on'?
  10. 1 point
    Are there any plans to have linked clones for dashboards? At the moment we create a template dashboard using tokens and then clone them and then update the token to match what we need to. The problem is if we make a change to the format of a dashboard, we either have to do it on all of them, or delete all the cloned ones and then clone them out again. It would make things a lot easier if all the clones were linked back to the master, and an update to layout or widgets on the master was automatically replicated to the cloned templates.
  11. 1 point
    Here is mine: https://github.com/ngeorgieff/logicmonitor-dashboards/blob/master/NetApp_Performance_Overview.json
  12. 1 point
    Please include "Grouping" too We just got flooded with a bunch of pages last night because a server went down which caused instances from several datasources to go down.. OUCH! It would be great to group instances so that if one goes down.. that group pages and says hey something is wrong with this server.. then we can log in and go check.. rather than getting flooded by everything. Same idea with grouping of servers... I could call a group "HKG POP"... a server goes down that I have put in that group.. or any instance alerts a critical.. just that one group pages and says hey a critcal event has happened in the HKG POP.... and if other servers go down... it's not going to page again if it already has and hasn't been resolved. ( I can see a few gotchas in there.. but with enough configuration choices.. the company can decide how they want to handle situations )
  13. 1 point
    I've been looking at how best to represent the status of a service / application using Dashboards within LogicMonitor. It would be really useful if we could nest/cascade dashboards, so that you could represent items at a very high-level (e.g. overall status of your datacentre infrastructure) and then be able to drill down through underlying dashboards, etc. I've found that a similar functionality request was submitted some time ago by another member, but that was back in 2014.
  14. 1 point
    I would like the option to assign view/manage role access to dashboards that exist within a dashboard group. We use wall mounted displays that cycle dashboards in a group for various clients using the slideshow feature. These displays are used by our support team so that they can keep an eye on clients at a high-level. We also want to provide a key contact at some of these client companies with view access to their respective dashboards. I see two ways to accomplish this currently: 1. We can clone the dashboard within the client dashboard group, then assign our client contact view access to the cloned dashboard. This allows us to keep the functionality of the dashboard group for our support team, but requires several duplicate dashboards. 2. We can skip the dashboard group and assign access for our support team and client contacts on a per-dashboard basis. This omits duplicate dashboards, but requires additional management of role permissions when creating new dashboards. Adding the ability to assign role permissions to nested dashboards would allow for simple access management for the support team, providing access to all dashboards within the "Clients" group, while also allowing one-off access to individual dashboards for client contacts without having to manage multiple dashboards per client. A simple toggle arrow (as is used in the Devices tree) could be implemented as a UI element to add this basic access management.
  15. 1 point
    I would like to be able to create dashboards where I have the option to create sub-dashboards that I can navigate to. In some of our dashboards, the number of charts or widgets can be high and would cause clutter and confusion. Sub Dashboards would allow us to better organize charts. Of course, provide the ability to navigate back to the parent dashboard(s) too. Also consider allowing alert/color indicator in child dashboards to propogate up to the parent dashboard. If I use a dashboard to depict the health of a business application, I can then see which child dashboard(s) contibuted to the alert and then drill down to see the offending resource(s) that this business application depends on.