Technology and architecture

NetFort Technologies SQL Server Database Monitor is software that tells you what is happening in your SQL Server environment. It shows you detailed information that you can use to monitor file share activity, troubleshoot problems, and demonstrate compliance with internal and external standards.

More details

Learn more about SQL Server Database Monitor concepts and configuration:

SQL Server Database Monitor uses advanced Deep Packet Inspection techniques to analyze the data packets flowing through the core switch on your network. It has a customizable browser-based user interface that shows you at a glance the file share activity that is most important to you, and gives you the ability to drill down to whatever level of detail you need.

SQL Server Database Monitor creates and maintains a database of traffic information that gives you access to historical as well as real-time file share activity data. Historical data is indispensable for network forensics, and for identifying network issues and trends that cannot be identified using real-time data alone.

The diagram below shows the SQL Server Database Monitor system architecture.

Click on the blocks in the diagram for details about each major component.

Deployment options

SQL Server Database Monitor is a standalone software system that requires no operating system licenses. You can deploy it as a VMware virtual appliance or install it on a dedicated physical PC or server.

When installed on a dedicated physical PC or server, SQL Server Database Monitor runs on industry standard hardware. The only special requirement is that the PC or server must have two NICs (network interface cards) – one to collect the traffic data, and one to provide access to the SQL Server Database Monitor user interface.

When deployed as a virtual appliance, SQL Server Database Monitor can monitor internal virtual and physical network traffic. To monitor virtual network traffic, the virtual switch you are monitoring must be configured to operate in promiscuous mode. To monitor physical network traffic with a SQL Server Database Monitor virtual appliance, you need a dedicated virtual switch that is associated with its own NIC.

SQL Server Database Monitor in a physical network

The diagram below shows SQL Server Database Monitor in a typical network setup consisting of PCs, laptops, servers, a core switch, and a firewalled Internet connection. SQL Server Database Monitor is installed on a standalone server that is connected directly to the core switch.

Click on the diagram to see a close-up of the switch ports.

In this network, the core switch port assignments are as follows (click the diagram to see a close-up of the switch ports):

Port number Description
5 File server 1
6 File server 2
7 File server 3
10 Unused port
12 Monitoring (SPAN) port

To monitor this network, the following steps are necessary:

  1. On your network switch:
    1. Configure port 12 as a monitoring port.
    2. Configure ports 5, 6, and 7 (the ports to which the file servers are connected) as the source ports to be monitored.
  2. Connect a network cable from the monitoring port on the switch (port 12) to one of the network interface cards on the SQL Server Database Monitor server.
  3. Connect a network cable from an unused port on the switch (port 10) to the other network interface card on the SQL Server Database Monitor server.
  4. In the SQL Server Database Monitor user interface:
    1. In the Administration menu, click Sensors.
    2. In the Sensors menu, click Add New Sensor.
    3. Choose a sensor type and follow the instructions.

SQL Server Database Monitor in a virtual network

SQL Server Database Monitor works on the same principle in virtual networks as in physical networks. A VMware ESX environment incorporates a virtual network switch, which is the virtual equivalent of the core switch in a physical network. The virtual network switch supports promiscuous mode, a setting that enables virtual adapters to see all traffic flowing through the switch and essentially providing the same functionality as a SPAN or monitoring port on a physical network. This makes it possible for the SQL Server Database Monitor virtual appliance to monitor and report on all file share traffic flowing through the virtual network.

The illustration below shows a typical virtual network setup consisting of several file servers connected to a virtual switch. When connected to the same virtual switch as the file servers, SQL Server Database Monitorvirtual appliance can monitor all file share activity on the servers.

In this network, SQL Server Database Monitor is installed on a virtual server that is connected to a virtual switch. When the switch is configured in promiscuous mode, SQL Server Database Monitor can capture all traffic flowing through the switch.

See the VMware installation instructions for detailed information about configuring SQL Server Database Monitor on VMware networks.

Monitoring physical network traffic with a virtual appliance

As well as monitoring traffic on your virtual network, a SQL Server Database Monitor virtual appliance can monitor file share traffic on your physical network. In this configuration, you must configure an additional sensor in the SQL Server Database Monitor user interface and connect this sensor to a separate virtual switch, which in turn must be connected to the physical network. The diagram below illustrates this configuration.

Find out more

If you have any questions about how SQL Server Database Monitor can help you with your network monitoring requirements, please contact us. If you would like to see SQL Server Database Monitor in action, please try our online demo system. or download a free 30-day trial to try it on your own network with your own data.