<?php $now = new \DateTimeImmutable('now'); $formatter = new \IntlDateFormatter('fr_FR.UTF8', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Europe/Paris'); ?><!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Monitoring</title> </head> <body> <h1> Monitoring <small><?php echo $formatter->format($now); ?></small> </h1> <h2>Processeur</h2> <details> <summary>Détails</summary> <pre><?php $output = ''; exec('cat /proc/cpuinfo', $output); echo implode(PHP_EOL, $output); ?></pre> </details> <p> <img src="cpu-daily.svg" /> </p> <p> <img src="load-daily.svg" /> </p> <h2>Mémoire</h2> <details> <summary>Détails</summary> <pre><?php $output = ''; exec('cat /proc/meminfo', $output); echo implode(PHP_EOL, $output); ?></pre> </details><p> <img src="mem-daily.svg" /> </p> <h2>Réseau</h2> <details> <summary>Détails</summary> <pre><?php $output = ''; exec('cat /proc/net/dev', $output); echo implode(PHP_EOL, $output); ?></pre> </details><p> <img src="net-daily.svg" /> </p> <h2>Disque</h2> <details> <summary>Détails</summary> <pre><?php $output = ''; exec('df -hlT -x tmpfs -x devtmpfs --total 2>/dev/null', $output); echo implode(PHP_EOL, $output); ?></pre> </details><p> <img src="disk-daily.svg" /> </p> </body> </html>