A server's health: load, cpu, memory, swap, disks and inodes, network, processes, services, uptime -- one script reading /proc, df, ps and systemctl, run once per server whatever number of sites it hosts.
class MMO\admin\monitoring\probes\SystemProbe extends MMO\admin\monitoring\aProbe
The cpu and the network are measured over [`$sample`](https://mmoframework.fr/fr/documentation/mmo.admin/php/monitoring/probes/SystemProbe.md#systemprobe-sample) seconds (two reads of `/proc/stat` and `/proc/net/dev`):
a cumulative counter since boot says nothing about now.
On a webspace ([`Server::isManaged`](https://mmoframework.fr/fr/documentation/mmo.admin/php/entities/Server.md#server-ismanaged)) most of it is the provider's: `ps` shows our processes only, `systemctl` is
not there, `df` shows the quota or nothing. What it cannot read it leaves out -- no metric, rather than a wrong 0.
Metrics: `load.1|5|15`, `load.perCpu`, `cpu.count`, `cpu.usedPercent`, `cpu.iowaitPercent`, `memory.totalMb`,
`memory.usedPercent`, `swap.usedPercent`, `disk.{mount}.usedPercent|freeGb|inodesPercent` (`/` is `root`,
`/var/www` is `var-www`), `disk.maxUsedPercent`, `net.rxKbps`, `net.txKbps`, `processes`, `uptime.days`,
`reboot.required`, `services.failed`. Facts: `os`, `kernel`, `php`, `hostname`.