Home > Networking Tips > Network Management > Configure network monitoring for optimal performance
Networking Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

NETWORK MANAGEMENT

Configure network monitoring for optimal performance


David Davis
08.08.2007
Rating: -4.50- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


Networking monitoring systems can use a lot of bandwidth to accomplish their task of monitoring the network. The more devices you monitor and the more up-to-date you want that monitoring to be, the more bandwidth your monitoring system will eat away from valid traffic on your network. So how do you configure your network monitoring system for optimal performance? Let's find out.

Configuring a network monitoring tool for optimal performance -- the basics

The ping program is the most basic form of a network monitoring system. Most of us are used to typing "ping host1" and getting the results back. You probably don't even think about what ping is doing in the background to tell you whether the host is there or not.

By default, in Windows, ping sends four 32-byte packets to the host you specified and waits for a return after each one. In the end, it calculates the percentage that was lost, the maximum return time, minimum return time, and average return time, like this:

Z:\> ping corerouter
Pinging corerouter [10.253.100.1] with 32 bytes of data:

Reply from 10.253.100.1: bytes=32 time=1ms TTL=255
Reply from 10.253.100.1: bytes=32 time<1ms TTL=255
Reply from 10.253.100.1: bytes=32 time<1ms TTL=255
Reply from 10.253.100.1: bytes=32 time<1ms TTL=255

Ping statistics for 10.253.100.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milliseconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
Z:\>

That seems pretty elementary -- and probably even a little boring -- but I am getting to a point here (I promise).

If you want to tweak ping and customize it, you can use some switches. For example:

  • Ping –n {count} → tells ping how many times to send a ping packet. The default is four.
  • Ping –w {milliseconds} → tells ping how long to wait, after each packet, for a reply.
  • Ping –l {bytes} → tells ping how many bytes each ping packet should be.

More on network performance monitoring
Using a packet sniffer for network packet analysis

Cisco adds monitoring to WAAS

NetFlow network monitoring tools go with the 'flow'

IP Accounting -- from 'Network Management: Accounting and Performance Strategies'

Thus, I could send a ton of traffic to a host by doing this:
Ping –l65500 –t killtherouter

This would send 65,500 byte packets to this host, until someone told ping to stop.

What do network monitoring systems do?

While ping is the most basic type of network monitoring application available, it is similar to all the others in the sense that it has settings that can be optimized so that you get the network information you need without slowing down the network.

Let's now talk about some other network monitoring tools that are available today. Here are some of the more popular ones:

Keep in mind that when people think of "network monitoring" in the strictest sense, they think of pure network node UP/DOWN information. However, most network monitoring systems today monitor not only for node UP/DOWN status but also for node or network performance. All of this data is brought back to a database of some kind so it can be analyzed, reported and graphed.

There are many facets to network monitoring. Some network administrators will lump many types of network monitoring into this category, including device status, device inventory, performance monitoring, alerting, trending, and intrusion detection.

All of the tools mentioned above fit the bill of not only network monitoring tools but, more than likely, network performance monitoring tools as well.

What types of things can I tweak on my network monitoring system?

With today's modern network monitoring systems, just about anything can be tweaked. But what is going to get you the best performance for your time spent? Most network monitoring systems today use SNMP to collect more than just "are you there" information. With SNMP, these systems can collect performance information and be alerted when a network interface goes down or up.

In general, in any network monitoring application, you should be able to tweak the following things:

  • What network node is being monitored (for example, your core router or "apps-server")?
  • What interfaces on that network node are being monitored (for example, on a router, it could be the GigE0/0 interface; on a server, it could be CPU 1)?
  • How often is that device being polled (for example, every 10 seconds or every 60 minutes)?
  • How much information is being polled each time that network node is polled by the host system?
  • How is the collected data calculated and stored (or not stored)? For example, will your NMS calculate the average response time over the last five minutes and keep only that number instead of keeping all numbers calculated over the last five minutes? This is a significant improvement.

How do I configure my network monitoring system for optional performance?

I have used all of the network monitoring and performance monitoring applications listed above (and liked them), but there is one that I keep coming back to and which has, over time, become my favorite. That program is Paessler's PRTG, which is free if you are monitoring only a single network node (say, a single router or a single server) and a single interface on that node (a single interface on a single router). Beyond that, PRTG is pretty inexpensive and easy to use. Yes, there are completely free network monitoring and performance applications (e.g., Nagios and Cacti) but none of them is as simple, easy and comparatively inexpensive as PRTG.

How much bandwidth you choose to use for monitoring your network can be determined by how much bandwidth you have available and how important real-time network updates are to you. Will you configure an application like PRTG to poll your core router every 10 seconds or every 43,200 seconds? If you are monitoring only a single router on the LAN, there is no problem with polling it for connectivity and performance data every 10 seconds. On the other hand, if you are monitoring 10,000 devices and decide to poll them over already busy network links, you are creating a ton of unneeded traffic, probably causing network performance problems, and hurting yourself more than you are helping.

Here is what this looks like in PRTG:

PRTG router poll frequency

You also want to know enough to tweak the graph averages. As you can see above, the default graph average is five minutes. By changing the graph average from five minutes to 20 seconds, the look of your graph will change significantly.

Also, what graphs do you want to see, with what averages of the data? Here are the settings I am looking at:

PRTG settings

What I recommend is this:

  • Find a balance between polling your network devices infrequently and frequently, in order to reduce bandwidth demands.
  • Use a network protocol analyzer like Wireshark (formerly Ethereal) to understand how much traffic is really being created by your monitoring, and adjust polling accordingly.
  • Devices on the LAN can usually be polled much more frequently than devices on the WAN.
  • Keep in mind that the longer the average of data is set to, the less likely it is that you will see peaks of data that were short enough to fall in between the averages.

David Davis
David Davis

About the author:
David Davis (CCIE #9369, CWNA, VCP, MCSE, CISSP, Linux+, CEH) has been in the IT industry for 15 years. Currently, he manages a group of systems/network administrators for a privately owned retail company and authors IT-related material in his spare time. He has written more than 100 articles, eight practice tests and four video courses and has co-authored one book. His Web site is HappyRouter.com.

Rate this Tip
To rate tips, you must be a member of SearchNetworking.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Network Management
Keeping it green: Design principles for efficient network architectures
How green is my network? -- A look at the cost-savings benefit of green IT
IEEE P802.3az Energy Efficient Ethernet: Small network power savings add up
Governance, compliance, security: How are these network problems?
Application delivery controllers: Moving toward the application-centric network
Server virtualization and the network: Site consolidation's impact on latency
Upgrade your network: Network evolution and roadmap
Server virtualization: FAQ for network pros
Troubleshooting remote scripting using Network Monitor 3.0: Managing Windows networks using scripts -- Part 8
How to calculate network bandwidth requirements

Network Monitoring
Internet monitoring vendor adds throttling, filtering, to its appliance
How green is my network? -- A look at the cost-savings benefit of green IT
Network pros spend months on troubleshooting
Open source network monitoring reaches for the enterprise
Troubleshooting remote scripting using Network Monitor 3.0: Managing Windows networks using scripts -- Part 8
Network visibility critical to catching performance loss before end users complain
When fighting peer-to-peer, packet shaping can be more effective than cat-and-mouse
Network monitoring vendors sell SMBs on usability
Open source network monitoring: Monitor your routers with Cacti
How the NetFlow protocol monitors your WAN
Network Monitoring Research

Network Performance
How WAN optimization and application acceleration improve branch office network performance
Governance, compliance, security: How are these network problems?
Network pros spend months on troubleshooting
Open source network monitoring reaches for the enterprise
Server virtualization and the network: Site consolidation's impact on latency
Upgrade your network: Network evolution and roadmap
How to calculate network bandwidth requirements
Deploying Microsoft Live Communications Server in a production environment: Prepare your network for unified communications
Network visibility critical to catching performance loss before end users complain
How to debug poor WLAN performance

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
10-high-day busy period  (SearchNetworking.com)
ACK  (SearchNetworking.com)
baseboard management controller  (SearchNetworking.com)
call failure rate  (SearchNetworking.com)
jam  (SearchNetworking.com)
Jini  (SearchNetworking.com)
maximum segment size  (SearchNetworking.com)
maximum transmission unit  (SearchNetworking.com)
netstat  (SearchNetworking.com)
network tracking tool  (SearchNetworking.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsWebcastsWhite PapersNetworking Product Trials
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts