NETIKUS.NET's EventSentry 2.8 is an excellent event-log and system-health monitoring and consolidation tool. Operating under Windows Server 2003, XP, 2000, and NT (including x64 versions), EventSentry offers a broad complement of filtering, alerting, and Web-based reporting options. Optionally, you can use EventSentry to consolidate monitored logs to an ODBC database, and the installation routines provide explicit support for Microsoft SQL Server, MySQL, and Access.
By all rights, EventSentry should have been included in my recent comparative review, "Log Management Products for SMBs" (InstantDoc ID 95955)—a simple oversight. Considering EventSentry's comprehensive feature set and ease of use, the tool would have stood in the top tier.
What You Get
EventSentry is comprised of four key components: a management console, the EventSentry agent, the heartbeat agent, and Web-reporting components. The EventSentry agent runs as a service, monitoring event logs and system health. The heartbeat agent monitors the uptime of remote hosts and EventSentry agents. ASP-based Web reports let you easily view the information that EventSentry collects: logs and alerts, as well as system health.
EventSentry’s ease of use stems from its consistent architecture. Whether you're monitoring events from standard or custom Windows event logs, Syslog output, flat-file logs, performance metrics, or one of the system states that EventSentry monitors, you use Filters and Filter Packages to select which events on monitored systems the tool will process. Actions or targets—the management console uses the term actions, whereas the provided documentation uses the term targets—determine what happens to events that match a filter's criteria. EventSentry’s Remote Update feature lets you push EventSentry’s agent and configuration options to the systems you want to monitor.
In addition to log monitoring, EventSentry monitors health and performance metrics, with an unusual ability to work with serial-port attached environmental sensors. The simplest form of health monitoring uses simple ICMP and TCP service port–based pings to verify a system’s responsiveness. Advanced support includes monitoring of any performance counter, service, or process state; disk space monitoring; and monitoring folders and files for alteration.
NETIKUS.NET requires a license for each monitored host. There are two types of licenses: a full-feature-set license and an inexpensive license for hosts that send Syslog output to EventSentry or hosts that are subject only to heartbeat monitoring.
I installed EventSentry on a Windows 2003 system. The tool's Web-reporting features require IIS. I configured EventSentry to use a SQL Server 2005 instance on another host. Each client agent logs directly to the database. Because you specify the connection within each database-logging action, it's possible to have different actions log to different databases.
EventSentry’s management console, which Web Figure 1 shows, is logically organized, with a console tree structure on the left and a details pane on the right. Although you can install the management console GUI on multiple systems, it doesn’t support full remote administration. You can’t install agents or push out configuration changes from a remote-console connection.
EventSentry offers several ways to populate groups with computers you want to monitor. I created several new computer groups and used the Active Directory (AD) option to populate them with several systems. From a right-click menu, I installed the EventSentry agent service to each—a process that took only a few seconds on each system.
EventSentry supports 14 distinct types of actions, including writing to a database, a text file or a syslog server; notifying via email, network send, SNMP, or pager; shutting down the system; and changing the status of a service. I created actions to write to a SQL Server database, notify via email, and play a sound file. EventSentry offers a variety of predefined filter groups, and I found it easy to create additional filters and filter groups, and to define custom event logs.
Assigning an action to each filter in a package, or to the package as a whole, is quite convenient. Similarly, your ability to organize monitored computers within named groups lets you deploy and update both the EventSentry agent and client configurations to groups of computers at once. Right-clicking a computer or group displays a list of all filter packages, letting you select a check box to choose those you want to assign.
Event Sentry offers a collection of filter packages devoted to system-health and performance monitoring. You can set monitoring intervals and thresholds for notification, and you can assign to the filters and groups the same set of actions valid for event log filters.
The product's Web-based reporting options are quite user-friendly. As is often the case, reporting is a weak point of the product, offering simple lists of data that meet the selection criteria you specify. Report-publishing options are few: EventSentry supports online display, saving the data to a CSV-format file, and publishing the report via RSS. On the plus side, it supports regular scheduled EVT file backup and clearing, and it also offers a utility for loading EVT files to a database, so you can always create custom reports when EventSentry’s templates don’t meet your needs. One final criticism: EventSentry is one of those products that doesn’t actually implement configuration changes you make until you click Save—an annoying feature.
Worthy of Your Time
EventSentry boasts a comprehensive set of monitoring, recording, and alerting options—although I would welcome enhancements to the reporting and remote-console features. A breeze to learn and use, throwing few surprises my way, EventSentry nevertheless gains my recommendation: Consider it closely for your environment.
NETIKUS.NET EventSentry 2.8
PROS: Broad feature set, including system health monitoring, support for custom event logs, and Syslog monitoring; easy-to-use console for configuring filters, actions, and monitoring
CONS: Remote administration lacks full access to the configuration created at another console; reporting could be more sophisticated; publishing options are few
RATING: 4.5 stars
PRICE: Full license starts at $75 per monitored host; Syslog- or heartbeat-only licenses start at 10 hosts for $79.
RECOMMENDATION: EventSentry offers terrific log- and health-monitoring tools at a very reasonable price, and gets my strong recommendation.
CONTACT: NETIKUS.NET • http://www.netikus.net • 877-638-4587 or 312-624-7698