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]
Dernières extensions ajoutées par la communautés
Extensions gratuites pour les hébergeurs
CLIENTXCMS
Affichez des notifications d’achats récents sur votre site pour renforcer la confiance, créer l’urgence et augmenter votre taux de conversion facilement.
Envoi automatique d’alertes Telegram pour tous les événements CLIENTXCMS en Python 3 et Node.js
CLIENTXCMS
Ajoutez un bandeau d'annonce HTML personnalisable en haut de votre site CLIENTXCMS en quelques clics. Idéal pour communiquer facilement vos promotions, alertes de maintenance ou messages importants à tous vos clients.