Skip to content
Snippets Groups Projects
Commit 75d0d9fb authored by hahn's avatar hahn
Browse files

update porttcp check

parent 8a56ef2f
No related branches found
No related tags found
1 merge request!395591 remove warnings
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
* 2021-10-27 <axel.hahn@iml.unibe.ch> * 2021-10-27 <axel.hahn@iml.unibe.ch>
* 2022-07-05 <axel.hahn@iml.unibe.ch> send unknown if socket module is not activated. * 2022-07-05 <axel.hahn@iml.unibe.ch> send unknown if socket module is not activated.
* 2022-09-16 <axel.hahn@iml.unibe.ch> read error before closing socket. * 2022-09-16 <axel.hahn@iml.unibe.ch> read error before closing socket.
* 2022-12-05 <axel.hahn@unibe.ch> add @ sign at socket functions to prevent warning
* *
*/ */
class checkPortTcp extends appmonitorcheck{ class checkPortTcp extends appmonitorcheck{
...@@ -54,7 +55,7 @@ class checkPortTcp extends appmonitorcheck{ ...@@ -54,7 +55,7 @@ class checkPortTcp extends appmonitorcheck{
// from http://php.net/manual/de/sockets.examples.php // from http://php.net/manual/de/sockets.examples.php
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); $socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) { if ($socket === false) {
return [RESULT_UNKNOWN, "ERROR: $sHost:$iPort was not checked. socket_create() failed: " . socket_strerror(socket_last_error())]; return [RESULT_UNKNOWN, "ERROR: $sHost:$iPort was not checked. socket_create() failed: " . socket_strerror(socket_last_error())];
} }
...@@ -69,7 +70,7 @@ class checkPortTcp extends appmonitorcheck{ ...@@ -69,7 +70,7 @@ class checkPortTcp extends appmonitorcheck{
) )
); );
$result = socket_connect($socket, $sHost, $iPort); $result = @socket_connect($socket, $sHost, $iPort);
if ($result === false) { if ($result === false) {
$aResult=[RESULT_ERROR, "ERROR: $sHost:$iPort failed. " . socket_strerror(socket_last_error($socket))]; $aResult=[RESULT_ERROR, "ERROR: $sHost:$iPort failed. " . socket_strerror(socket_last_error($socket))];
socket_close($socket); socket_close($socket);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment