Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/06/2014, à 09:11

ShevA

eZ Server Monitor : un dashboard simple et léger disponible en deux ve

Bonjour,

eZ Server Monitor (eSM) permet d’afficher plusieurs informations de votre machine Unix afin de la monitorer. Il se décline en deux versions : Web (eSM`Web) et Bash (eSM`sh).

Dans sa version Web, eSM est un script PHP qui regroupe sur une seule page diverses informations séparées en blocs :

eSM`Web

  • System : nom de la machine, OS, version du kernel, uptime, date du dernier démarrage, nb d’utilisateur(s) connecté(s), date de la machine

  • Load average : graphiques indiquant la charge CPU avec le pourcentage (1 minute, 5 minutes et 15 minutes)

  • Network usage : affichage de l’adresse IP de chaque interface réseau avec les données transmises et reçues

  • CPU : modèle, fréquence, nombre de coeurs, cache L2, bogomips

  • Disk usage : tableau représentant chaque point de montage avec l’espace disponible, utilisé et total

  • Memory : tableau contenant la quantité disponible, utilisée et totale de la mémoire vive

  • Swap : tableau contenant la quantité disponible, utilisée et totale du Swap

  • Last login : affichage des 5 dernières connexions utilisateur

  • Ping : effectue un ping sur les sites définis dans le fichier de configuration

  • Services : affiche l’état (disponible ou non) des services définis dans le fichier de configuration

Chaque bloc peut être actualisé manuellement.

Vous pouvez  télécharger la dernière version en cliquant ici. Les pré-requis sont simples : une machine fonctionnant sur un environnement Unix, un serveur Web (Apache, Nginx, …) et PHP.


Quant à la version Bash (eSM`sh), elle vous permet également de retrouver ces informations sur votre terminal Unix.

eSM`sh

Chaque bloc peut être affiché de manière indépendante grâce aux différentes options proposées :

  • -h, -u, --help ou --usage : affiche l’aide

  • -v ou --version : affiche la version du script

  • -C ou --clear : efface le terminal (doit être inséré avant tout autre argument)

  • -a ou --all : affiche tous les blocs

  • -s ou --system : informations du système (OS et distribution, kernel, nom de la machine, uptime, nombre d’utilisateurs connectés, date du dernier démarrage, date de la machine)

  • -e ou --services : vérifie la disponibilité d’un service (peut être configuré)

  • -n ou --network : informations réseau (IP LAN ; IP WAN)

  • -p ou --ping : ping sur quelques sites (peut être configuré)

  • -c ou --cpu : informations du CPU (modèle, fréquence, cache L2, bogomips)

  • -m ou --memory : informations mémoire vive (disponible et totale)

  • -l ou --load : charge du CPU et nombre de processus

  • -t ou --temperatures : affiche la température du CPU, système et des disques durs (facultatif et nécessite hddtemp et/ou lm-sensors d’installés ; peut être configuré)

  • -d ou --disk : espace disque (top 5)

Ainsi, pour afficher l’ensemble des blocs, il suffit de lancer la commande suivante :

./eZServerMonitor.sh -Ca

La documentation détaille l’ensemble des possibilités du script.


Merci de m'avoir lu, bonne journée wink

Hors ligne

#2 Le 17/06/2014, à 16:19

ShevA

Re : eZ Server Monitor : un dashboard simple et léger disponible en deux ve

Bonjour à tou(te)s,

Suite à la remontée de quelques bugs et d'améliorations, je vous propose une nouvelle version pour eSM`Web et également pour eSM`sh. Voici les modifications apportées pour la version Web :

- System : correction pour récupérer le nom de la distribution
- Services : correction sur les noms des services ayant un accent
- Services : possibilité de spécifier un host pour chaque service
- Network usage : correction pour récupérer le nom des interfaces réseau
- Memory : la mémoire en cache (cached + buffers) est prise en compte dans le calcul de la mémoire libre
- Load Average : prise en compte du nombre de cœurs du processeur
- Disk usage : nouvelle option pour cacher ou non les points de montage virtuels (tmpfs)
- General : suppression des PHP short tags

Voici les modifications pour la version Bash :

- System : correction pour récupérer le nom de la distribution
- Services : correction sur la dispo d'un service (suppression de la commande nc non disponible sur certaines distribution)
- Services : possibilité de spécifier un host pour chaque service
- Network usage : correction pour récupérer le nom des interfaces réseau
- Memory : la mémoire en cache (cached + buffers) est prise en compte dans le calcul de la mémoire libre
- Disk usage : nouvelle option pour cacher ou non les points de montage virtuels (tmpfs)
- Load Average : prise en compte du nombre de cœurs du processeur

Merci aux personnes ayant pris la peine de regarder ce projet wink
Pour info, un dépôt GitHub sera prochainement créé.

Bonne soirée.

Hors ligne

#4 Le 14/09/2014, à 09:59

dudumomo

Re : eZ Server Monitor : un dashboard simple et léger disponible en deux ve

Tres bon projet!

Merci du partage!


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#5 Le 23/02/2015, à 13:18

ShevA

Re : eZ Server Monitor : un dashboard simple et léger disponible en deux ve

Bonjour,

eZ Server Monitor`Web a reçu plusieurs mises à jour depuis l'ouverture du topic. En voici les détails :

v2.2 - 21 octobre 2014

  • Général : vérification de la bonne syntaxe du fichier de config

  • Général : vérification de la version de PHP (5.3+)

  • Général : ajout du paramètre check_updates dans le fichier de config pour activer ou non la vérification auto des mises à jour

  • Général : ajout du paramètre auto_refresh dans le fichier de config pour recharger automatiquement la page toutes les x secondes

  • Disk usage : correction d'un bug quand il y a un espace dans le nom du système de fichier

v2.3 - 11 novembre 2014

  • Général : ajout d'un favicon

  • Général : modification de l'unité de mesure pour passer à GB/MB/... au lieu de Go/Mo/...

  • Général : correction apportée sur la récupération du nom de la distrib sur certaines plateformes

  • System : correction sur la récupération des utilisateurs connectés

  • Network : correction sur la récupération des données transférées par interface

  • Ping : retourne désormais 0 quand il n'y a pas de résultat

v2.4 - 12 février 2015

  • Network : réécriture complète du module (quelques problèmes sur Arch et des vieilles Ubuntu)

  • CPU : modification sur la récupération des infos du CPU

  • Load Average : correction sur la récupération du nombre de coeurs des CPU

  • Last login : les données sont récupérées différemment

  • Memory : correction sur la récupération de la mémoire disponible (quelques problèmes sur Arch)


Vous pouvez télécharger la dernière version en cliquant ici : http://ezservermonitor.com/esm-web/down … ersion/2.4

La documentation est toujours disponible ici : http://ezservermonitor.com/esm-web/documentation

Hors ligne

#6 Le 19/09/2015, à 17:45

ShevA

Re : eZ Server Monitor : un dashboard simple et léger disponible en deux ve

Hello,

Hier, j'ai publié des nouvelles versions pour eZ Server Monitor.

Voici le changelog pour la version 2.2 de eSM`sh :

  • Général : amélioration des couleurs

  • Système : correction sur la récupération du nom de la distrib

  • CPU : correction sur la récupération des infos

  • CPU : le script récupère correctement la fréquence pour le Raspberry Pi

  • Disques : correction sur la récupération des points de montage si l'option DISK_SHOW_TMPFS est définie sur false

  • Températures : récupération de la températion pour le Raspberry Pi et améliorations diverses

La version 2.2 de eZ Server Monitor`sh est à télécharger ici : http://ezservermonitor.com/esm-sh/downloads


Maintenant, les (gros) changements apportés par la version 2.5 de eSM`Web :

  • Général : nettoyage et optimisations CSS

  • Général : design responsive (= affichage compatible mobile et tablette)

  • Général : apparition des thèmes ! (voir la doc pour plus d'infos)

  • Général : les boutons de rechargements des blocs sont animés

  • Général : mise à jour du plugin jQuery Knob

  • Général : optimisation de la sécurité (le fichier de config esm.config.json est désormais dans le dossier conf/ avec un htaccess - voir la doc si vous tournez sur Nginx)

  • Général : ajout d'un paramètre pour modifier le titre de la page (esm:custom_title)

  • CPU : récupération de la fréquence pour le Raspberry Pi

  • CPU : ajout de la température (option pour activer/désactiver)

  • Système : diverses corrections sur la récupération de la distrib

  • Swap : correction si le swap est désactivé

  • Disques : ajout du filesystem + une option pour l'activer/désactiver (disk:show_filesystem)

  • Dernières connexions : ajout d'une option pour activer ou non le bloc (last_login:enable)

  • Services : possibilité de vérifier par TCP ou UDP

  • Services : option pour cacher le numéro du port (services:show_port)

La version 2.5 de eZ Server Monitor`Web est à télécharger ici : http://ezservermonitor.com/esm-web/downloads

Hors ligne