CVS Access
Home > Development > CVS

Development of the Nagios daemon and core addons is being done using CVS repositories provided by SourceForge. If you want to stay on top of the latest bug fixes, patches, and enhancements, you'll probably be interested in occassionally checking code out from the CVS repositories.

Not familiar with CVS? You can find more information at http://www.cvshome.org/.

Most Linux distributions ship with command-line utilities for access to CVS. If you have the utilities installed, you should be able to use them by typing cvs at a shell prompt. For those of you who prefer a GUI interface to CVS commands, I would suggest checking out gCVS.


Nagios Core

Browse The CVS Tree

You can browse through the Nagios CVS tree by clicking here.

Daily CVS Snapshots

The following tarballs are generated daily from CVS to make is easier to grab the latest development version of Nagios and various addons. BEWARE! You can easily get burned by using the latest CVS code. This is especially true for the nagios module when it is in alpha stage. New changes are often undocumented, the code is full of known bugs, etc. Sorry, but I cannot respond to questions on how to compile CVS code and/or debug it for you. If you choose to use the latest alpha stuff you're on your own. :-)

Module Branch Download MD5 Sum
nagios HEAD (3.0 code) nagios-cvs.tar.gz nagios-cvs.md5sum
nagios nagios-2-x-bugfixes (2.x) nagios-2-x-cvs.tar.gz nagios-2-x-cvs.md5sum
nagios nagios-1-x-bugfixes (1.x) nagios-1-x-cvs.tar.gz nagios-1-x-cvs.md5sum
ndoutils HEAD ndoutils-cvs.tar.gz ndoutils-cvs.md5sum
nrpe HEAD nrpe-cvs.tar.gz nrpe-cvs.md5sum
nsca HEAD nsca-cvs.tar.gz nsca-cvs.md5sum

Anonymous CVS Access

The Nagios CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. The module you wish to check out must be specified as the modulename (see below for a description of available modules). When prompted for a password for anonymous, simply press the Enter key.

cvs -d:pserver:anonymous@nagios.cvs.sourceforge.net:/cvsroot/nagios login
cvs -z3 -d:pserver:anonymous@nagios.cvs.sourceforge.net:/cvsroot/nagios co modulename

Updates from within the module's directory do not need the -d parameter.

Automatic Notification Of CVS Commits

If you really want to stay on top of the latest development code by getting automatic email messages when changes are commited to the CVS tree, consider joining the nagios-checkins mailing list.

Modules

The main module for Nagios is simplly called "nagios" (without quotes). Modules also exist for the NRPE and NSCA addons - they are named "nrpe" and "nsca", respectively.

Branches (Nagios Module Only)

If you check out the Nagios module from CVS without specifying a branch, you'll be getting unstable code. It could be beta, it could be alpha, or it could be downright volatile. If you want to simply download the latest code of the 1.x branch, you'll need to specify the branch name (nagios-1-x-bugfixes) when you check code out. Here's an example of how you would go about checking out code from the 1.x branch:

cvs -d:pserver:anonymous@nagios.cvs.sourceforge.net:/cvsroot/nagios login
cvs -z3 -d:pserver:anonymous@nagios.cvs.sourceforge.net:/cvsroot/nagios co -r nagios-1-x-bugfixes nagios


Nagios Plugins

Browse The Subversion Tree

You can browse through the Nagios plugins Subversion tree by clicking here.

Daily Snapshots

You can download daily snapshots (updated at 10:00am and 10:00pm GMT) of the plugin code at http://nagiosplug.sourceforge.net/snapshot/.

Anonymous Access

The Nagios plugin Subversion repository can be checked out with the following command.

svn co https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug nagiosplug

Automatic Notification Of Commits

If you really want to stay on top of the latest development code for the plugins by getting automatic email messages when changes are commited to the plugin code, consider joining the nagiosplug-checkins mailing list. More information can be found here.

About  |  Legal  |  Contact