#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 :
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.
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
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
Pour info, un dépôt GitHub sera prochainement créé.
Bonne soirée.
Hors ligne
#3 Le 18/06/2014, à 10:48
- ShevA
Re : eZ Server Monitor : un dashboard simple et léger disponible en deux ve
Les dépôts GitHub sont créés :
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