Modules

NSClient++ comes with a few modules out of the box that perform various checks. A list of the modules and their potential use is listed below. Click each plug-in to see detailed command descriptions and how the various modules can be used.

CheckDisk

Module to do various disk related checks.

CheckEventLog

Module to check event log

CheckSystem

Module to check system related things

CheckHelpers

Various helper function, doesn't check anything in it self but can help make things simpler.

FileLogger

Logs all messages (errors, warnings etc) to a file.

NRPEListener

Listens for incoming NRPE calls and handles them by injecting them into the core. It also listens for all NRPE definitions and executes them

NSClientListener

Listens for incoming NSClient calls and handles them accordingly. This only allows a limited subset of functionality and NRPE is recommended.

SysTray

A simple module to show an icon in the tray when the service is running this module does not export any check commands.

CheckWMI

  • CheckWMI, Check large resultsets from (for instance are there more then 5-rows matching criteria X, ie. more than 5 internet explorer processes which uses more than 123Mb memory).
  • CheckWMIValue, Check the result of a query (ie. are the current memory utilization over X)

CheckTaskSched

CheckExternalScripts

User defined check commands, allows writing check scripts in external languages (VB, batch, EXE, *).

LUAScript

User defined check commands, allows writing check scripts (and wrap others in) the Lua scripting language.

NSCAAgent

No check commands, has functions to send results from check_commands to a NSCA server.

RemoteConfiguration

DEPRECATED No check commands, has functions to manage the configuration remotely.

All Commands

A list of all commands (alphabetically).