# statistiques en bas de page
2024-08-04T14:40:52Z

L'été est chargé.
Je ne trouve pas le temps de tout faire, et moins je suis devant l'écran de mon ordinateur, moin j'en trouve l'envie.

J'ai toutefois fait un caprice l'autre jour : j'ai ajouté quelques éléments concernant l'état du serveur en bas de page.

Cela appelle un bout de javascript qui affiche le contenu d'un fichier texte.

```
<script>
getText("/pub/serverstats.txt");

async function getText(file) {
	let myObject = await fetch(file);
	let myText = await myObject.text();
	document.getElementById("stats").innerHTML = myText;
}
</script>
```

Ce fichier texte est généré par un script, appelé via une tâche cron. Ça me semblait plus sûr ainsi que de développer un truc en php ou un cgi qu'il aurait fallu sécuriser et vérifier.

```
stats=/var/www/htdocs/si3t.ch/pub/serverstats.txt

cat << EOF > $stats
$(date +%H:%M) - $(sysctl -n vm.loadavg) - $(sysctl -n hw.sensors.km0.temp0)
EOF
```

Pour l'instant, ça affiche l'heure locale, la charge et la température.
Peut-être un jour sera affichée l'état de la batterie, si j'investis dans un serveur solaire.

---
Une réaction?

Envoyez votre commentaire par mail (votre adresse mail sera retirée des entêtes) :
=> mailto:bla@bla.si3t.ch?subject=stats-bas-de-page

Voici quelques instructions pour utiliser la liste de diffusion et recevoir les réponses à vos messages:
=> /log/_commentaires_.txt