monitoring-plugins

Monitoring Plugins

Github stars Tracking Chart

Monitoring Plugins

  • For instructions on installing these plugins for use with your monitoring
    system, see below. In addition, generic instructions for the GNU
    toolchain can be found in the INSTALL file.

  • For major changes between releases, read the NEWS file.

  • For information on detailed changes that have been made or plugins
    that have been added, read the ChangeLog file.

  • Some plugins require that you have additional programs and/or
    libraries installed on your system before they can be used. Plugins that
    are dependent on other programs/libraries that are missing are usually not
    compiled. Read the REQUIREMENTS file for more information.

  • Individual plugins are self-documenting. All plugins that comply with
    the basic guidelines for development will provide detailed help when
    invoked with the -h or --help options.

You can check for the latest plugins at:

Send an email to help@monitoring-plugins.org for assistance. Please
include the OS type and version that you are using. Also, run the plugin
with the -vvv option and provide the resulting version information. Of
course, there may be additional diagnostic information required as well.
Use good judgment.

Send an email to devel@monitoring-plugins.org for developer discussions.

For patch submissions and bug reports, please use the appropriate resources
at:

Installation Instructions

  1. If you are using the Git tree, you will need m4, gettext, automake, and
    autoconf. To start out, run:

    ./tools/setup
    

    For more detail, see the developer guidelines at
    https://www.monitoring-plugins.org/doc/guidelines.html.

  2. Run the configure script to initialize variables and create a Makefile,
    etc.

    ./configure --prefix=BASEDIRECTORY --with-cgiurl=SOMEURL
    

    Replace BASEDIRECTORY with the path of the directory under which your
    monitoring system is installed (default is /usr/local), and replace
    SOMEURL with the path used to access the monitoring system CGIs with a
    web browser (default is /nagios/cgi-bin).

  3. Compile the plugins with the following command:

    make
    
  4. Install the compiled plugins and plugin scripts with the following
    command:

    make install
    

    The installation procedure will attempt to place the plugins in a
    libexec/ subdirectory in the base directory you specified with the
    --prefix argument to the configure script.

  5. There are some plugins that require setuid. If you run make install as
    a non-root user, they will not be installed. To install, switch to root
    and run:

    make install-root
    

That's it! If you have any problems or questions, feel free to send an
email to help@monitoring-plugins.org.

License Notice

You can redistribute and/or modify this software under the terms of the GNU
General Public License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later version; with the
additional exemption that compiling, linking, and/or using OpenSSL is
allowed.

This software is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.

See the COPYING file for the complete text of the GNU General Public
License, version 3.

Main metrics

Overview
Name With Ownermonitoring-plugins/monitoring-plugins
Primary LanguageC
Program languageShell (Language Count: 7)
Platform
License:GNU General Public License v3.0
所有者活动
Created At2011-11-08 23:13:33
Pushed At2025-06-16 04:22:02
Last Commit At2025-06-12 13:45:21
Release Count37
Last Release Namev2.4.0 (Posted on 2024-07-23 20:44:47)
First Release Namearelease (Posted on 2002-02-28 06:42:51)
用户参与
Stargazers Count495
Watchers Count54
Fork Count280
Commits Count4.7k
Has Issues Enabled
Issues Count1414
Issue Open Count132
Pull Requests Count429
Pull Requests Open Count33
Pull Requests Close Count252
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private