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

8 lines
861 B
PHP
Executable File

<?php
header('Content-Type: application/json');header('Access-Control-Allow-Origin: *');
$db=new PDO('pgsql:host=localhost;dbname=adx_system','admin','admin123');
$db->exec("SET search_path TO admin,public");
$html=count(glob('/opt/wevads-arsenal/public/*.html'));
$php=count(glob('/opt/wevads-arsenal/public/api/*.php'));
$gold=count(glob('/opt/wevads/vault/*.gold'));
echo json_encode(['status'=>'success','health'=>'operational','html_screens'=>$html,'api_endpoints'=>$php,'gold_files'=>$gold,'uptime'=>trim(shell_exec('uptime -p')),'disk'=>trim(shell_exec("df -h / | tail -1 | awk '{print $5}'")),'load'=>trim(shell_exec("cat /proc/loadavg | cut -d' ' -f1-3")),'db_size'=>$db->query("SELECT pg_size_pretty(pg_database_size('adx_system'))")->fetchColumn(),'services'=>['apache'=>true,'postgresql'=>true,'pmta'=>file_exists('/etc/pmta/config'),'n8n'=>true]]);