Windows IT Pro is the authoritative and independent resource for windows nt, windows 2000, windows 2003, windows xp. Features a collection of resources and magazines for windows IT professionals.
  
  
  Advanced Search 


February 2005

Need a System Sentinel? Try JFFNMS

This free, open-source software turns a Windows system into a master system-monitoring console
RSS
Subscribe to Windows IT Pro | See More Products / Software Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!
SideBar    The Foundation for JFFNMS, Setting Up SNMP

Graphs and Stats
After JFFNMS detects the available drives on your system, it automatically starts collecting and graphing metrics that administrators typically want to view over time—for example, CPU utilization, network utilization, number of processes in memory, and TCP connections. To view graphs for a particular interface, go to the graphical view of the interfaces for a host by selecting Administration, Hosts & Interfaces, Hosts, then click an interface icon such as a disk drive, CPU, or network interface. Doing so displays the JFFNMS graphing engine that lets you view historical utilization data, as Web Figure 1 at http://www.windowsitpro.com, InstantDoc ID 44985, shows. Here, I'm viewing CPU utilization for another test system on my network. You can change the chart to plot different types of data that are logged for this interface by selecting different options in the Graph Type list at the upper left of the graph or change the time value that's displayed by selecting a Time Preset value in the drop-down list at the upper right.

If you want to view several charts on one page, click Administration, Reports, Performance Graphs. Here, you can display multiple charts for all your monitored devices, which provides a great at-a-glance view of your environment. I've found that using this charting over a long period of time for all my monitored devices can be extremely helpful in diagnosing problems. The charts are also useful for real-time troubleshooting and monitoring, when you narrow the Time Preset value down to the last hour or so. Because the charts are updated continuously (approximately every 2 minutes), they're also valuable for remotely checking utilization on a remote host.

JFFNMS tracks successful and failed port connections and can generate availability reports from these statistics. Were your systems up 100 percent of the time or only 80 percent? You can quickly produce a State & Availability report that provides the answer. To access availability statistics, on the Hosts Administration page select Administration, Reports, State & Availability. Select a host, a customer, or another item for which you want availability statistics. You'll see a report similar to that in Web Figure 2. As you can see, the HTTP service for one of my servers was offline for 3 minutes and 57 seconds, thus dropping that service's availability to 99.863 percent.

Monitoring Service and Process Status
Another useful thing you can do with JFFNMS is to configure it to query a target system and make sure that a process is always found in memory. If you must keep a close eye on critical services within your network, you'll love this feature of JFFNMS.

The SNMP data that's available on any Windows server includes a listing of the current processes residing in memory at the time of the query. The processes are typically referred to by their executable names or their short service names. For example, you'd expect to find inetinfo.exe as one of the processes on a server running IIS or store.exe on a server running Exchange Server. By default, JFFNMS doesn't monitor these processes for you as a part of the "automagic" autodiscovery, so you'll need to define them individually.

You can do so by performing a manual discovery on the host whose processes you want to monitor, then selecting the appropriate processes from the list that's displayed. Select Administration, Hosts and Interfaces, Hosts. Next to the device you want to start working with, click the Manual Discovery link to start the enumeration process, which takes several minutes.

When JFFNMS returns the discovery results, scroll to the bottom of the manual discovery details and you should see a list of processes that are running on your system. Processes here can be system services, or desktop and system tray applications that are currently executing in memory (yes, you can have JFFNMS monitor notepad.exe to make sure it's always running). Find the process(es) you want to monitor and select the Action check box next to the process name, which causes JFFNMS to look for this process on your system whenever it polls the device. If JFFNMS doesn't find the process, it generates a red alert for that device until it finds the process again.

When you're comfortable with JFFNMS and understand how to tune the monitors to minimize noise (alerts that aren't really relevant or important), you'll probably want to have JFFNMS notify you only when something important occurs on your network. JFFNMS users can set up their own email notification addresses by modifying their profile details (select Profile, Profile Values). Edit the eMail value to include the email address to which you want notifications delivered. Keep in mind that email messages will be sent through PHP. Therefore, to use JFFNMS's email notification, you must have correctly defined the mail server to use in the php.ini file when you installed JFFNMS.

Great Monitoring, Great Price
As you've seen, JFFNMS can be quite useful for monitoring an enterprise network of Windows hosts, switches, routers, firewalls, and other devices. Not only does JFFNMS provide many sophisticated monitoring features, it's completely agentless and is easy to implement. I use JFFNMS all the time now to monitor my own systems and those of my clients and look forward to more improvements in this open-source package as it continues to mature.

Project Snapshot: How to
PROBLEM: You need more extensive system-monitoring capabilities than the built-in Windows tools provide, but can't afford the hefty price tag of high-end monitoring products. The open-source JFFNMS offers a viable alternative—at no cost.
WHAT YOU NEED: JFFNMS, Windows NT Server 4.0 or later and SNMP on the monitoring system; network devices (e.g., hosts, routers, firewalls) that you want to monitor
DIFFICULTY: 2.5 out of 5
PROJECT STEPS:
  1. Download JFFNMS.
  2. Install SNMP on the Windows system on which you'll also install JFFNMS.
  3. Install JFFNMS.
  4. Configure monitoring parameters.
  5. Drill down into detailed monitoring information.
  6. Generate performance graphs.



End of Article

   Previous  1  2  [3]  Next  


Reader Comments
Got it setup on a Windows 03 Server with Apache. Followed instructions precisely and yet I can't get any interfaces to show up with autodiscovery. This looks like a great program if you can't get it to work. Lack of support forum is a major issue.

AH_employee February 05, 2005 (Article Rating: )


Nagios (nagios.org) is also a very nice tool for monitoring these types of things.

It runs on Linux, but it can monitor Windows Servers very well.

JackDoyle February 09, 2005 (Article Rating: )


We are in the process of selecting a network monitoring tool. Till now my eye was set on Nagios but i'm wondering if anyone has ever compared these products and put there pros and cons on paper?

brantano February 24, 2005 (Article Rating: )


You must log on before posting a comment.

If you don't have a username & password, please register now.




Interact! Take our Instant Poll

Learning Path Check out articles about other open-source products:
"“Mail Filtering with Fluffy the SMTPGuardDog”"

"“Sniff with Snort”"


Find the latest open-source software downloads:
"SourceForge.net"


Get help with JFFNMS:
"JFFNMS Web site"


Top Viewed ArticlesView all articles
Command Prompt Tricks

One reader shares his tip for setting up the command prompt to reflect a remote path. ...

How can I stop and start services from the command line?

...

PsExec

This freeware utility lets you execute processes on a remote system and redirect output to the local system. ...


Windows OSs Whitepapers Why SaaS is the Right Solution for Log Management

Related Events SQL Server 2008 – Can You Wait? | Philadelphia

SQL Server 2008 – Can You Wait? | Atlanta

SQL Server 2008 – Can You Wait? | Chicago

Check out our list of Free Email Newsletters!

Windows OSs eBooks Understanding and Leveraging Code Signing Technologies

A Guide to Windows Certification and Public Keys

SQL Server Administration for Oracle DBAs

Related Windows OSs Resources Become a VIP member of the Windows IT Pro community!
Get it all with the VIP CD and VIP access. A $500+ value for only $279!

Subscribe to Windows IT Pro!
Solve your toughest technical problems with our experts and access 10,000 + articles online. 30% off

Monthly Online Pass - Only $5.95!
Get instant access to 10,000+ articles from Windows IT Pro Magazine!

TechNet Virtual Labs
Evaluate and test Microsoft's newest products.


Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro Windows Dev Pro IT Job Hound ITTV
IT Library Technology Resource Directory Connected Home Windows Excavator Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 Copyright © 2008 Penton Media, Inc., All rights reserved. Terms and Use | Privacy Statement | Reprints and Licensing