Monitoring Systems and Applications

NetCrunch monitors (without agents) operating systems such as: Windows, Mac OS, Solaris, Linux and BSD. It fully supports ESXi and monitoring web, text logs and more.

Windows Monitoring

NetCrunch uses a remote connection to the Windows system to monitor its performance (no SNMP or agent required). By retrieving performance counters available in Windows, NetCrunch can track and alert on issues affecting the operating system's performance and other applications supporting Windows counters (SQL, Exchange and more).

Monitoring Performance Counters

NetCrunch allows you to remotely monitor all Windows performance counters, including disk counters. The list of available counters depends on the particular system and applications installed. You can set alert triggers on counters using eight different trigger types.

Event Triggers for Counters

@@windows-performance.png Sample Performance View of Windows Server

Windows Services

Monitoring Windows services is essential for monitoring most applications installed on Windows Server. The most frequent alert set on services is Service is not Running. NetCrunch also offers a view of services in the node status window, allowing remote service control.

@@windows-services.png Windows Services with Filtering

WMI Tools

NetCrunch contains a toolkit for remotely accessing WMI information. This tool is also available separately as a freeware download.

@@@/wmitools/img/general-info.png WMI Tools General Info

Hardware and Software Inventory

NetCrunch can collect hardware and software inventory information from Windows computers. The program shows detailed information about each machine and also displays a list of installed fixes. NetCrunch allows you to compare each audit and can show changes in hardware and software. The program includes a software summary view for multiple nodes.

@@inventory-view.png Node Inventory Window

Windows Applications

Many Windows applications/services can be monitored by tracking event log entries or by watching performance counters.

NetCrunch extends monitoring through Script Sensor which allows you to write a program (in any favorite programming language) or script (javascript, PowerShell) to provide application-specific performance data or you can send data using Generic Agent REST API.

File & Folder Sensors

The file sensor allows you to monitor file presence, its size or if and when it was modified. It can also be used to search file contents, or for finding new text log entries and converting them into NetCrunch alerts.

The Folder sensor allows you to watch specific folder contents, like when a new file is added or if any files are removed.

Windows Event Log

NetCrunch can remotely gather, filter and analyze data from multiple Windows machines using WMI.

It allows you to define simple alert filters to convert event log events into NetCrunch alerts. These filters are automatically converted into complex WQL queries.

Monitoring Packs

NetCrunch includes predefined Monitoring Packs that automatically configure collecting and alerting of necessary performance parameters for both Windows Servers and Workstations. Commonly measured parameters are CPU, memory, disk usage, print jobs and queues, processes, jobs services, file system and network utilization.

Monitoring Packs

Monitoring Linux, Mac OS, Solaris and BSD systems

NetCrunch supports agentless monitoring of Unix-based systems using the SSH protocol. This allows you to avoid the problematic usage of SNMP on those systems.

Linux

NetCrunch can track over 100 performance counters to determine the health of Linux servers running kernel 2.4 or newer. The program has been tested with monitoring the following Linux distributions: CentOS, RedHat, Fedora, Novell OES, Ubuntu Desktop, and Server.

@@linux-processes.png List of Processes

Mac OS

NetCrunch offers fully integrated Mac OS monitoring. All Mac OS versions are supported, including version 11,

Monitoring includes:

  • System (uptime/downtime, logged in users),
  • Processor utilization,
  • Memory usage,
  • Disk usage,
  • Network interface statistics,
  • Processes (CPU & memory per process utilization),
  • User (CPU & memory),
  • TCP statistics.

BSD

NetCrunch monitors FreeBSD, OpenBSD and NetBSD servers.

The following BSD statistics can be retrieved:

  • System (uptime/downtime, logged in users),
  • Processor utilization,
  • Memory usage,
  • Disk usage,
  • Network interface statistics,
  • Processes (CPU & memory per process utilization),
  • User (CPU & memory),
  • TCP statistics.

@@tcp-connections.png List of TCP connections on BSD System

Solaris

NetCrunch monitors Solaris without agents using only an SSH script. This script is automatically uploaded to the remote machine. To start monitoring a Solaris system, you must set a node Device Type to Solaris to let NetCruch recognize it correctly.

Programs include following Monitoring Packs

  • Network Traffic (automatic) - It allows to collect data for traffic statistic on Top Charts
  • Processes - It allows to collect information for processes
  • Solaris (automatic) - Monitors necessary system parameters such as Available Memory, Swap Available, Processor Utilization and Volume Free Space
  • Solaris (SNMP) - It requires SNMP to be enabled. It monitors: CPU Load, Load Check, Minimum Swap Space, Swap Space

VMware ESX Monitoring

NetCrunch supports ESXi version 5.5, 6 and 6.5. It connects directly to the ESX servers, so it does not need vSphere to be installed. This allows skipping single point of failure that can be a connection to vSphere. NetCrunch comes with pre-configured Automatic Monitoring Packs to monitor ESX as soon as OS monitoring is set to ESXi.

Monitoring ESXi

NetCrunch provides counters for both host ESX system and guest VM. It allows monitoring datastores summary metrics for ESXi such as

Datastore

  • % Free Space
  • Capacity Bytes
  • Free Space Bytes
  • Host Count
  • Uncommitted Space Bytes
  • Virtual Machine Count

Summary

  • %CPU Usage
  • % Memory Usage
  • Disk IO rate Bytes per sec.
  • Network Utilization Bytes per sec.
  • Running VM Count
  • Total VM Count
  • Up Time
  • Used CPU Hz
  • Used Memory Bytes

Monitoring Virtual Machines

NetCrunch can monitor performance counters for guest systems (Virtual Machines).

Available Counters

  • %CPU Usage
  • % Guest Memory Usage
  • % Host Memory Usage
  • Guest Used Memory Bytes
  • Host Used Memory Bytes
  • Network Utilization Bytes per sec.
  • Used CPU Hz

Monitoring ESXi Hardware

NetCrunch can track and alert on hardware status provided by the ESX server. (The feature has been removed in ESXi 6.5 by VMware)

@@@/adoc/get-res.php?doc=NetCrunch&topic=12291447204131&id=ESXStatus.png ESX Hardware Status

Apache Server, Web, Files and Folders

Apache Sensor

NetCrunch contains a sensor for monitoring the performance of Apache Web Server.
The sensor allows you to monitor various performance metrics grouped in objects like Country, Summary and Virtual Host.

Summary Counters

  • Bytes per Second
  • Client Count
  • Process Count
  • Requests per Second
  • Total Requests
  • Total Transfer
  • Up Time

Country and Virtual Host Counters

  • Avg. CPU Timer
  • Avg. Request Elapsed Time
  • Avg. Request Processing Time
  • Client Count
  • Max CPU Count
  • Max Request Elapsed Time
  • Max Request Processing Time
  • Transfer

FTP Remote Folder Sensor

Check folder content, authentication settings, and other conditions. The sensor supports FTP, SFTP and FTPS connections.

FTP/HTTP Remote File Sensors

Check remote file content, authentication parameters, monitor remote text logs, file size or change time, presence and more. The sensors support secure connections.

Web Page Sensor

NetCrunch includes an advanced Web Page monitor which can load and render dynamic web pages containing Javascript as if a browser loaded them. It also allows you to check pages requiring a login (supporting standard HTML or custom login forms).

Available Web Page alerts:

  • page size or load time
  • page content change
  • alert if the text is present or missing
  • if the page does not exists
  • page load error
  • page resource load error
  • page authentication error

Available performance metrics:

  • % Availability
  • HTTP Status Code
  • JS Errors
  • Load Time
  • Main Frame Body Size
  • Resource Count
  • Resources Error Count
  • Total Size

Basic HTTP/S Sensor

This sensor is more suited to send REST requests, so it retrieves data over HTTP and checks the response. It also allows you to check response content. It supports GET, HEAD and POST requests,

Custom Monitoring

Scripts

Script Sensor

The sensor allows you to execute a script or program on the local NetCrunch Server machine and processes the result

Remote SSH Script Sensor

The sensor executes a script using SSH on a remote machine.

Read data from a file

NetCrunch can read data from a given file in various formats including JSON and XML. It allows also creating custom data parsers for specific data.

Data can be read using the following protocols:

FTP/S, HTTP/S, SSH/Bash, SFTP. Windows/SMB

Read more about Data Sensors

Send data to NetCrunch using HTTP

NetCrunch can receive data via an HTTP POST request, or it can be sent in URL params using the GET request. It is the simplest method of delivering data to NetCrunch since you can use the cUrl open source project available on multiple platforms.

Generic Agent Sensor

Generic agent sensor allows data to be bound to a specific node regardless of the address from data are received. The receives metrics and status objects. The data can be sent in various data formats.

Read More in Documentation