Une nouvelle version de ce plugin destiné à surveiller les capacités du serveur sur lequel est installé votre installation Dotclear. Par rapport à la version précédente vous trouverez la prise en compte des limites de votre hébergement (disque et/ou base de données), un affichage un peu plus gai et une version localisée en français.
Les préférences permettent de spécifier quelques options, accessibles sur l’onglet Mes options
de Mes préférences
:
Deux groupes d’informations sont pris en compte :
- Pour l’usage du disque dur (1ère et 2e jauges) :
- La place disponible et la place totale du disque
- La place utilisée par l’installation Dotclear par rapport à la limite fixée ou à défaut par rapport à la place totale du disque
- Pour l’usage de la base de données (3e jauge) :
- La taille de la base de donnée par rapport à la limite si celle-ci est fixée
Deux seuils ont été retenus pour les couleurs affichées, 80% et 90% :
- Inférieur à 80% : vert
- Supérieur ou égal à 80% et inférieur à 90% : orange
- Supérieur ou égal à 90% et inférieur ou égal à 100% : rouge
- Supérieur à 100% (peut éventuellement arriver si votre hébergeur est souple sur les dépassements des limites prévues à votre contrat) : violet
Voilà deux exemples de jauges affichées sur le tableau de bord :
Et avec un dépassement de la limite définie dans les options :
Il reste encore des choses sur la ToDo en plus des tests nécessaires pour cette version :
- Prise en compte des serveurs Windows
- Prise en charge des clean-installs ou plus généralement des répertoires utilisés par tout ou partie de vos blogs créés sur votre installation et disposés en dehors de l’installation de Dotclear elle-même.
J’hésite à offrir également le paramétrage des seuils, j’attends d’avoir votre avis (argumenté) sur la question !
Enfin je signale que ce plugin est largement inspiré du plugin Hosting Monitor pour WordPress en cours de développement par Mike Bijon.
PS : Ce plugin ne sera pas distribué en l’état sur DotAddict, j’attends d’avoir quelques retours et de finir a minima le 1er point de la ToDo (serveurs Windows).
1 De Sylvain -
Ah chez OVH je n’ai plus qu’une seule erreur au lieu de deux
Warning: disk_total_space() function.disk-total-space: Value too large for defined data type in /chemin/chez/ovh/dotclear/plugins/dmHostingMonitor/_admin.php on line 117
Warning: Cannot modify header information - headers already sent by
Sinon c’est sympa comme tout la présentation ! A droite de l’écran c’est nickel.
2 De Franck -
Je viens de voir que j’avais oublié un
@
devant ledisk-total-space
de la ligne 117 (sans mettre d’espace entre l’arobase et le nom de la fonction).Il y a une limitation chez OVH qui empêche de récupérer ces infos, lié à un bug lorsque PHP est compilé sans prise en charge des grands fichiers (> 2Go). Voir ici.
3 De mirovinben -
Je suis curieux de voir ce que ça va donner en ligne… quand ton plugin prendra en compte les installations de type clean-installs.
Deux retours en attendant :
4 De Franck -
Arf tu as raison mirovinben, faut que j’inverse le test pour la place dispo sur le disque !
Ensuite pour la divergence, peut-être une histoire de Mo à 1024 au lieu de 1000, va savoir…
5 De Franck -
Bon la version 0.3 pointe le bout de son nez avec la prise en compte des clean-installs et j’ai pris le parti de
les liens symboliques pour le calcul de la place occupée. Je verrai s’il y a lieu de permettre de désactiver cela.Quoi qu’il en soit, ça sera limité aux répertoires (dotclear, plugins, cache, public, thèmes) se trouvant sur le même serveur.