convert documentation to markdown
This commit is contained in:
parent
e215567b31
commit
22eecd2616
3 changed files with 59 additions and 59 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,3 +1,4 @@
|
|||
.*.swp
|
||||
.ropeproject/
|
||||
README.html
|
||||
changes.html
|
||||
|
|
103
README.md
103
README.md
|
@ -1,9 +1,7 @@
|
|||
===========================================
|
||||
check_xmppng - nagios/icinga check for XMPP
|
||||
===========================================
|
||||
# check_xmppng - check plugin for XMPP
|
||||
|
||||
This program implements a nagios check plugin for XMPP servers implementing the
|
||||
XMPP protocol as specified in `RFC 6120 <http://tools.ietf.org/html/rfc6120>`_.
|
||||
XMPP protocol as specified in [RFC 6120](http://tools.ietf.org/html/rfc6120).
|
||||
|
||||
The program implements the following features:
|
||||
|
||||
|
@ -13,24 +11,22 @@ The program implements the following features:
|
|||
* check the validity of the server certificate presented by the XMPP server
|
||||
|
||||
The plugin has been implemented because of insufficiencies in check_ssl_cert
|
||||
and the existing `check_xmpp
|
||||
<https://exchange.icinga.org/exchange/check_xmpp>`_.
|
||||
and the existing [check_xmpp](https://exchange.icinga.org/exchange/check_xmpp).
|
||||
|
||||
Maximum acceptable timeouts as well as minimum acceptable number of days the
|
||||
server certificate needs to be valid can be specified as command line
|
||||
parameters. For a full list of parameters see the *Usage* section below.
|
||||
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
## Dependencies
|
||||
|
||||
The program is implemented in Python 3 and uses the following libraries besides
|
||||
the Python standard library:
|
||||
|
||||
* `defusedxml <https://pypi.python.org/pypi/defusedxml/>`_ to sanitize XML from
|
||||
* [defusedxml](https://pypi.python.org/pypi/defusedxml/) to sanitize XML from
|
||||
the XMPP server
|
||||
* `nagiosplugin <https://pypi.python.org/pypi/nagiosplugin>`_ to take care of
|
||||
the nagios plugin interface boilerplate code
|
||||
* [nagiosplugin](https://pypi.python.org/pypi/nagiosplugin) to take care of the
|
||||
nagios plugin interface boilerplate code
|
||||
|
||||
The software has been developed and tested with the following versions:
|
||||
|
||||
|
@ -39,8 +35,7 @@ The software has been developed and tested with the following versions:
|
|||
* nagiosplugin 1.2.2
|
||||
|
||||
|
||||
License
|
||||
-------
|
||||
## License
|
||||
|
||||
check_xmppng is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free Software
|
||||
|
@ -52,55 +47,53 @@ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
this program in the file ``COPYING``. If not, see
|
||||
<http://www.gnu.org/licenses/>.
|
||||
this program in the file `COPYING`. If not, see
|
||||
http://www.gnu.org/licenses/.
|
||||
|
||||
|
||||
Usage
|
||||
-----
|
||||
## Usage
|
||||
|
||||
.. code::
|
||||
```
|
||||
usage: check_xmpp [-h] -H HOST_ADDRESS [-p PORT] [--s2s | --c2s] [-4 | -6]
|
||||
[--servername SERVERNAME] [--starttls] [-w SECONDS]
|
||||
[-c SECONDS] [--no-check-certificates] [-r CAROOTS]
|
||||
[--warn-days WARNDAYS] [--crit-days CRITDAYS] [-v]
|
||||
|
||||
usage: check_xmpp [-h] -H HOST_ADDRESS [-p PORT] [--s2s | --c2s] [-4 | -6]
|
||||
[--servername SERVERNAME] [--starttls] [-w SECONDS]
|
||||
[-c SECONDS] [--no-check-certificates] [-r CAROOTS]
|
||||
[--warn-days WARNDAYS] [--crit-days CRITDAYS] [-v]
|
||||
Check XMPP services
|
||||
|
||||
Check XMPP services
|
||||
|
||||
optional arguments:
|
||||
-h, --help show this help message and exit
|
||||
-H HOST_ADDRESS, --host-address HOST_ADDRESS
|
||||
host address
|
||||
-p PORT, --port PORT port
|
||||
--s2s server to server (s2s)
|
||||
--c2s client to server (c2s)
|
||||
-4, --ipv4 enforce IPv4
|
||||
-6, --ipv6 enforce IPv6
|
||||
--servername SERVERNAME
|
||||
server name to be used
|
||||
--starttls check whether the service allows starttls
|
||||
-w SECONDS, --warning SECONDS
|
||||
return warning if connection setup takes longer than
|
||||
SECONDS
|
||||
-c SECONDS, --critical SECONDS
|
||||
return critical if connection setup takes longer than
|
||||
SECONDS
|
||||
--no-check-certificates
|
||||
do not check whether the XMPP server's certificate is
|
||||
valid
|
||||
-r CAROOTS, --ca-roots CAROOTS
|
||||
path to a file or directory where CA certifcates can
|
||||
be found
|
||||
--warn-days WARNDAYS set state to WARN if the certificate is valid for not
|
||||
more than the given number of days
|
||||
--crit-days CRITDAYS set state to CRITICAL if the certificate is valid for
|
||||
not more than the given number of days
|
||||
-v, --verbose
|
||||
optional arguments:
|
||||
-h, --help show this help message and exit
|
||||
-H HOST_ADDRESS, --host-address HOST_ADDRESS
|
||||
host address
|
||||
-p PORT, --port PORT port
|
||||
--s2s server to server (s2s)
|
||||
--c2s client to server (c2s)
|
||||
-4, --ipv4 enforce IPv4
|
||||
-6, --ipv6 enforce IPv6
|
||||
--servername SERVERNAME
|
||||
server name to be used
|
||||
--starttls check whether the service allows starttls
|
||||
-w SECONDS, --warning SECONDS
|
||||
return warning if connection setup takes longer than
|
||||
SECONDS
|
||||
-c SECONDS, --critical SECONDS
|
||||
return critical if connection setup takes longer than
|
||||
SECONDS
|
||||
--no-check-certificates
|
||||
do not check whether the XMPP server's certificate is
|
||||
valid
|
||||
-r CAROOTS, --ca-roots CAROOTS
|
||||
path to a file or directory where CA certifcates can
|
||||
be found
|
||||
--warn-days WARNDAYS set state to WARN if the certificate is valid for not
|
||||
more than the given number of days
|
||||
--crit-days CRITDAYS set state to CRITICAL if the certificate is valid for
|
||||
not more than the given number of days
|
||||
-v, --verbose
|
||||
```
|
||||
|
||||
|
||||
Contact
|
||||
-------
|
||||
## Contact
|
||||
|
||||
If you want to provide feedback or bug reports please send me a mail to
|
||||
jan (at) dittberner [dot] info.
|
||||
|
|
14
changes.md
14
changes.md
|
@ -1,12 +1,18 @@
|
|||
version 0.1.1 2015-02-11
|
||||
------------------------
|
||||
# change log
|
||||
|
||||
## version 0.1.2 2015-02-11
|
||||
|
||||
* first icinga exchange release
|
||||
* convert documentation to markdown
|
||||
* add icingaexchange.yml
|
||||
|
||||
## version 0.1.1 2015-02-11
|
||||
|
||||
* rename to xmpp_checkng to avoid clash with existing xmpp_check on Icinga
|
||||
exchange
|
||||
* add proper documentation
|
||||
|
||||
version 0.1 2015-02-11
|
||||
----------------------
|
||||
## version 0.1 2015-02-11
|
||||
|
||||
* support S2S and C2S checks
|
||||
* support STARTTLS handling
|
||||
|
|
Loading…
Reference in a new issue