Check network-port-tcp¶
Overview¶
Checks whether a TCP network port is reachable by attempting to establish a connection. Useful for monitoring service availability from the network perspective.
Important Notes:
This check works with TCP connections only. UDP port responses depend on the target application (e.g. DNS or OpenVPN) and are not standardized like TCP.
Data Collection:
Attempts a TCP socket connection to the specified host and port
Supports both IPv4 (
tcp) and IPv6 (tcp6) via the--typeparameter
Fact Sheet¶
Fact |
Value |
|---|---|
Check Plugin Download |
https://github.com/Linuxfabrik/monitoring-plugins/tree/main/check-plugins/network-port-tcp |
Nagios/Icinga Check Name |
|
Check Interval Recommendation |
Every minute |
Can be called without parameters |
Yes |
Runs on |
Cross-platform |
Compiled for Windows |
Yes |
Help¶
Traceback (most recent call last):
File "/home/markusfrei/git/linuxfabrik/github/monitoring-plugins/check-plugins/network-port-tcp/network-port-tcp", line 140, in 'module'
main()
~~~~^^
File "/home/markusfrei/git/linuxfabrik/github/monitoring-plugins/check-plugins/network-port-tcp/network-port-tcp", line 104, in main
args = parse_args()
File "/home/markusfrei/git/linuxfabrik/github/monitoring-plugins/check-plugins/network-port-tcp/network-port-tcp", line 72, in parse_args
help=lib.args.help('--severity') + ' Default: %(default)s',
^^^^^^^^
AttributeError: module 'lib' has no attribute 'args'
Usage Examples¶
./network-port-tcp --hostname www.linuxfabrik.ch --port 443 --portname https --timeout 1.3 --severity warn
Output:
www.linuxfabrik.ch:https/tcp is reachable.
States¶
OK if the port is reachable.
WARN (default) or CRIT (via
--severity) if the port is unreachable.UNKNOWN if the connection cannot be initiated (e.g. DNS resolution failure).
Perfdata / Metrics¶
There is no perfdata.
Credits, License¶
Authors: Linuxfabrik GmbH, Zurich
License: The Unlicense, see LICENSE file.