Global Crossover (Updated every 15mn)

query("select * from GlobalCrossover where server not like 'WS%' order by server "); if (isset($_GET['filter'])) { switch ($_GET['filter']) { case "AD": $result = $conn->query("select * from GlobalCrossover where AD is null or (ADlu is not null and DATEDIFF(now(),ADlu) > 45) order by server"); echo "

Filter : AD non compliant

"; break; case "OS": $result = $conn->query("select * from GlobalCrossover where OS like '%2003%' or OS like '%2008%' order by server"); echo "

Filter : OS non compliant

"; break; case "GLPI": $result = $conn->query("select * from GlobalCrossover where GLPI is null or GLPIlu is null or DATEDIFF(now(),GLPIlu) > 7 order by server"); echo "

Filter : GLPI/FI non compliant

"; break; case "SCCM": $result = $conn->query("select * from GlobalCrossover where SCCM is null or (SCCMlu is not null and DATEDIFF(now(),SCCMlu) > 7) order by server"); echo "

Filter : SCCM non compliant

"; break; case "NESSUS": $result = $conn->query("select * from GlobalCrossover where EPO is null order by server"); echo "

Filter : NESSUS non compliant

"; break; case "NBU": $result = $conn->query("select * from GlobalCrossover where NBU is null or (NBUlu is not null and DATEDIFF(now(),NBUlu) > 30) order by server"); echo "

Filter : Backup non compliant

"; break; case "SCOM": $result = $conn->query("select * from GlobalCrossover where SCOM is null order by server"); echo "

Filter : SCOM non compliant

"; break; case "zabbix": $result = $conn->query("select * from GlobalCrossover where zabbix is null order by server"); echo "

Filter : Zabbix non compliant

"; break; case "S1": $result = $conn->query("select * from GlobalCrossover where S1 is null or (S1lu is not null and DATEDIFF(now(),S1lu) > 7) order by server"); echo "

Filter : SentinelOne non compliant

"; break; default: } } ?> "; if (isset($row['AD']) && isset($row['GLPI']) && isset($row['SCCM']) && isset($row['EPO']) && (isset($row['NBU']) || isset($row['DPM'])) && isset($row['SCOM'])) { echo ""; //echo ""; $ok++; } else { echo ""; //echo ""; } if ($row['OS']) { if (preg_match('(XP|2003|Windows NT|2000|2008|Windows 7|2012)', $row['OS']) !== 1) { $nOS++; echo ""; } else { echo ""; } } else { echo ""; } echo ""; echo ""; // AD if ($row['AD'] == 'Y') { $date1 = date_create($row['ADlu']); $diff = date_diff($date1, date_create(date("Y-m-d"))); if ($diff->format("%R%a") > 45) { echo ""; echo ""; } else { $nAD++; echo ""; echo ""; } } else { if (isset($row['AD'])) { $nAD++; echo ""; echo ""; $nSCCM++; } else { echo ""; echo ""; } } // GLPI if ($row['GLPI'] == 'Y') { $date1 = date_create($row['GLPIlu']); $diff = date_diff($date1, date_create(date("Y-m-d"))); if ($diff->format("%R%a") > 7) { echo ""; echo ""; } else { if ($row['GLPIlu'] <> "" || $row['FI'] <> "") { echo ""; $nFI++; echo ""; } else { echo ""; echo ""; } } $nGLPI++; } else { if (isset($row['GLPI'])) { echo ""; echo ""; $nGLPI++; } else { echo ""; echo ""; } } // SCCM if ($row['SCCM'] == 'Y') { $date1 = date_create($row['SCCMlu']); $diff = date_diff($date1, date_create(date("Y-m-d"))); if ($diff->format("%R%a") > 7) { echo ""; echo ""; } else { echo ""; echo ""; $nSCCM++; } } else { if (isset($row['SCCM'])) { echo ""; echo ""; $nSCCM++; } else { echo ""; echo ""; } } // NESSUS if (strpos($row['EPO'], '.') !== false ) { echo ""; } else { if (isset($row['EPO']) && $row['EPO'] != 'Y' && $row['EPO'] != 'N') { echo ""; } else { echo ""; $nNESSUS++; } } // BACKUP if ($row['NBU'] == 'Y') { $date1 = date_create($row['NBUlu']); $diff = date_diff($date1, date_create(date("Y-m-d"))); if ($diff->format("%R%a") > 30) { echo ""; echo ""; } else { echo ""; echo ""; $nNBU++; } } else { if ($row['DPM'] == 'Y') { $date1 = date_create($row['DPMlu']); $diff = date_diff($date1, date_create(date("Y-m-d"))); if ($diff->format("%R%a") > 30) { echo ""; echo ""; } else { echo ""; echo ""; $nDPM++; } } else { if (isset($row['NBU'])) { echo ""; echo ""; } else { if (isset($row['DPM'])) { echo ""; echo ""; } echo ""; echo ""; } } } // SCOM if ($row['SCOM'] == 'Y') { echo ""; } else { if (isset($row['SCOM'])) { echo ""; } else { echo ""; } } // zabbix if ($row['zabbix'] == 'Y' || strpos($row['zabbix'], '.') !== false ) { echo ""; } else { if (isset($row['zabbix'])) { echo ""; } else { echo ""; } } // S1 if ($row['S1'] == 'Y' || strpos($row['S1'], '.') !== false) { $date1 = date_create($row['S1lu']); $diff = date_diff($date1, date_create(date("Y-m-d"))); if ($diff->format("%R%a") > 7) { echo ""; echo ""; } else { echo ""; echo ""; $nS1++; } } else { if (isset($row['S1'])) { if($row['S1'] == "N"){$row['S1'] = "Non Supported OS";} echo ""; echo ""; $nS1++; } else { echo ""; echo ""; } } echo ""; } ?>
Name Operating System Criticity Departement AD AD Last Logon GLPI Last FI Inventory SCCM
SCCM Last Heartbeat NESSUS Backup Last Backup SCOM Zabbix SentinelOne S1 Last Update
" . $row['Server'] . "".$row['Server']."" . $row['Server'] . "".$row['Server']."" . $row['OS'] . "" . $row['OS'] . " " . $row['crit'] . "" . $row['dpt'] . "OK" . $row['ADlu'] . " (" . $diff->format("%R%a") . " days)OK" . $row['ADlu'] . "" . $row['AD'] . " Missing OK" . $row['GLPIlu'] . " (" . $diff->format("%R%a") . " days)OK" . $row['GLPIlu'] . "OKMissing" . $row['GLPI'] . " Missing OK" . $row['SCCMlu'] . " (" . $diff->format("%R%a") . " days)OK" . $row['SCCMlu'] . "" . $row['SCCM'] . " Missing ".$row['EPO']."" . $row['EPO'] . "MissingOK (NBU)" . $row['NBUlu'] . " (" . $diff->format("%R%a") . " days)OK (NBU)" . $row['NBUlu'] . "OK (DPM)" . $row['DPMlu'] . " (" . $diff->format("%R%a") . " days)OK (DPM)" . $row['DPMlu'] . "" . $row['NBU'] . " " . $row['DPM'] . " Missing OK" . $row['SCOM'] . "Missing".str_replace('Y','OK',$row['zabbix'])."" . $row['zabbix'] . "Missing".str_replace('Y','OK',$row['S1'])."" . $row['S1lu'] . " (" . $diff->format("%R%a") . " days)".str_replace('Y','OK',$row['S1'])."" . $row['S1lu'] . "" . $row['S1'] . " Missing 
All Devices

Supported OS

AD

GLPI/FI

SCCM

NESSUS

Backup

SCOM

Zabbix

SentinelOne