SNMP Teil hinzugefügt und Pfade angepasst

This commit is contained in:
blaerf 2025-11-17 06:35:22 +01:00
parent e3691c35f2
commit e4b51997ee

View File

@ -1,7 +1,7 @@
<?php <?php
declare(strict_types=1);
require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php'; /** @var array<string, mixed> $serverStatus */
?> ?>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
@ -17,13 +17,13 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<title>SB Admin 2 - Dashboard</title> <title>SB Admin 2 - Dashboard</title>
<!-- Custom fonts for this template--> <!-- Custom fonts for this template-->
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css"> <link href="../vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
<link <link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i" href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i"
rel="stylesheet"> rel="stylesheet">
<!-- Custom styles for this template--> <!-- Custom styles for this template-->
<link href="css/sb-admin-2.min.css" rel="stylesheet"> <link href="../css/sb-admin-2.min.css" rel="stylesheet">
</head> </head>
@ -36,7 +36,7 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion" id="accordionSidebar"> <ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion" id="accordionSidebar">
<!-- Sidebar - Brand --> <!-- Sidebar - Brand -->
<a class="sidebar-brand d-flex align-items-center justify-content-center" href="dashboard.html"> <a class="sidebar-brand d-flex align-items-center justify-content-center" href="dashboard.php">
<div class="sidebar-brand-icon rotate-n-15"> <div class="sidebar-brand-icon rotate-n-15">
<i class="fas fa-laugh-wink"></i> <i class="fas fa-laugh-wink"></i>
</div> </div>
@ -48,7 +48,7 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<!-- Nav Item - Dashboard --> <!-- Nav Item - Dashboard -->
<li class="nav-item active"> <li class="nav-item active">
<a class="nav-link" href="dashboard.html"> <a class="nav-link" href="dashboard.php">
<i class="fas fa-fw fa-tachometer-alt"></i> <i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a> <span>Dashboard</span></a>
</li> </li>
@ -71,8 +71,8 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar"> <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded"> <div class="bg-white py-2 collapse-inner rounded">
<h6 class="collapse-header">Custom Components:</h6> <h6 class="collapse-header">Custom Components:</h6>
<a class="collapse-item" href="buttons.php">Buttons</a> <a class="collapse-item" href="../buttons.php">Buttons</a>
<a class="collapse-item" href="cards.php">Cards</a> <a class="collapse-item" href="../cards.php">Cards</a>
</div> </div>
</div> </div>
</li> </li>
@ -88,10 +88,10 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
data-parent="#accordionSidebar"> data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded"> <div class="bg-white py-2 collapse-inner rounded">
<h6 class="collapse-header">Custom Utilities:</h6> <h6 class="collapse-header">Custom Utilities:</h6>
<a class="collapse-item" href="utilities-color.php">Colors</a> <a class="collapse-item" href="../utilities-color.php">Colors</a>
<a class="collapse-item" href="utilities-border.php">Borders</a> <a class="collapse-item" href="../utilities-border.php">Borders</a>
<a class="collapse-item" href="utilities-animation.php">Animations</a> <a class="collapse-item" href="../utilities-animation.php">Animations</a>
<a class="collapse-item" href="utilities-other.php">Other</a> <a class="collapse-item" href="../utilities-other.php">Other</a>
</div> </div>
</div> </div>
</li> </li>
@ -115,26 +115,26 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<div class="bg-white py-2 collapse-inner rounded"> <div class="bg-white py-2 collapse-inner rounded">
<h6 class="collapse-header">Login Screens:</h6> <h6 class="collapse-header">Login Screens:</h6>
<a class="collapse-item" href="login.php">Login</a> <a class="collapse-item" href="login.php">Login</a>
<a class="collapse-item" href="register.php">Register</a> <a class="collapse-item" href="../register.php">Register</a>
<a class="collapse-item" href="forgot-password.php">Forgot Password</a> <a class="collapse-item" href="../forgot-password.php">Forgot Password</a>
<div class="collapse-divider"></div> <div class="collapse-divider"></div>
<h6 class="collapse-header">Other Pages:</h6> <h6 class="collapse-header">Other Pages:</h6>
<a class="collapse-item" href="404.php">404 Page</a> <a class="collapse-item" href="../404.php">404 Page</a>
<a class="collapse-item" href="blank.php">Blank Page</a> <a class="collapse-item" href="../blank.php">Blank Page</a>
</div> </div>
</div> </div>
</li> </li>
<!-- Nav Item - Charts --> <!-- Nav Item - Charts -->
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="charts.php"> <a class="nav-link" href="../charts.php">
<i class="fas fa-fw fa-chart-area"></i> <i class="fas fa-fw fa-chart-area"></i>
<span>Charts</span></a> <span>Charts</span></a>
</li> </li>
<!-- Nav Item - Tables --> <!-- Nav Item - Tables -->
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="tables.php"> <a class="nav-link" href="../tables.php">
<i class="fas fa-fw fa-table"></i> <i class="fas fa-fw fa-table"></i>
<span>Tables</span></a> <span>Tables</span></a>
</li> </li>
@ -149,7 +149,7 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<!-- Sidebar Message --> <!-- Sidebar Message -->
<div class="sidebar-card d-none d-lg-flex"> <div class="sidebar-card d-none d-lg-flex">
<img class="sidebar-card-illustration mb-2" src="images/undraw_rocket.svg" alt="..."> <img class="sidebar-card-illustration mb-2" src="../images/undraw_rocket.svg" alt="...">
<p class="text-center mb-2"><strong>SB Admin Pro</strong> is packed with premium features, components, and more!</p> <p class="text-center mb-2"><strong>SB Admin Pro</strong> is packed with premium features, components, and more!</p>
<a class="btn btn-success btn-sm" href="https://startbootstrap.com/theme/sb-admin-pro">Upgrade to Pro!</a> <a class="btn btn-success btn-sm" href="https://startbootstrap.com/theme/sb-admin-pro">Upgrade to Pro!</a>
</div> </div>
@ -279,7 +279,7 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
</h6> </h6>
<a class="dropdown-item d-flex align-items-center" href="#"> <a class="dropdown-item d-flex align-items-center" href="#">
<div class="dropdown-list-image mr-3"> <div class="dropdown-list-image mr-3">
<img class="rounded-circle" src="images/undraw_profile_1.svg" <img class="rounded-circle" src="../images/undraw_profile_1.svg"
alt="..."> alt="...">
<div class="status-indicator bg-success"></div> <div class="status-indicator bg-success"></div>
</div> </div>
@ -291,7 +291,7 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
</a> </a>
<a class="dropdown-item d-flex align-items-center" href="#"> <a class="dropdown-item d-flex align-items-center" href="#">
<div class="dropdown-list-image mr-3"> <div class="dropdown-list-image mr-3">
<img class="rounded-circle" src="images/undraw_profile_2.svg" <img class="rounded-circle" src="../images/undraw_profile_2.svg"
alt="..."> alt="...">
<div class="status-indicator"></div> <div class="status-indicator"></div>
</div> </div>
@ -303,7 +303,7 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
</a> </a>
<a class="dropdown-item d-flex align-items-center" href="#"> <a class="dropdown-item d-flex align-items-center" href="#">
<div class="dropdown-list-image mr-3"> <div class="dropdown-list-image mr-3">
<img class="rounded-circle" src="images/undraw_profile_3.svg" <img class="rounded-circle" src="../images/undraw_profile_3.svg"
alt="..."> alt="...">
<div class="status-indicator bg-warning"></div> <div class="status-indicator bg-warning"></div>
</div> </div>
@ -337,7 +337,7 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small">Douglas McGee</span> <span class="mr-2 d-none d-lg-inline text-gray-600 small">Douglas McGee</span>
<img class="img-profile rounded-circle" <img class="img-profile rounded-circle"
src="images/undraw_profile.svg"> src="../images/undraw_profile.svg">
</a> </a>
<!-- Dropdown - User Information --> <!-- Dropdown - User Information -->
<div class="dropdown-menu dropdown-menu-right shadow animated--grow-in" <div class="dropdown-menu dropdown-menu-right shadow animated--grow-in"
@ -382,34 +382,27 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<!-- Earnings (Monthly) Card Example --> <!-- Earnings (Monthly) Card Example -->
<div class="col-xl-3 col-md-6 mb-4"> <div class="col-xl-3 col-md-6 mb-4">
<div class="card border-left-primary shadow h-100 py-2"> <div class="card border-left-info shadow h-100 py-2">
<div class="card-body"> <div class="card-body">
<div class="row no-gutters align-items-center"> <div class="row no-gutters align-items-center">
<div class="col mr-2"> <div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1"> <div class="text-xs font-weight-bold text-info text-uppercase mb-1">CPU
Earnings (Monthly)</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">$40,000</div>
</div> </div>
<div class="col-auto">
<i class="fas fa-calendar fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<!-- Earnings (Monthly) Card Example -->
<div class="col-xl-3 col-md-6 mb-4">
<div class="card border-left-success shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center"> <div class="row no-gutters align-items-center">
<div class="col mr-2"> <div class="col-auto">
<div class="text-xs font-weight-bold text-success text-uppercase mb-1"> <div class="h5 mb-0 mr-3 font-weight-bold text-gray-800"><?php echo (int)$serverStatus['cpu_usage']; ?>%</div>
Earnings (Annual)</div> </div>
<div class="h5 mb-0 font-weight-bold text-gray-800">$215,000</div> <div class="col">
<div class="progress progress-sm mr-2">
<div class="progress-bar bg-info" role="progressbar"
style=<?php echo"\"width:". (int)$serverStatus['cpu_usage'] . "%\""; ?> aria-valuenow=<?php echo"\"". (int)$serverStatus['cpu_usage'] . "\""; ?> aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
</div>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<i class="fas fa-dollar-sign fa-2x text-gray-300"></i> <i class="fas fa-clipboard-list fa-2x text-gray-300"></i>
</div> </div>
</div> </div>
</div> </div>
@ -422,16 +415,45 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<div class="card-body"> <div class="card-body">
<div class="row no-gutters align-items-center"> <div class="row no-gutters align-items-center">
<div class="col mr-2"> <div class="col mr-2">
<div class="text-xs font-weight-bold text-info text-uppercase mb-1">Tasks <div class="text-xs font-weight-bold text-info text-uppercase mb-1">RAM
</div> </div>
<div class="row no-gutters align-items-center"> <div class="row no-gutters align-items-center">
<div class="col-auto"> <div class="col-auto">
<div class="h5 mb-0 mr-3 font-weight-bold text-gray-800">50%</div> <div class="h5 mb-0 mr-3 font-weight-bold text-gray-800"><?php echo (int)$serverStatus['memory_usage']; ?>%</div>
</div> </div>
<div class="col"> <div class="col">
<div class="progress progress-sm mr-2"> <div class="progress progress-sm mr-2">
<div class="progress-bar bg-info" role="progressbar" <div class="progress-bar bg-info" role="progressbar"
style="width: 50%" aria-valuenow="50" aria-valuemin="0" style=<?php echo"\"width:". (int)$serverStatus['memory_usage'] . "%\""; ?> aria-valuenow=<?php echo"\"". (int)$serverStatus['memory_usage'] . "\""; ?> aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
</div>
</div>
<div class="col-auto">
<i class="fas fa-clipboard-list fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<!-- Earnings (Monthly) Card Example -->
<div class="col-xl-3 col-md-6 mb-4">
<div class="card border-left-info shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-info text-uppercase mb-1">HDD (C:)
</div>
<div class="row no-gutters align-items-center">
<div class="col-auto">
<div class="h5 mb-0 mr-3 font-weight-bold text-gray-800"><?php echo (int)$serverStatus['disk_usage_c']; ?>%</div>
</div>
<div class="col">
<div class="progress progress-sm mr-2">
<div class="progress-bar bg-info" role="progressbar"
style=<?php echo"\"width:". (int)$serverStatus['disk_usage_c'] . "%\""; ?> aria-valuenow=<?php echo"\"". (int)$serverStatus['disk_usage_c'] . "\""; ?> aria-valuemin="0"
aria-valuemax="100"></div> aria-valuemax="100"></div>
</div> </div>
</div> </div>
@ -667,7 +689,7 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
<div class="card-body"> <div class="card-body">
<div class="text-center"> <div class="text-center">
<img class="img-fluid px-3 px-sm-4 mt-3 mb-4" style="width: 25rem;" <img class="img-fluid px-3 px-sm-4 mt-3 mb-4" style="width: 25rem;"
src="images/undraw_posting_photo.svg" alt="..."> src="../images/undraw_posting_photo.svg" alt="...">
</div> </div>
<p>Add some quality, svg illustrations to your project courtesy of <a <p>Add some quality, svg illustrations to your project courtesy of <a
target="_blank" rel="nofollow" href="https://undraw.co/">unDraw</a>, a target="_blank" rel="nofollow" href="https://undraw.co/">unDraw</a>, a
@ -743,21 +765,21 @@ require_once __DIR__ . '/../app/Helpers/AuthenticatedUserHelper.php';
</div> </div>
<!-- Bootstrap core JavaScript--> <!-- Bootstrap core JavaScript-->
<script src="vendor/jquery/jquery.min.js"></script> <script src="../vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script> <script src="../vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Core plugin JavaScript--> <!-- Core plugin JavaScript-->
<script src="vendor/jquery-easing/jquery.easing.min.js"></script> <script src="../vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Custom scripts for all pages--> <!-- Custom scripts for all pages-->
<script src="js/sb-admin-2.min.js"></script> <script src="../js/sb-admin-2.min.js"></script>
<!-- Page level plugins --> <!-- Page level plugins -->
<script src="vendor/chart.js/Chart.min.js"></script> <script src="../vendor/chart.js/Chart.min.js"></script>
<!-- Page level custom scripts --> <!-- Page level custom scripts -->
<script src="js/demo/chart-area-demo.js"></script> <script src="../js/demo/chart-area-demo.js"></script>
<script src="js/demo/chart-pie-demo.js"></script> <script src="../js/demo/chart-pie-demo.js"></script>
</body> </body>