Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37755106
en ru br
ALT Linux repositórios
S:4.3.30-alt2

Group :: Monitoramento
RPM: xymon

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: xymon.sigbetter.patch
Download


diff -Nur xymon-4.3.29.bak/lib/sig.c xymon-4.3.29/lib/sig.c
--- xymon-4.3.29.bak/lib/sig.c	2019-07-23 18:46:51.000000000 +0400
+++ xymon-4.3.29/lib/sig.c	2019-09-11 17:25:11.294099216 +0400
@@ -91,18 +91,15 @@
 	lim.rlim_cur = RLIM_INFINITY;
 	setrlimit(RLIMIT_CORE, &lim);
 
-	if (xgetenv("XYMON") == NULL) return;
-	if (xgetenv("XYMSRV") == NULL) return;
-
 	/*
 	 * Used inside signal-handler. Must be setup in
 	 * advance.
 	 */
-	strncpy(signal_xymoncmd, xgetenv("XYMON"), sizeof(signal_xymoncmd));
-	strncpy(signal_xymondserver, xgetenv("XYMSRV"), sizeof(signal_xymondserver));
+	strncpy(signal_xymoncmd, (xgetenv("XYMON") ? xgetenv("XYMON") : "xymon"), sizeof(signal_xymoncmd));
+	strncpy(signal_xymondserver, (xgetenv("XYMSRV") ? xgetenv("XYMSRV") : "0.0.0.0"), sizeof(signal_xymondserver));
 	strncpy(signal_tmpdir, xgetenv("XYMONTMP"), sizeof(signal_tmpdir));
-	snprintf(signal_msg, sizeof(signal_msg), "status %s.%s red - Program crashed\n\nFatal signal caught!\n", 
-		(xgetenv("MACHINE") ? xgetenv("MACHINE") : "XYMSERVERS"), programname);
+	snprintf(signal_msg, sizeof(signal_msg), "status+1d/group:signal %s.xymond red Check time of report - %s program crashed\n\nFatal signal caught!\n",
+		(xgetenv("MACHINE") ? xgetenv("MACHINE") : xgetenv("HOSTNAME")), programname);
 
 	sigaction(SIGSEGV, &sa, NULL);
 	sigaction(SIGILL, &sa, NULL);
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009