diff --git a/TODO.md b/TODO.md index cb6d7f86056f17c9889e2249f5fed238428d9b64..cce8576b009235c474851469817b5a6ef61cd2fe 100644 --- a/TODO.md +++ b/TODO.md @@ -28,7 +28,7 @@ was ich so sehe ... ✅ PdoConnect ✅ Phpmodules -> funcktioniert formal, aber bei Nicht-PHP-Apps nicht relevant; getestet werden die im Binary eincomoilierten Module ✅ Ping - ⬜ PortTcp + ✅ PortTcp -> sockets Modul im Binary hinzugefügt. ⬜ Simple ⬜ SqliteConnect diff --git a/inc_vars.php b/inc_vars.php index 498f5b2a8244706a7fe83d7da10657e67e5022b7..e76ddc2eb09b4f78b6679c7ae5210fd2d78fb414 100644 --- a/inc_vars.php +++ b/inc_vars.php @@ -3,7 +3,7 @@ $php_version="8.3"; // extensions - see https://static-php.dev/en/guide/extensions.html -$php_libs="mysqli,openssl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,zlib"; +$php_libs="mysqli,openssl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,sockets,zlib"; $myos=strtolower(PHP_OS); $myarchitecture="x86_64"; diff --git a/tests/200_porttcp.php b/tests/200_porttcp.php new file mode 100644 index 0000000000000000000000000000000000000000..59acf55db05cf54f6111055bb84f1637e7ac6b83 --- /dev/null +++ b/tests/200_porttcp.php @@ -0,0 +1,7 @@ +#!/usr/bin/env php +<?php + +echo " +WHAT: Run check porttcp +"; +_exec("$AMCLI --ini='".__DIR__."/configs/porttcp.ini'"); diff --git a/tests/configs/porttcp.ini b/tests/configs/porttcp.ini new file mode 100644 index 0000000000000000000000000000000000000000..225a31219953b8858cd1592596011bb9e5ff4a7a --- /dev/null +++ b/tests/configs/porttcp.ini @@ -0,0 +1,23 @@ +; ======================================================================= +; +; APPMONITOR CLI CLIENT +; +; for the checks see its parameters +; <https://os-docs.iml.unibe.ch/appmonitor/PHP_client/Plugins/Checks/index.html> +; +; ======================================================================= + + +; ----------------------------------------------------------------------- +; CHECKS +; ----------------------------------------------------------------------- + +["Ping"] +description="Check port 443 on www.example.com" +function="Porttcp" +params='{ + "port": 443, + "host": "www.example.com" +}' + +; -----------------------------------------------------------------------