Nagios plugin api documentation download

Live stats using realtime graphing api the live stats tab is an example of the ncpa realtime graphing api via websockets and a way to view realtime cpu, memory, disk, and interface details. A description of the different types of performance data, as well as information on how to go about processing that data is described. As your infrastructure grows, your monitoring environment can expand without increasing load or management requirements at the central node. Nagios plugins project has 3 repositories available. Documentation is meant to complement the nagios xi manuals and tutorials. A plugin to extract almost all the information from the pihole api. Faq the faq section offers additional information on the nagios plugins package as a whole. Remote nagios servers distribute the load associated with monitoring and performance graphing. Plugins are standalone extensions to nagios core that make it possible to monitor anything and. Expect some portions of the docs to be different than others for a while. The official nagios plugins package contains over 50 plugins to get you started monitoring all the basics.

Read on to install the integration, and to see what data we collect. Nagios xi extends on proven, enterpriseclass open source components to deliver the best. Nagios plugin documentation kernelcare installation. Its the open source sharing passion and i wanted to give. Nagiosplugins considers these items to be extremely important for proper code coverage and longevity. Information on obtaining the official nagios plugins can be found here. How to download files from the nagios exchange using wget. Development of the nagios daemon and plugins is being done using cvs for code repository. Overview this kb article shows you how to download a file directly from the nagios exchange to your linux server using the wget command. It should be noted that a passed, does not mean that all coverity reported issues have been resolved, instead that the latest build submitted did not have any newly found issues, and may or may not have eliminated previously found issues. The nagios plugins development team is proud to announce that nagios plugins 2. Plugins may also return optional performance data that can be processed by external applications. More information on accessing the cvs repositories can be found here.

This help documentation is geared towards those who have already installed ncpa and are looking at more advanced configuration and setup using this help as a reference. Plugin output spec at a minimum, plugins should return at least one of text output. Nagios core uses the results from plugins to determine the current status of hosts and services on your network. Cgi programs are included to allow you to view the current status, history, etc via a web interface if you so desire.

Nagios xi can increase server, services, and application availability, detect network outages and detect storage subsystem problems. Manual pages this part provides documentation for each individual plugin that is included in the official nagios plugins distribution. Nagira is rubysinatra lightweight web services api for accessing and operating data of nagios hosts and services, accessing nagios configuration. The purpose of this guidelines is to provide a reference for the plugin developers and encourage the. Scripts and executables must do two things at a minimum in order to function as nagios plugins. Backend api the original backend api for nagios xi was designed to query current status and historical information.

Monitoring wizards make it easy to monitor new devices, applications, and services. If youre looking for information about what has changed between different versions of nagios, you can find it here. Nagios is highly configurable, easily extensible, hence very pervasive. It can provide information on servers assigned to the kernelcare key, or for all the servers in partner account. There are nearly 4,000 additional nagios plugins that allow you to monitor most everything. Nagios is an extremely popular open source it infrastructure monitoring tool that offers monitoring and alerting for systems, network devices, applications, and services.

Documentation on nagios can be found on the nagios support portal at support. A typical main function is decorated with guarded and creates a check object. Its easy just create an account, login, and add a new listing. The main nagios plugins documentation is split into two parts. To start off, below is a brief overview of the parts of ncpa and what they are responsible for. Fusion is designed to scale with your organization. I would recommend that you download the official nagios plugins and look through the code for various c, perl, and shell script plugins. Nagios core will process the results that it receives from the plugin and take any necessary actions running event handlers, sending out notifications, etc. Try a free, fully functional trial of nagios xi today. This allows you to monitor remote machine metrics disk usage, cpu load, etc. Nagios 3 plugin api compliant parameters and output formatting. Its the open source sharing passion and i wanted to give it all back. Our integration is compatible with any existing service that conform to the nagios plugin api. Nagios exchange the official site for hundreds of communitycontributed nagios plugins, addons, extensions, enhancements, and more.

Handles external api requests including those for active checks. Manual pages this part provides documentation for each individual plugin. Nagios xi provides complete monitoring of netapp appliances including free space, filesystem usage, quotas, and overall health. Nagios monitoring integration new relic documentation. Webmin module for installing and managing nagios core and nrpe agent. Webbased configuration provides advanced configuration features. Nagios determines the status of a host or service by evaluating the return. Always complete with full technical documentation, blogs and movie tutorials. Inquire today and let our quickstart team help you get started with nagios xi. Nagios is designed to allow plugins to return optional performance data in addition to normal status data, as well as allow you to pass that performance data to external applications for processing.

It may be used, redistributed andor modified under the terms of the gnu. Nagios xi provides complete monitoring of java applications and servers. However, note that this is not a requirement of the api, so you cannot depend on this being an accurate. Nagios xi documentation documentation on using nagios xi. Support plans certification implementation videos knowledge base documentation support forums. It may be useful to familiarize yourself with the documentation on the api tree. If youre looking at writing your own plugins for nagios core, please make sure. For instructions on installing these plugins for use with nagios, see below. If you need assistance installing or using the plugins, please visit our general support forum. Nagios core will execute a plugin whenever there is a need to check the status of a service or host. Plugins process commandline arguments, perform a specific check, and then return the results to nagios core. Nagios network monitoring software is a powerful, enterpriseclass host, server, application, and network monitoring tools. Nagios plugins installing nagios plugins from source.

Nrpe allows you to remotely execute nagios plugins on other linuxunix machines. Customizable dashboards allow for peruser customization. At second machine should be installed nrpe and nagios plugins, also g should contain necessary commands. It cares for much of the boilerplate code and default logic commonly found in nagios checks, including. Nagios xi is the most powerful it infrastructure monitoring solution on the market. For future reference, submitting an issue on github for things like this are generally quicker to get a resolution. Plugins allow you to monitor hosts, devices, services, protocols, and applications with nagios. This entry talks about how to set up and test the nagios api in your environment. This package contains a set of nagios checks useful for monitoring a rabbitmq server.

Nagios plugins the home of the official nagios plugins. Official manuals, documentation, video tutorials, and faqs for nagios solutions. Our nagios integration lets you use your service checks directly, without the need to run a nagios instance. Nagios xi is the easytouse, enterprise version of nagios that features. This is done in order to prevent runaway plugins from dumping megs or gigs of data back to nagios. Designed to be fast, flexible, and rocksolid stable. If youre looking at writing your own plugins for nagios, please make sure to visit these. Plugins are standalone extensions to nagios core that make it possible to monitor anything and everything with core. Finally, control is passed to the checks main method. Beginning with nagios 3, plugins can optionally return multiple lines of output. Nsclient is an agent designed originally to work with nagios but has since evolved into a fully fledged monitoring agent which can be used with numerous monitoring tools like icinga, naemon, op5, neteye opsview etc. If you want more indepth information see the documentation. Documentation backend api access backend rest api as of nagios xi 5, a new rest api.

Integrated performance graphs provide trending and capacity planning information. 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 news file. Nagios core nagios network monitoring software is a powerful, enterpriseclass host, server, application, and ne. Run this on your nagios host and then sit back and enjoy a much easier, more straightforward way to accomplish things with nagios. Nagios takes steps to protect itself against unruly plugins that timeout, but any plugins you create should be well behaved on their own. Nagios runs on nix hosts and can monitor windows, linuxunixbsd, netware, and network devices.

If you write a plugin which communicates with another networked host, you should make sure to set an alarm in your code that prevents the plugin from hanging due to abnormal socket closures, etc. For any support related questions please visit the nagios support forums at. The check instance is fed with instances of resource, context, or summary respective custom subclasses. This is done in order to prevent runaway plugins from dumping megs or gigs of data back to nagios core. This is going to take a while, as 1 theres a lot of documentation and 2 writing documentation is not my favorite thing in the world. Nagios will only read the first 4 kb of data that a plugin returns. This isnt very hard, but since the project is in such a state of growth, its easier. The process is very specific so be sure to go through each and every step outlined in the doc. Nov 09, 2019 nagiosplugin is a python class library which helps writing nagios or icinga compatible plugins easily in python. This documentation provides information about developing plugins. Download a free 60day trial of nagios xi or give the online demo a spin. Feb 05, 2019 a nagios plugin to check the status of mongodb. Easy querying and modification from the command line using nrcq. Help build nagios exchange for yourself and the entire the nagios community by your nagios project to the site.

This download is to manually install nagios xi on centos, redhat enterprise, oracle, debian, or ubuntu lts. Nagira is packaged as ruby gems which provides easy installation and configuration. I hope the changes im making will make things clearereasier for new and seasoned nagios users alike. Plugin api plugin development guidelines nagios plugins documentation. Contribute to nagios plugins nagios plugins development by creating an account on github. For now, this project doesnt support packaging or have a setup. Nagios xi extends on proven, enterpriseclass open source components to deliver the best monitoring solution for todays demanding organizational requirements. If youre looking for some example plugins to study, i would recommend that you download the official nagios plugins and look through the code for various c, perl, and shell script plugins. As the api matures and is available in libraries, this information will be migrated to the development guidelines. This 4 kb output limit is fairly easy to change if you need. Nagios core serves as the basic event scheduler, event processor, and alert manager for elements that are monitored. They can also be integrated with nagios xi or called via the api. You can use this type for cpu load, memory usage and disks. The goal of this documentation is to provide the instructions to install every possible plugin that exists.

Nagios is designed to allow plugins to return optional performance data in. Nagios core will only read the first 4 kb of data that a plugin returns. Ncpa is actually two separate services that make up a. This program provides a simple restlike interface to nagios. Increase server, services, and application availability, detect network outages and protocol failures before they affect your bottom line. Aug 02, 2016 how to download files from the nagios exchange using wget. Plugins as an abstraction layer plugins act as an abstraction layer between the monitoring logic present in the nagios core daemon and the actual services and hosts that are being monitored. The nagios plugins development team is proud to announce that nagiosplugins 2. These documents cover specific topics that go beyond the basics. Nagios is a hostservicenetwork monitoring program written in c and released under the gnu general public license, version 2. Support for dell emc openmanage plugin for nagios xi. Contribute to mzupannagios pluginmongodb development by creating an account on github.

29 1351 831 335 1417 660 213 1304 511 1208 1466 1667 627 427 1543 1516 712 329 349 213 404 394 861 1241 748 993 675 702 663 1081 1163 977 885 716 997 926 592 1002 1090