[[TracNav(TracNav/CC|nocollapse)]] [[PageOutline]] = 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. == [wiki:CheckDisk] == Module to do various disk related checks. * [wiki:CheckFileSize], Check the size of a file * [wiki:CheckDriveSize], Check the size of a fixed drive or mounted volume * [wiki:CheckFile], Check various aspects on one or more files or directories. == [wiki:CheckEventLog] == Module to check event log * [wiki:CheckEventLog], Check event log for errors == [wiki:CheckSystem] == Module to check system related things * [wiki:CheckCPU], Check CPU load averages * [wiki:CheckUpTime], Check system uptime * [wiki:CheckServiceState], Check State of a service * [wiki:CheckProcState], Check state of a process (application) * [wiki:CheckMem], Check state of memory (Page file) * [wiki:CheckCounter], Check performance counters == [wiki:CheckHelpers] == Various helper function, doesn't check anything in it self but can help make things simpler. * [wiki:CheckAlwaysOK], Runs another check and always returns OK regardless of result. * [wiki:CheckAlwaysCRITICAL], Runs another check and always returns CRITICAL regardless of result. * [wiki:CheckAlwaysWARNING], Runs another check and always returns WARNING regardless of result. * [wiki:CheckMultiple], Runs multiple checks and returns them all in one go. * [wiki:CheckOK], Always returns OK (useful for NSCA) * [wiki:CheckCRITICAL], Always returns CRITICAL (useful for NSCA) * [wiki:CheckWARNING], Always returns WARNING (useful for NSCA) * [wiki:CheckVersion], Returns the version of NSClient++ == [wiki:FileLogger] == Logs all messages (errors, warnings etc) to a file. == [wiki: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 == [wiki:NSClientListener] == Listens for incoming NSClient calls and handles them accordingly. This only allows a limited subset of functionality and NRPE is recommended. == [wiki:SysTray] == A simple module to show an icon in the tray when the service is running this module does not export any check commands. == [wiki:CheckWMI] == * [wiki:CheckWMI/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). * [wiki:CheckWMIValue], Check the result of a query (ie. are the current memory utilization over X) == [wiki:CheckTaskSched] == * [wiki:CheckTaskSched/CheckTaskSched CheckTaskSched], Check if scheduled tasks are working/scheduled/*. == [wiki:CheckExternalScripts] == User defined check commands, allows writing check scripts in external languages (VB, batch, EXE, *). == [wiki:LUAScript] == User defined check commands, allows writing check scripts (and wrap others in) the Lua scripting language. == [wiki:NSCAAgent] == No check commands, has functions to send results from check_commands to a NSCA server. == [wiki:RemoteConfiguration] == '''DEPRECATED''' No check commands, has functions to manage the configuration remotely. = All Commands = A list of all commands (alphabetically). [[ListTagged(check)]]