diff --git a/classes/cronlog-renderer.class.php b/classes/cronlog-renderer.class.php index 96b86377aabbbb3b20fdcae32871db3f31f237b3..9f6e0580aaa9802c4f4358ac21102832bffee178 100644 --- a/classes/cronlog-renderer.class.php +++ b/classes/cronlog-renderer.class.php @@ -74,7 +74,6 @@ class cronlogrenderer extends cronlog{ if(!$aData){ $aData=$this->getServersLastLog(); } - $sTblHead=''; $iOK=0; $iErrors=0; @@ -95,6 +94,22 @@ class cronlogrenderer extends cronlog{ $iNextRun=$aEntry['SCRIPTSTARTTIME']+((int)$aEntry['SCRIPTTTL']*60); $iNextRunWarn=$aEntry['SCRIPTSTARTTIME']+((int)$iTtlUsed*60); $iNextRunErr=$aEntry['SCRIPTSTARTTIME']+(((int)$aEntry['SCRIPTTTL']+(int)$this->_iExpiredJobsFailAfter)*60); + + // ticket #5850 - check hostname vs. servername in logfile + $sServerFromLogfile=preg_replace('/_.*/', '', basename($aEntry['logfile'])); + if($sServerFromLogfile!=$aEntry['server']){ + $aErrors[]=[ + 'Hostname?', + 'Der Hostname im Log ['.$sServerFromLogfile.'] stimmt nicht mit Servernamen ['.$aEntry['server'].'] überein.', + ]; + } + + if(!strstr($sServerFromLogfile, ".")){ + $aErrors[]=[ + 'No FQDN', + 'Der Hostname im Log ['.$sServerFromLogfile.'] ist kein KFQDN.', + ]; + } if($iNextRunErr < date("U")){ $aErrors[]=[