AIX / Linux inventory

"; //name $name = $s['hostname']; echo ""; //Host echo ""; //OS Type $typ = match ($s['type'] ?? null) { 'AIX' => 'AIX', null, '' => '', default => 'LINUX', }; echo ""; //Distrib $Distrib = ""; if($typ == "AIX"){ $Distrib = $s['osversion']; } if($typ == "LINUX"){ $Distrib = $s['osversion']." (".str_replace(".x86_64","",$s['kernel']).")"; } echo ""; //LastReboot $lr = $s['lastboot'] ?? ""; $lrDate=""; try { $lrDate = new DateTime($lr); } catch (DateMalformedStringException $e) {} $interval = (new DateTime())->diff($lrDate); if($interval->days > 60){ echo ""; }else{ if($interval->days > 1){ echo ""; }else{ echo ""; } } //LastBackup $lr = explode(".",$s['backuplast'] ?? "")[0]; $size = 0; if($s['backuplog'] != "") { if (str_contains($s['backuplog'],"Length")) { $size = explode(" ", $s['backuplog'])[1]; } else { $size = explode(" ", $s['backuplog'])[3]; } $size = floor($size / 1024 / 1024 / 1024); } if($size >= 15){ $size = "$size GB"; }else{ $size = "$size GB"; } try { $lrDate = new DateTime($lr); } catch (DateMalformedStringException $e) {} $interval = (new DateTime())->diff($lrDate); if($interval->days > 7 || $s['backuplast'] == ""){ echo ""; }else{ if($interval->days > 1){ echo ""; }else{ echo ""; } } //Auth echo ""; //SentinelOne $s1s = $s['S1State']; $s1v = $s['S1Version']; if($typ == "LINUX"){ if($s1s == "YY"){ if($s1v == $UTDS1) { echo ""; }else{ echo ""; } }else{ if($s1v == "") { echo ""; }else{ echo ""; } } }else{ echo ""; } //Nessus $s1s = $s['NessusState']; $s1v = $s['NessusVersion']; if($typ == "LINUX"){ if($s1s == "YYY_YYY"){ if($s1v == $UTDNessus) { echo ""; }else{ echo ""; } }else { if ($s1v == "") { echo ""; } else { echo ""; } } }else{ echo ""; } //Zabbix $s1s = $s['ZabbixState']; $s1v = $s['ZabbixVersion']; if($s1s == "Y"){ if($s1v == $UTDZabbix) { echo ""; }else{ echo ""; } }else{ if($s1v == "") { echo ""; }else{ echo ""; } } echo ""; } ?>
Name Host OS Type Distrib Last reboot Last backup Auth SentinelOne Nessus Zabbix
$name".$s['Owner']."".$s['type']."$Distrib$lr$lr$lr$lr"." ".$size."".date_format($lrDate,"Y-m-d H:i:s")." - ".$size."$lr"." - ".$size."".$s['auth']."$s1v $s1s$s1v $s1sMISSING$s1v $s1s$s1v $s1s$s1v $s1sMISSING$s1v $s1s$s1v $s1s$s1v $s1sMISSING$s1v $s1s

servers