Add VIO FC Status monitoring page and enhance server inventory filtering

- Introduced `Storage/VIO.php` for monitoring VIO Fibre Channel status with client balancing checks and table sorting.
- Updated `/include/en.php` and `/include/fr.php` to include new translations for ServiceNow and VIO-related navigation elements.
- Improved SQL query and filtering logic in `/X/Inventory.php` to exclude VIO entries and add XenSam version data.
- Enhanced `/reports/heartbeat.php` with a new mechanism for handling server heartbeat status, allowing better granularity and readability.
This commit is contained in:
2026-09-14 10:32:15 +02:00
parent 1f1b7dcd22
commit c185d099d6
25 changed files with 6646 additions and 437 deletions

View File

@@ -60,6 +60,15 @@
<a href="/crossover/GlobalCrossover.php" class="nav-link px-0 align-middle">
<i class="fs-6 bi-table text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_2; ?></span></a>
</li>
<li>
<a href="#AD" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
<i class="fs-6 bi bi-shield-lock me-1 text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7">AD</span><i class="bi bi-caret-down"></i> </a>
<ul class="collapse nav flex-column ms-1" id="AD" data-bs-parent="#menu">
<li class="w-100">
<a href="/AD/LocalAdmins.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- Local Admins</span></a>
</li>
</ul>
</li>
<li>
<a href="#SharedFolders" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
<i class="fs-6 bi bi-folder-symlink-fill text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_4; ?></span><i class="bi bi-caret-down"></i> </a>
@@ -99,8 +108,8 @@
<ul class="collapse nav flex-column ms-1" id="HyperV" data-bs-parent="#menu">
<li class="w-100">
<a href="/Hyper-V/Clusters.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_3_1 ;?></span></a>
<a href="/Hyper-V/VMs-Backups.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_3_2 ;?></span></a>
<!--
<a href="/Hyper-V/VMs-Backups.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_3_2 ;?></span></a>
<a href="/Hyper-V/SYN-VMList.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- Synergy VMs</span></a>
<a href="/Hyper-V/Legacy-VMList.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- Legacy Hyper-V VMs</span></a>
<a href="/Hyper-V/migration.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- Migration FollowUp</span></a>
@@ -118,6 +127,7 @@
<li class="w-100">
<a href="/Storage/Dashboard.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_7_1; ?></span></a>
<a href="/Storage/switchssan.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_7_2; ?></span></a>
<a href="/Storage/vio.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- VIOs</span></a>
</li>
</ul>
@@ -156,6 +166,7 @@
<ul class="collapse nav flex-column ms-1" id="cluster" data-bs-parent="#menu">
<li class="w-100">
<a href="/Inventory/ClusterResource.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_9_1; ?></span></a>
<a href="/Reports/Cluster_compliance.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- Compliance</span></a>
</li>
</ul>
</li>
@@ -178,6 +189,26 @@
</li>
</ul>
</li>
<li>
<a href="#Backup" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
<i class="fs-6 bi bi-server text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><small>Backup</small></span><i class="bi bi-caret-down"></i> </a>
<ul class="collapse nav flex-column ms-1" id="Backup" data-bs-parent="#menu">
<li class="w-100">
<a href="/Reports/backups.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- Backups</span></a>
<a href="/Reports/Netbackup_Daily.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- NetBackup Daily</span></a>
</li>
</ul>
</li>
<li>
<a href="#astreinte" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
<i class="fs-6 bi bi-headset text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><small><?php echo $nav_11; ?></small></span><i class="bi bi-caret-down"></i> </a>
<ul class="collapse nav flex-column ms-1" id="astreinte" data-bs-parent="#menu">
<li class="w-100">
<a href="/Astreinte/P1-P2.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- <?= $nav_11_1 ?></span></a>
<a href="/Astreinte/Liens.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- <?= $nav_links ?></span></a>
</li>
</ul>
</li>
<br>
<br>
<li class="nav-item">