MSSQL connection monitoring

Posted on March 28th, 2011

Would you like to monitor the number of SQL connections to your MSSQL server? Possibly the number of SQL connections to a specific database? This can easily be done with Overseer Network Monitor’s MSSQL Monitoring capabilities.

A previous post of mine showed you how you can monitor MSSQL database sizes. In this post, I’ll use a similar mechanism to what I used there. First, create a DB Query resource type in Overseer:

We used this SQL query:

select,p.* from master.dbo.sysprocesses p join master.dbo.sysdatabases d on p.dbid=d.dbid

This gets the count of the current connections from the MSSQL master database. You can add “WHERE name=’databasename'” if you’d like to only track connections for a specific database. You can then use the scalar result comparison settings to determine when you’d like to be notified of this count.

Is this helpful to you? Are you looking for another SQL query to perform a specific MSSQL Monitoring task? Please contact us using the support link above, and share what queries you may have used, or what type of query you might be after.



Monitoring remote resources through a firewall

Posted on March 21st, 2011

Numerous people have asked how they can monitor their resources through a firewall with Overseer Network Monitor– which ports do they have to allow, etc. For HTTP or EM1 resources, this is simple– forward tcp port 80(or 443 for https/SSL). If you’re monitoring ping resources, simply forward ICMP echo packets. For Windows-based resources, the answer is a little more involved.

Overseer monitors windows resources using standard Windows Networking protocols. The exact ports vary in different versions of Windows, and there’s some negotiation thrown in to find one that works. Typically forwarding tcp ports 135-139 and/or 445 will do the trick.  I often caution people not to forward these ports on the public internet, however.

It is my professional opinion that Windows Networking protocols are not internet safe. While some of them may contain appropriate security mechanisms to prevent network sniffing, I prefer to **never** open a windows protocol port to the open internet. If you look at windows security updates, you’ll notice that the vast majority of the security holes are in regards to Windows networking(and IE)– it’s therefore inherently safer to not allow these ports to be opened to the internet…

If you must open these ports to the internet, be sure to lock down the firewall rule to only allow authorized IPs access. You should also have strong passwords on your network(this is generally a good idea everywhere, but not always followed).

Now, the preferred way to monitor remote Windows resources is using a secure VPN. Many routers/firewalls support site-to-site VPN tunnels, and these are incredibly useful for this sort of thing. Please consult your network administrator for the best way to create a site-to-site VPN tunnel for monitoring purposes.

Purchasing Overseer without a Paypal account

Posted on March 16th, 2011

Currently, Overseer is primarily purchased on our website via Paypal. We also support purchase orders for those that wish to pay that way. Some people may not want to create a Paypal account, and that’s OK. The shopping cart system lets you pay with a credit card without logging in or creating a Paypal account. Follow these steps to order Overseer without creating a Paypal account:


1. Select the product on the page, and click ‘Purchase’:


2. Next, confirm your information and click ‘Checkout’ on the shopping cart screen:


3. This will present you with a screen that allows you to either login/create a paypal account, or pay with a credit or debit card without creating an account. To do so, click “Don’t have a Paypal account?”


4. This should then bring you to a screen where you simply enter your credit card information and submit your order, as you would in any other shopping cart:


This should allow you to easily purchase Overseer using any valid credit card, and won’t require you to create a Paypal account that may never be used again.

Overseer has been released

Posted on March 12th, 2011

Today I have released Overseer Network Monitor In this release, I upgraded the ‘DevExpress’ library that I use for GUI controls, so you may see some graphical improvements, extra skins, etc.

The core change in this version however, is a change to event log source retrieval. When setting up a resource for Event Log Monitoring, it is possible to setup event log filters(to include/exclude event log entries of different levels, from different applications/sources, etc.). In previous versions, there would sometimes be a long delay when clicking ‘add’ for an event log filer, or double clicking an existing eventlog filter to edit it. After working through this with a customer, I determined this delay was due to some code where it retrieved the event log sources from the remote computer.  The logic first retrieved properly registered sources from the registry, and then it read the event log to get any rogue sources from applications that weren’t properly registered with the EventLog service.  This code was obviously added per a customer’s request years ago… This was the code at fault for the delay, however.

My solution, was to add a registry key. By default as of, this aggressive event log source detection will be skipped, but can be turned on by setting ‘AggressiveEventLogSourceDetection’ to 1 under the Overseer registry key. Now if a customer has a problem filtering on a specific source, I can have them enable this feature in the registry for a more aggressive detection– but the majority of users who have apps that are ‘well behaved’, won’t have to wait for this extra checking.

If you’re seeing some kind of performance problem in Overseer, please let me know using the support link above. It may take a little while to work with you to figure out where the problem is, but most of the time I’m able to determine exactly what the problem is and provide a fix.



What qualifies as a resource?

Posted on March 3rd, 2011

The most often asked question of all Overseer users and potential Overseer users, is what constitutes a ‘resource’ in Overseer Network Monitor? They ask this, obviously, because Overseer is licensed by the resource. The least expensive license, is the 50-resource license, and it goes up from there. Licenses can always be upgraded to more resources later– so you don’t have to determine all your future needs upfront.

Other server monitoring software packages often license based on ‘nodes’ or ‘servers’ that can be monitored. Overseer is different, in that it licenses based on the # of things you monitor in whole. That can be one thing on 50 servers, or 10 things on 5 different servers. The counts and overall pricing is fairly similar once both methods are understood.  The bottom line, is that each line-item in Overseer is a resource– each website that you monitor, each network device you ping, each service on a server, etc.

You can get a count of the resources you have configured in Overseer at any time by going to the Help->License page.