Update upstream source from tag '0.3.2'
Update to upstream version '0.3.2'
with Debian dir f030c740e3
This commit is contained in:
commit
1a3ae4c10d
4 changed files with 74 additions and 25 deletions
28
README.md
28
README.md
|
@ -1,4 +1,4 @@
|
||||||
# check_xmppng - check plugin for XMPP
|
# `check_xmppng` - check plugin for XMPP
|
||||||
|
|
||||||
This program implements a nagios check plugin for XMPP servers implementing the
|
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).
|
||||||
|
@ -10,8 +10,9 @@ The program implements the following features:
|
||||||
* support STARTTLS as specified in RFC 6120 section 5.
|
* support STARTTLS as specified in RFC 6120 section 5.
|
||||||
* check the validity of the server certificate presented by the XMPP server
|
* check the validity of the server certificate presented by the XMPP server
|
||||||
|
|
||||||
The plugin has been implemented because of insufficiencies in check_ssl_cert
|
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
|
Maximum acceptable timeouts as well as minimum acceptable number of days the
|
||||||
server certificate needs to be valid can be specified as command line
|
server certificate needs to be valid can be specified as command line
|
||||||
|
@ -30,14 +31,14 @@ the Python standard library:
|
||||||
|
|
||||||
The software has been developed and tested with the following versions:
|
The software has been developed and tested with the following versions:
|
||||||
|
|
||||||
* Python 3.4.2
|
* Python 3.7.3
|
||||||
* defusedxml 0.4.1
|
* defusedxml 0.5.0
|
||||||
* nagiosplugin 1.2.2
|
* nagiosplugin 1.2.4
|
||||||
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
check_xmppng is free software: you can redistribute it and/or modify it under
|
`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
|
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
|
Foundation, either version 3 of the License, or (at your option) any later
|
||||||
version.
|
version.
|
||||||
|
@ -54,10 +55,10 @@ http://www.gnu.org/licenses/.
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
```
|
```
|
||||||
usage: check_xmpp [-h] -H HOST_ADDRESS [-p PORT] [--s2s | --c2s] [-4 | -6]
|
usage: check_xmppng [-h] -H HOST_ADDRESS [-p PORT] [--s2s | --c2s] [-4 | -6]
|
||||||
[--servername SERVERNAME] [--starttls] [-w SECONDS]
|
[--servername SERVERNAME] [--starttls] [-w SECONDS]
|
||||||
[-c SECONDS] [--no-check-certificates] [-r CAROOTS]
|
[-c SECONDS] [--no-check-certificates] [-r CAROOTS]
|
||||||
[--warn-days WARNDAYS] [--crit-days CRITDAYS] [-v]
|
[--warn-days WARNDAYS] [--crit-days CRITDAYS] [-v]
|
||||||
|
|
||||||
Check XMPP services
|
Check XMPP services
|
||||||
|
|
||||||
|
@ -95,5 +96,6 @@ optional arguments:
|
||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
If you want to provide feedback or bug reports please send me a mail to
|
If you want to provide feedback or bug reports please use the [bug
|
||||||
jan (at) dittberner [dot] info.
|
tracker](https://git.dittberner.info/jan/check_xmppng/issues) or send me an
|
||||||
|
email to jan (at) dittberner [dot] info.
|
||||||
|
|
|
@ -1,5 +1,13 @@
|
||||||
# change log
|
# change log
|
||||||
|
|
||||||
|
## version 0.3.2 2021-03-07
|
||||||
|
|
||||||
|
* remove brokebn CA certificate statistics
|
||||||
|
|
||||||
|
## version 0.3.1 2019-06-23
|
||||||
|
|
||||||
|
* move to new project location
|
||||||
|
|
||||||
## version 0.3.0 2016-06-18
|
## version 0.3.0 2016-06-18
|
||||||
|
|
||||||
* add alternative --hostname parameter to make check_xmpp compatible with
|
* add alternative --hostname parameter to make check_xmpp compatible with
|
||||||
|
|
12
check_xmppng
12
check_xmppng
|
@ -2,7 +2,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Nagios compatible check for XMPP servers.
|
# Nagios compatible check for XMPP servers.
|
||||||
# Copyright (C) 2015-2016 Jan Dittberner
|
# Copyright (C) 2015-2021 Jan Dittberner
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
@ -31,7 +31,7 @@ from defusedxml.sax import make_parser
|
||||||
import nagiosplugin
|
import nagiosplugin
|
||||||
|
|
||||||
__author__ = "Jan Dittberner"
|
__author__ = "Jan Dittberner"
|
||||||
__version__ = "0.2"
|
__version__ = "0.3.2"
|
||||||
|
|
||||||
|
|
||||||
NS_IETF_XMPP_SASL = 'urn:ietf:params:xml:ns:xmpp-sasl'
|
NS_IETF_XMPP_SASL = 'urn:ietf:params:xml:ns:xmpp-sasl'
|
||||||
|
@ -335,14 +335,6 @@ class Xmpp(nagiosplugin.Resource):
|
||||||
context.load_verify_locations(**kwargs)
|
context.load_verify_locations(**kwargs)
|
||||||
else:
|
else:
|
||||||
context.load_default_certs()
|
context.load_default_certs()
|
||||||
stats = context.cert_store_stats()
|
|
||||||
if stats['x509_ca'] == 0:
|
|
||||||
_LOG.info(
|
|
||||||
"tried to load CA certificates from default locations, but"
|
|
||||||
" could not find any CA certificates.")
|
|
||||||
raise XmppException('no CA certificates found')
|
|
||||||
else:
|
|
||||||
_LOG.debug('certificate store statistics: %s', stats)
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
def initiate_tls(self):
|
def initiate_tls(self):
|
||||||
|
|
|
@ -1,16 +1,63 @@
|
||||||
name: check_xmppng
|
name: check_xmppng
|
||||||
description: "file:///README.md"
|
description: "file:///README.md"
|
||||||
url: "https://git.dittberner.info/?p=check_xmpp.git"
|
url: "https://git.dittberner.info/jan/check_xmppng"
|
||||||
tags: XMPP, X.509
|
tags: XMPP, X.509
|
||||||
vendor:
|
vendor:
|
||||||
target: Messaging
|
target: Messaging
|
||||||
type: Plugin
|
type: Plugin
|
||||||
license: gplv3
|
license: gplv3
|
||||||
releases:
|
releases:
|
||||||
|
- name: 0.3.2
|
||||||
|
description: "fix CA certificate check"
|
||||||
|
files:
|
||||||
|
-
|
||||||
|
name: check_xmppng
|
||||||
|
url: "file:///check_xmppng"
|
||||||
|
description: "Check command"
|
||||||
|
checksum: e0ded038e79a2538d3b0c99cdc599810
|
||||||
|
-
|
||||||
|
name: COPYING
|
||||||
|
url: "file:///COPYING"
|
||||||
|
description: "GPL 3.0 license text"
|
||||||
|
checksum: d32239bcb673463ab874e80d47fae504
|
||||||
|
-
|
||||||
|
name: README.md
|
||||||
|
url: "file:///README.md"
|
||||||
|
description: "documentation"
|
||||||
|
checksum: 701ad7a882406a1f552a118d471a0b45
|
||||||
|
-
|
||||||
|
name: changes.md
|
||||||
|
url: "file:///changes.md"
|
||||||
|
description: "change log"
|
||||||
|
checksum: 60adfa1bf31c5a5fefb57ca55d186c7b
|
||||||
|
- name: 0.3.1
|
||||||
|
description: "new project home"
|
||||||
|
files:
|
||||||
|
-
|
||||||
|
name: check_xmppng
|
||||||
|
url: "file:///check_xmppng"
|
||||||
|
description: "Check command"
|
||||||
|
checksum: 3ba088ad712e7eff3897b0be70dc5437
|
||||||
|
-
|
||||||
|
name: COPYING
|
||||||
|
url: "file:///COPYING"
|
||||||
|
description: "GPL 3.0 license text"
|
||||||
|
checksum: d32239bcb673463ab874e80d47fae504
|
||||||
|
-
|
||||||
|
name: README.md
|
||||||
|
url: "file:///README.md"
|
||||||
|
description: "documentation"
|
||||||
|
checksum: 1e6f6632b12e4ef5fc4f02c3ea65da8a
|
||||||
|
-
|
||||||
|
name: changes.md
|
||||||
|
url: "file:///changes.md"
|
||||||
|
description: "change log"
|
||||||
|
checksum: df32115e17a931a083c2c9065c998147
|
||||||
- name: 0.3.0
|
- name: 0.3.0
|
||||||
description: "add --hostname option"
|
description: "add --hostname option"
|
||||||
files:
|
files:
|
||||||
- name: check_xmppng
|
-
|
||||||
|
name: check_xmppng
|
||||||
url: "file:///check_xmppng"
|
url: "file:///check_xmppng"
|
||||||
description: "Check command"
|
description: "Check command"
|
||||||
checksum: 9774a26db6c54af4a51902b90ffe13bc
|
checksum: 9774a26db6c54af4a51902b90ffe13bc
|
||||||
|
|
Loading…
Reference in a new issue