Age | Commit message (Collapse) | Author | Files | Lines |
|
Add Ton's "State Retention" RFC to the list of "Proposals" (even though
it has been implemented and documented¹ by now).
¹ https://www.nagios-plugins.org/doc/faq/private-c-api.html#state-information
|
|
"Extra-Opts" is a name.
|
|
Add a few link titles.
|
|
Add ftp://mirror.switch.ch/mirror/nagios-plugins/ to our list of
mirrors.
|
|
Import the "check_many" proposal from our old web site, and add a
"Proposals" section to the Documentation page. Also reference the "New
Threshold Syntax" proposal from there (we didn't link to it before).
|
|
Consistently write `check_foo`, not check\_foo.
|
|
Add a prompt sign to all command lines in code blocks.
|
|
|
|
Stating we accept donations without mentioning how to initiate them
doesn't make much sense.
|
|
Apply a few fixes and improvements throughout the text.
|
|
Clarify the purpose of the staging area, and (try to) improve the "Basic
Concepts" section in another few ways.
|
|
This text was written a few years ago, when we switched from SVN to Git.
These days, it makes less sense to assume the reader is accustomed to
SVN but not to Git.
|
|
While we provide and document our source tarball, we should clarify that
we recommend using distribution-provided binary packages whenever
possible.
|
|
The Nagios Plugin Development Guidelines are referenced on the main
Documentation page (and elsewhere), so there's no need to also mention
them on the Development page.
|
|
Import most of the FAQ entries from our old web site. A few outdated
questions have been omitted, many of the imported ones were updated in
one way or another, and the order of the development-related questions
has been changed. Also, the phrasing of some questions has been
modified (just to make the headings shorter).
For the record, this is the original list of questions from the old web
site:
General
-------
* Who controls the Nagios Plugins project?
* What license is Nagios Plugins distributed under?
* Who owns the copyright for the Nagios Plugin code?
* Can I submit a patch to this project?
* Do you accept donations?
Compiling
---------
* ./configure appears to hang
* check_ldap, check_radius or check_pgsql don't compile even though
configure output says the required libraries are present
* How come check_http/check_tcp doesn't work with --ssl?
* How do I compile the Nagios::Plugin perl module?
* I can't compile check_mysql on solaris
* I get '":types" is not exported by the Params::Validate module' when
running tests
* Why does Solaris use pst3 for check_procs?
Installing
----------
* Some of the root plugins (check_dhcp and check_icmp) haven't been
installed. What's happening?
* Why aren't my plugins installed as the nagios user? And what about
root plugins?
Development
-----------
* How do I use Git?
* Can I add extra tests to the C routines?
* Can I use the Nagios Plugins in my own project?
* How can I find out more about writing a plugin?
* How do I make changes on nagiosmib?
* How do I prove the C routines work?
* How do I use and update Gnulib?
* How do I use the Nagios::Plugin perl module?
* How do the test parameters in NPTest.pm work?
* Private C APIs
|
|
Some of our FTP mirrors seem to have trouble with active mode, others
with passive mode. Unlike curl(1), ncftpget(1) supports falling back to
active mode if passive mode fails.
|
|
Accessing ftp://mirrors.fe.up.pt/pub/nagios-plugins/ is very slow when
passive mode is used. As the EPSV command seems to be the culprit, an
alternative would be to specify "--disable-epsv".
|
|
Don't start a new paragraph for the list of mirrors.
|
|
Add an FTP server from Portugal and one from the United States to our
list of mirrors.
|
|
"Work dir" is a better description than "target dir".
|
|
Actually use the ~/libexec/poole script that's now maintained in this
repository.
|
|
Preserve any symlinks and file metadata when copying files from the
source to the target directory.
|
|
Import Poole, which is the script we use for generating our web site
from Markdown. Poole is maintained in a Mercurial repository at
Bitbucket:
https://bitbucket.org/obensonne/poole/
We currently don't use the latest changeset, as that requires Python 3.
Also, we've applied a small local patch. So our setup might be easier
to reproduce if we maintain our version of Poole in this repository, at
least for the moment.
This commit imports the unmodified Mercurial changeset 625d57a5d07a, the
following commit will add our local patch.
|
|
Add the FTP mirrors from Argentina, Belgium, Greece, New Zealand, and
Korea.
|
|
Don't give up immediately if transferring the timestamp file failed.
|
|
Don't repeat "check"/"checking" that often.
|
|
Add ftp://mirror.bytemark.co.uk/nagios-plugins/ to our list of mirrors.
|
|
Note the update frequency of each of our mirrors in the check-mirrors
script.
|
|
Add ftp://mirror.mephi.ru/nagios-plugins/ to our list of mirrors.
|
|
Tell curl(1) to use --ftp-method 'nocwd', as all our mirrors support it.
See the man page for details.
|
|
Make sure that curl(1) won't hang forever.
|
|
Mention the new FTP mirrors on download.md, and reference that from
doc/presentation.md.
|
|
Add a comment with contact addresses and other information for each of
our mirrors.
|
|
Our download area is now mirrored to:
{http,ftp,rsync}://mirrors.ustc.edu.cn/nagios-plugins/
|
|
The timestamp file is used for checking mirrors and should be hidden
from the user. (By the way: The Fancy Index module would hide dot files
automatically, but some FTP servers don't serve them.)
|
|
Add a daily job that updates a timestamp file in our download area and
checks whether the FTP mirrors fetched the one from yesterday.
|
|
Install any changes made to our crontab(5) automatically.
|
|
|
|
... to improve readability a little bit.
|
|
|
|
|
|
Add a link to the /download/mib directory.
|
|
Append "?C=M&O=D" to /download/ URLs:
/*
* Determine the sorting criteria. URL arguments look like:
*
* C=x[&O=y]
*
* Where x={M,S,N} and y={A,D}
*/
[ https://github.com/aperezdc/ngx-fancyindex/blob/master/ngx_http_fancyindex_module.c ]
|
|
Match against /download/ before matching against /attachments/.
|
|
Compared to the Plugins tarballs, the NagiosMIB tarballs aren't all that
popular, so let's hide them away in a subdirectory.
|
|
|
|
|
|
|
|
Some of the contents were imported from our old web site, and that was
launched in 2008.
|
|
|