Jump to content

Search the Community

Showing results for tags 'monitors'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • MSPGeek
    • The Geek Cast
    • Code of Conduct
  • ConnectWise Automate / Labtech
    • ConnectWise Automate / LabTech
    • ConnectWise Automate / LabTech - Development


  • ConnectWise Automate
    • Scripts
    • Plugins
    • SQL Snippets
    • Role Definitions
    • Automate PowerShell Code
    • Reports
    • Internal Monitors
    • Remote Monitors
  • ConnectWise Manage
    • API Interacting Code

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



About Me


Agent Count













Found 17 results

  1. Hi! What whould you say is your best monitor you have setup in Automate that you maybe a little bit extra proud of? Thought it could be nice to share some nice ideas since this tool is a lot about monitoring Thanks.
  2. Hi, When someone uses a portable SSD and then removes it a D or E drive monitor for the PC fails and shows this error message: "Unable to query drive 'D:' for free space as the drive is not found: Could not find the drive 'D:\'. The drive might not be ready or might not be mapped." I only want the C:Drive to be monitored. Therefore, I was wondering if there was anywhere within Automate in which this could be changed as I have looked in both the internal monitors and system monitors and had no luck. Even tried to change it within the configure in the health and standards tool. Any help on this would be greatly appreciated. Thanks.
  3. This keeps happening to me every day and has been for a couple of weeks now. I know that monitors trip and disable themselves if the query fails (which it doesn't, it's the stock one from Connectwise) or if the monitor takes too long to run. I manage to run in in just a couple of seconds. The server and DB itself is tuned for performance so that pretty much all of it is in RAM at any one time. I've looked in the LT logs, but they seem to cycle so fast that I can never find any indication as to what the problem is. Has anyone else run into this and, hopefully, found a fix? Thanks!
  4. We've all come to the forums at some point looking for a way to get more specific results from a monitor than is available with the default tools and options in CWA, and have stumbled across posts detailing the complex and arcane process of making RAWSQL monitors. These are basically where you take all the builtin logic that monitors do behind the scenes and recreate it manually with a query. The advantages of this are that you can get much more specific with your queries to a degree simply not possible in a regular monitor. There are downsides to RAWSQL monitors though. They require a lot more work up front. Regular monitors do a lot in the background, like returning a bunch of info that ties the results to the computers detected, and CWA assumes this data is returned so a monitor that doesn't do this will not alert properly. This can be done manually, mostly by joining the agentcomputerdata table in the query and returning values from that. Even if you do this properly, some features like ignoring agents or group targeting (according to Darren) have to be done manually in the query rather than from the simple GUI. There are also issues with supportability, if you ask a support person to help you with anything even somewhat relating to a RAWSQL monitor they will laugh you right off the phone. So, what if you want to do something a little more complex than a regular monitor can handle, but don't want to deal with the atrocity that is RAWSQL? I would use what I like to call a LazySQL monitor. A LazySQL monitor is one in which you let the builtin monitor functions handle most of the busywork, and you use the additional conditions field to limit the results to computers returned from an SQL query or queries that do all the complex selections and limiting and whatnot. Basically, you make a monitor that by default catches every computer (I make it look for "computerid notequals 0"), I will attach an example of a monitor where I do just that so you can visualize it more easily. As you can see, the basic monitor configuration is very simple and would match all computers, then I do the more specific stuff, like returning computers that have patches missing and an EDF checked, as subqueries in the additional conditions field. This field basically just tacks on whatever is in it to the end of the SQL query put together by the monitor. For a simpler use case, let's take one I just finished explaining to a user in the slack channel. He wanted to put together a RAWSQL monitor to return all computers that didn't have a specific software installed, for our purposes let's say firefox. Instead of making a complex RAWSQL monitor to do this somewhat simple thing, he could use a LazySQL monitor. Using the same basic settings as the above picture, simply adding "AND computerid NOT IN(SELECT DISTINCT c.computerid FROM computers c JOIN software s ON c.computerid = s.computerid AND s.name LIKE "%firefox%")" as the additional condition field made the monitor limit it's results from all computers, to only those whose IDs were NOT returned by the subquery, which returns all those that do have firefox installed. This monitor will have greater supportability, greater functionality because it fits into CWA better, and took about 5 minutes to make and deploy. Please note that I am aware the last example returning computers without firefox could be accomplished easily with a regular monitor by using the invert check function. LazySQL monitors shine when you need to match a bunch of disparate criteria because it's easy to gather the computerids that match in a subquery and just check for "computerid not in (subquery)". Try not to nest a bunch of subqueries inside each other, if you can, because that can be slow. If you have any questions, you can always try asking me in the slack channel -Slartibartfast of Magrathea
  5. We have a monitor that checks if a device has had contact with Automate. If it doesn't have contact after 24 hours it will trigger a script. This script will update an extra data field on the player to 'Offline' and then send us an e-mail. Because this monitor runs every hour and some players are offline for longer we came up with a way to eliminate double e-mails from the same player by getting the value from the extra data field. I'm stuck now at the part where I need to check if the agent status is offline or online. I can't seem to find a variable for it or some other way to get the information I want. I'm no SQL hero but could I perhaps use this: 'Computer.LabTech.IsOnline' with some sort of SQL statement to get the value of offline or online and if so, can someone show me how?
  6. I'm new to Automate - so please be gentle. I'm looking for a way of monitoring external firewall ports for a client. So, for example, Client A has a vendor that doesn't like to work onsite so they open a port on the firewall so they can work remotely - the problems are: 1- we don't know it's opened (onsite tech opens it) 2 - we don't know what port they opened Without old RMM I setup a monitor for standard ports - 3389, etc. but they just started using non-standard to get around it. I'd like to be able to monitor ALL ports for changes really so if all of a sudden port 8523 opens, I know it. I'm wondering if there is a way in Automate to monitor this natively without having to monitor the results of an executable and and a 3rd party program. Is anyone doing this now or does anyone have an idea of how to do it with Automate?
  7. Greetings everyone! I am on the prowl for some information. I have been tasked with deep diving into my company's Labtech configurations to improve what is already existing. I have found that there is absolutely no scheme to the 100% System Monitors that previous managers have configured. What i am looking for is someone to help explain whether or not I can use groups to apply monitors to each agent machine. For example, say I have a group of standard workstations and I want all machines in it (and machines added to the group) to be automatically set up with standard monitors like available disk space, memory usage, etc. What would I need to do in order to have monitors automatically set themselves up, and can I also configure alerts the same way? Can templates be used to make this happen as well? By what I can tell, no. Templates looks like they're only used for setting up information like agent addresses, folder/caching locations, etc which doesn't seem to be what I'm looking for. I have noticed that I can apply this to groups which implies the information I set in agent settings would apply to the entire group. Connectwise's University is stupidly vague with this stuff, so I appreciate any light that anyone can shed on this. Thanks!
  8. HI Folks, I am a little confused - Automate comes with Ignite and tons of monitors and all that stuff but it comes with all the Managed 8 x 5 / 24 / 7 bits too So you start working with Automate consultancy and they say no don't use that create your own because we update Ignite all the time..... So at this point I am starting to scratch my head surely tweaking their Ignite is the way to go and just makes my life a lot easier than having to rebuild all of Ignite and just ignoring what they did. Anybody any thoughts? Michael
  9. Hey Guys, I new to automate and enabled Failed Login monitor out the box. The tickets we are getting are not really helpful. We trying to edit the monitor to only create a ticket if more than 5 failed login attempts are found in the security logs over the past 24 hours. Below is the out the box monitor. I can't believe its this complicated I tried looking in the Eventlog sql table and it seems it might be possible by editing the additional conditions but haven't been able to figure it out as yet. Also looked into doing remote monitors on the groups. My question is it better to just to a remote monitor for this check? Real what I looking to catch is brute forcing one of the accounts at reside in AD and not necessarily someone entering their passwords incorrectly. Any help would be greatly appreciated. Thanks Guys
  10. I want to create a monitor to monitor the Syncrify backups for our clients. Any ideas? Every server we have Syncrify installed on it creates a log file in C:\ProgramData\SyncrifyData\logs\*servername*.syncrify.log and it writes the output of the most recent backup taken. see the attached log file for an example. I want to be able to monitor this log file and create a ticket if an offsite backup fails. LLSERVER.syncrify.log
  11. We are a couple months new to ConnectWise and have recently came across a very troublesome shortcoming. This past weekend servers went offline, we were alerted on the servers being offline, however, we were not alerted on what caused this issue. After looking through the Event Logs we determined that RAID 5 array error was the cause. Has anyone experienced a situation like this? What can we do to monitor our servers more progressively? I know how to setup monitors to alert on event logs, but in the past we’ve noticed these Event IDs change so this isn’t the most accurate way to monitor.
  12. I am looking for some advice on the proper way to structure the following concept. Goal - Detect if a backup has not run for a custom software raise a ticket on our service board if it has not run in over 2 hours. Task - A backup is created once an hour and the file is stored in a specific folder. Ideas 1) Create a script that runs against a group every hour or so that will check if a new file has been created within 2 hours. If there is no file created within the past 2 hours open a ticket/Rais an alert Issues - Creating updating and closing tickets is turning into a real headache when trying to do it from a script 2) Create a script that runs against a group every hour or so that will check if a new file has been created within 2 hours. Store Data in EDF have an internal monitor that checks the EDF and raises tickets based on the results stored in the EDF. Issues - I have no real knowledge with sql and I cant figure out how to get the monitor to check the EDF status. 3)Create a script that runs against a group every hour or so that will check if a new file has been created within 2 hours. Store results to a txt file on the computer and have a remote monitor that checks the txt file and raises tickets if it has specific results.
  13. Hi all, New to Automate and learning to handle its vast capabilities of automation. I have a monitor that checks for devices not discovered on the network for a setting time period e.g. 7days. It works fine it sends an email to the registered email in the alert template when a new device is discovered. However I want to improve the automation with this monitor/alert/script. I would like to create a script that when the monitor is trigger the alert runs. I want this script to collate a list of the devices by "client/location" generated from the monitor and rather than send individual repeated emails to same client(email field) I would like it to input all the devices not seen for more than eg 7days into the automate email and email the client(selected email field). I had a look at running a search and creating search groups but it seems like this would lead to various obstacles. I believe their should be a way to script what I want automate to do so It looks up the list of devices, looks up the client name, groups it and emails it to the contact for that client. Not sure if that make sense. Thanks in advance.
  14. I'm trying to set up some alerting for certain event IDs (and later, potentially WMI things) and am looking for some best practices. I tried to copy and modify an internal monitor, but it doesn't seem to be going correctly. It looks like the remote monitor wizard should work pretty well, but I'm not sure how that affects agent performance or what other caveats I need to worry about for that. I'm not a SQL wiz. I can tweak some select queries, but once we start getting into table joins and such, I get a little lost.
  15. I need to determine peak memory usage for AutoDesk and PowerMill applications over a two week window for certain users. This is what I have done so far... Looked through trending data on the Perf - Memory Utilization Went through MySQL and read through a ton of tables to find the information if at all available SQL Query used: SELECT * FROM `labtech`.`<table>` WHERE `<column>` = '<int>' LIMIT 0, 1000; I am lost on what to do for my client that is asking for one. Does anyone know where that information would be or what I could use to get it? Best, Alexander
  16. I've been tasked with generating a custom alert board that we can reference for a large-format display in our NOC. One of the things we're dealing with is a large number of "No checkin for (x) days" alerts and we want to exclude those from the list, along with some other alert types that are deemed less urgent by our account team. Is it possible to create a custom alert view and use filters to exclude certain alert types, monitors or strings? We would still want to keep the master list of alerts that shows everything, but we want to have one (or more) that are custom-tailored to showing up-to-the-minute lists of alerts like circuit outages, AV warnings, and hardware failures. Thoughts on how to do this? Thanks!
  17. I will be starting in a new role as an L2 MSP Help Desk engineer and LabTech Administrator and taking the company from Continuum to LabTech - Automate 11. They want to configure most of the moving parts before they throw the switch. Their PSA is ConnectWise Manage. They are particularly concerned with prioritizing monitors and alerts, minimizing unwanted tickets and critical alerts through MMS or SMS. I do not currently have an active login with ConnectWise and need to refresh my knowledge. I did 25 hours of study with LabTech 10.5, administered patching and worked with monitors, alerts and the LabTech plug-in in ConnectWise. Any tips, links, gotchas and order of operations would be greatly appreciated. Thank you!
  • Create New...