Miniature de HostyStats pour CLIENTXCMS

HostyStats

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]

    Caractéristiques

    Gratuit

    Extensions gratuites pour les hébergeurs

    par Tinayeur

    Miniature de Supervio pour CLIENTXCMS
    Gratuit
    116
    11

    Supervio

    TI Tinayeur

    Publiez une page de statut alimentée en direct par votre compte Supervio : services supervisés, disponibilité et incidents, rendus côté serveur.

    Utilitaire