Files
wevads-platform/scripts/server-dashboard.php
2026-02-26 04:53:11 +01:00

32 lines
1.2 KiB
PHP
Executable File

<?php
$pdo = new PDO("pgsql:host=localhost;dbname=adx_system", "admin", "admin123");
?>
<!DOCTYPE html>
<html>
<head><title>Server Dashboard</title>
<style>body{font-family:Arial;background:#0a0a1a;color:#fff;padding:20px}table{width:100%;border-collapse:collapse}th,td{padding:10px;border:1px solid #333}th{background:#16213e}h1{color:#00d4ff}.ok{color:#4ade80}.warn{color:#ffa500}</style>
</head>
<body>
<h1>🖥️ Server Dashboard</h1>
<h2>Servers</h2>
<table>
<tr><th>Name</th><th>IP</th><th>Provider</th><th>Status</th><th>Sent</th></tr>
<?php
$rows = $pdo->query("SELECT name, ip_address, provider_name, status, total_sent FROM admin.servers");
foreach($rows as $r): ?>
<tr><td><?=$r['name']?></td><td><?=$r['ip_address']?></td><td><?=$r['provider_name']?></td><td class="<?=$r['status']=='running'?'ok':'warn'?>"><?=$r['status']?></td><td><?=number_format($r['total_sent']??0)?></td></tr>
<?php endforeach; ?>
</table>
<h2>System Health</h2>
<pre>
<?php
echo "PostgreSQL: " . ($pdo ? "✅ OK" : "❌ FAIL") . "\n";
echo "PMTA: " . (shell_exec("pgrep pmtad") ? "✅ Running" : "❌ Stopped") . "\n";
echo "Disk: " . shell_exec("df -h / | tail -1 | awk '{print $5}'");
?>
</pre>
</body>
</html>