RMPS: more logging improvements

This commit is contained in:
2019-01-13 14:33:50 +02:00
parent fe354d9f74
commit 2a61e77810
2 changed files with 7 additions and 2 deletions

View File

@@ -75,6 +75,7 @@ static void *servlet(void *args) /* Serve the connection -- threadable */
log(WARNING, "SSL_accept() failed. Reason below:"); log(WARNING, "SSL_accept() failed. Reason below:");
log_ssl(); log_ssl();
} else { } else {
log(INFO, "Agent [%s] has connected.", agent->ip);
show_certs(agent->ssl); show_certs(agent->ssl);
do { do {
buf.meta.type = GET_OS; buf.meta.type = GET_OS;
@@ -96,7 +97,7 @@ static void *servlet(void *args) /* Serve the connection -- threadable */
} }
if (SSL_get_shutdown(agent->ssl) if (SSL_get_shutdown(agent->ssl)
== SSL_RECEIVED_SHUTDOWN) == SSL_RECEIVED_SHUTDOWN)
log(VERBOSE, "Agent [%s] has shutdown.", log(INFO, "Agent [%s] has shutdown.",
agent->ip); agent->ip);
else { else {
log(VERBOSE, "Client didn't send data!"); log(VERBOSE, "Client didn't send data!");

View File

@@ -67,13 +67,17 @@ static void signal_handler(int sig)
log(WARNING, "Received SIGHUP signal. Ignoring..."); log(WARNING, "Received SIGHUP signal. Ignoring...");
break; break;
case SIGINT: case SIGINT:
log(INFO, "Received SIGINT signal.");
log(INFO, "RMPS is shutting down...");
rmps_shutdown();
log(INFO, "RMPS has been stopped properly.");
_exit(EXIT_SUCCESS);
case SIGTERM: case SIGTERM:
log(INFO, "Received SIGTERM signal."); log(INFO, "Received SIGTERM signal.");
log(INFO, "RMPS is shutting down..."); log(INFO, "RMPS is shutting down...");
rmps_shutdown(); rmps_shutdown();
log(INFO, "RMPS has been stopped properly."); log(INFO, "RMPS has been stopped properly.");
_exit(EXIT_SUCCESS); _exit(EXIT_SUCCESS);
break;
default: default:
log(WARNING, "Unhandled signal %s", strsignal(sig)); log(WARNING, "Unhandled signal %s", strsignal(sig));
break; break;