HostyStats est un module CLIENTXCMS permettant de surveiller l’état de votre infrastructure via des sondes (HTTP, PING, TCP) et d’afficher dynamiquement un message de maintenance global ou ciblé.
Vue d’ensemble
Surveillance de services ou IP en temps réel
Support multi-types de sondes :
HTTP : code attendu + latence (ms)
PING : ping IP + temps de réponse
TCP : vérification d’un port/service
Statut intelligent avec priorité :
forced_status (statut forcé par l’admin)
last_status (dernier état connu)
fallback → down
États possibles :
ok → UP (Opérationnel)
degraded → Dégradé
maintenance → Maintenance
down → DOWN (Incident)
Message de maintenance paramétrable :
Activation ON/OFF
Portée : globale ou par sondes sélectionnées
Couleur : yellow / orange / red
Titre + description + dates (début/fin optionnelles)
Intégration automatique dans la page Paramètres CLIENTXCMS lorsque le module est activé (aucun changement requis dans admin.php)
Installation
Copier le dossier dans :
/addons/hostystats
Exécuter les migrations :
php artisan migrate --addon=hostystats
(Si auto-hébergement + assets à compiler) :
npm install npm run build
Utilisation
Côté Client
Affiche le statut réel des services
Override automatiquement en maintenance si la sonde est impactée par un message actif
Côté Admin
Gestion des Catégories
Création et configuration des Sondes
Possibilité de forcer un statut
Gestion du Message de maintenance
Structure du projet
addons/ └── hostystats/ ├── src/Controllers/ │ ├── DashboardController.php │ └── MaintenanceController.php ├── src/Models/ │ └── Monitor.php ├── views/admin/ ├── views/client/ ├── database/migrations/ └── lang/fr/
Configuration requise
CLIENTXCMS 1.x+
PHP 8.3+
NodeJS + NPM (uniquement si build assets nécessaire)
Licence
Usage personnel et non-commercial autorisé.
Toute exploitation dans un projet générant du profit nécessite une autorisation CLIENTXCMS.
Contact : [email protected]
Contribution
Forker le projet
Créer une branche feature/...
Ouvrir une Pull Request avec description détaillée
Support & Ressources
Démo : demo.hostalis.fr/status
Documentation : docs.hostalis.fr
Contact : [email protected]
Extensions gratuites pour les hébergeurs
CLIENTXCMS
Un code source de bot prédéveloppé personnalisable à souhait.
CLIENTXCMS
Permettez à vos utilisateurs de s'inscrire et de se connecter facilement via leurs comptes d'un service tier.
CLIENTXCMS
Collectez, modérez et affichez les avis de vos clients directement sur vos pages produits. Automatisation des demandes par email, récompenses, questionnaires personnalisés pour renforcer la confiance et booster vos ventes.