Lorenz Kästle
6bc9e518b2
check_smtp: modern output + some tls cert helper functions
2025-11-08 00:19:25 +01:00
Lorenz Kästle
811da10fda
More refactoring
2025-09-15 15:49:26 +02:00
Lorenz Kästle
f5f4a021a2
Add new cert check function
2025-09-15 01:57:40 +02:00
Lorenz Kästle
572ad994b1
plugins-netutils: return proper state from test functions
2025-09-10 13:41:22 +02:00
Lorenz Kästle
c7274d5627
netutils.h: clang-format
2025-09-10 13:40:21 +02:00
RincewindsHat
a51e8f82e7
plugins/netutils: Use C99 booleans
2023-10-18 20:46:16 +02:00
RincewindsHat
513929d796
Remove check for RETSIGTYPE in autoconf stuff
...
autoupdate tells me, that since C89 I can safely assume RETSIGTYPE
is void.
Therefore to simplify things I removed the corresponding configure.ac
line and replaced all mentions of RETSIGTYPE with void.
2023-09-23 12:31:33 +02:00
Holger Weiss
487a9d0a8b
check_radius: Replace functions removed in radcli
...
The radcli library no longer offers the rc_get_ipaddr(),
rc_good_ipaddr(), and rc_own_ipaddress() functions.
2016-11-17 17:22:37 +01:00
Holger Weiss
f43083c6a9
check_http: Allow for requesting TLSv1.1/TLSv1.2
...
check_http's -S/--ssl option now allows for requesting the TLSv1.1 and
TLSv1.2 protocols. Apart from that, a '+' suffix can be appended in
oder to also accept newer protocols than the specified version.
Closes #1338 , and closes #1354 , and closes #1359 .
2015-10-04 23:28:35 +02:00
Holger Weiss
a2505f049d
plugins/netutils.h: Adjust UNIX_PATH_MAX for BSD
...
On at least FreeBSD, NetBSD, OpenBSD, DragonFly, and OS X, this is
hard-coded at 104 bytes.
Closes #1267 .
2014-07-07 11:33:39 +02:00
Monitoring Plugins Development Team
63734f52ab
Project rename initial commit.
...
This is an initial take at renaming the project to Monitoring Plugins.
It's not expected to be fully complete, and it is expected to break
things (The perl module for instance). More testing will be required
before this goes mainline.
2014-01-19 14:18:47 -05:00
Holger Weiss
5b0e00782d
Move global variables from .h to .c files
...
Simplify things by moving the definition of global variables into .c
files, where they belong.
2013-09-10 22:45:45 +02:00
Holger Weiss
64b4d1fb66
Abbreviate function name
...
Make a very long function name at least a little bit shorter.
2013-08-18 23:11:11 +02:00
Lionel Cons
2f92d0dab7
added support for client authentication via SSL
2013-05-17 15:00:09 +02:00
William Leibzon
fa3d2a4074
applied patch that adds both critical and warning thresholds to certificate expiration checks of check_tcp, check_http, check_smtp
2012-06-25 12:05:16 +02:00
Thomas Guyot-Sionnest
0489df95fc
check_http: Add SSL/TLS hostname extension support (SNI) - ( #1939022 - Joe Presbrey)
2009-05-20 01:05:35 -04:00
Thomas Guyot-Sionnest
386b791af2
Make socket alarm handler customisable (like c459ca07)
2009-03-24 21:40:06 -04:00
Thomas Guyot-Sionnest
71cdb52799
Sync with gnulib
2009-01-15 05:19:08 -05:00
Thomas Guyot-Sionnest
6fbd14fea5
Removing CVS/SVN tags and replacing with git-based versioning
...
For contrib/, full tags have been imported from subversion
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@2091 f882894a-f735-0410-b71e-b25c423dba1c
2008-11-23 05:38:47 +00:00
Thomas Guyot-Sionnest
2ce5fce834
Bump plugins/ to GPLv3 (header files)
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1919 f882894a-f735-0410-b71e-b25c423dba1c
2008-01-31 11:45:28 +00:00
Ton Voon
fe856aa957
Sync with gnulib - lots of extraneous code removed in preference to GNU code
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1580 f882894a-f735-0410-b71e-b25c423dba1c
2007-01-24 22:47:25 +00:00
Ton Voon
df3662bf3a
Fix coredump on 64bit Solaris. Also adds more error conditions and moves
...
swap specific includes out of common.h (Duncan Ferguson - 1588031)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1546 f882894a-f735-0410-b71e-b25c423dba1c
2006-12-07 16:07:42 +00:00
M. Sean Finney
3038819fef
code cleanups, largely resulting from turning on -Wall. mostly
...
unused variables and explicit casting issues, but there were a
couple gotchas in there too.
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1267 f882894a-f735-0410-b71e-b25c423dba1c
2005-10-31 20:03:19 +00:00
M. Sean Finney
16cd0c8151
- added code to allow check_tcp (via np_net_connect) work with local
...
unix sockets. some testing would be welcome. based on idea from
Alex Samorukov.
- also introduced a check_clamd behavior in check_tcp.
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1261 f882894a-f735-0410-b71e-b25c423dba1c
2005-10-25 10:38:02 +00:00
M. Sean Finney
cf66a717e9
all plugins now using centralized ssl functions in netutils.c
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1257 f882894a-f735-0410-b71e-b25c423dba1c
2005-10-19 20:22:00 +00:00
M. Sean Finney
65282c7685
- initial attempt at consolidating ssl-related code into netutils.{c,h}
...
- added some #ifdefs to common.h and netutils.h to prevent multiple
inclusions (as netlibs now includes common.h)
- all ssl plugins (tcp/http/smtp) compile cleanly against gnutls, though
certificate checking still needs to be done.
- modified configure script so you can also explicitly say "without-gnutls"
too (otherwise if you disable openssl you have no way of disabling
gnutls too)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1255 f882894a-f735-0410-b71e-b25c423dba1c
2005-10-19 12:59:55 +00:00
M. Sean Finney
8134ec30d1
bah, my_connect is taken by mysql. now calling it np_net_connect.
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1176 f882894a-f735-0410-b71e-b25c423dba1c
2005-05-25 00:30:19 +00:00
M. Sean Finney
35f2cfd6e8
optimizations and cleanup from andreas
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1173 f882894a-f735-0410-b71e-b25c423dba1c
2005-05-24 20:25:19 +00:00
Benoit Mortier
d19edd4043
standardize localization string
...
standardize unknow arguments
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@969 f882894a-f735-0410-b71e-b25c423dba1c
2004-12-01 23:54:51 +00:00
Karl DeBisschop
dc8f5c0f65
was making up to 34 separate tcp connections - now we open one and reuse
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@831 f882894a-f735-0410-b71e-b25c423dba1c
2004-02-29 04:09:34 +00:00
Ton Voon
8a4567f0b8
Fix clash of namespace for my_connect with mysql (854339 - Ian Holsman)
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@784 f882894a-f735-0410-b71e-b25c423dba1c
2003-12-05 16:42:38 +00:00
Karl DeBisschop
930650812a
cleanups from pedantic complier warnings
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@666 f882894a-f735-0410-b71e-b25c423dba1c
2003-08-08 16:49:32 +00:00
Karl DeBisschop
65ca899d2c
fix a variety of compiler warnings about qualifier discards and other pedantic stuff
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@662 f882894a-f735-0410-b71e-b25c423dba1c
2003-08-08 04:33:21 +00:00
Jeremy T. Bouse
d77d183ddb
Added address_family extern int variable to netutils to allow for -4 & -6
...
options for explicit connection protocol
Added support for -4 & -6 options to check_ssh and check_tcp for testing
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@568 f882894a-f735-0410-b71e-b25c423dba1c
2003-06-29 06:36:55 +00:00
Karl DeBisschop
0afcd00176
common.h was doubly included
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@432 f882894a-f735-0410-b71e-b25c423dba1c
2003-03-18 07:57:48 +00:00
Jeremy T. Bouse
33cce285cb
Applied patch #660973 for tcp refusals
...
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@426 f882894a-f735-0410-b71e-b25c423dba1c
2003-03-16 23:28:49 +00:00
Jeremy T. Bouse
11b35b92e3
Spent the day working on backwards compatability using getaddrinfo()
...
Moved getaddrinfo.? and gethostbyname.? from lib/ to plugins/ due to
problems with compiling into the libnagiosplug.a as it required linking
against socket libraries which are unneeded except for network based
plugins.
This code should hopefully happily work for all systems and has been tested
prior to commit on Debian GNU/Linux, SPARC Solaris 7 and SPARC Solaris 9.
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@424 f882894a-f735-0410-b71e-b25c423dba1c
2003-03-15 01:25:35 +00:00
Jeremy T. Bouse
f6cc0cf400
Updated cvs ignore files to reflect changes
...
Moved header files from being ran through configure to standard
Removed auto-tools scripts that get added by automake
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@417 f882894a-f735-0410-b71e-b25c423dba1c
2003-03-13 06:51:18 +00:00