====== eZ Server Monitor ======
----
===== Installation =====
==== Installation paquets ====
sudo apt install apache2 php libapache2-mod-php
==== Configuration apache ====
ServerName 192.168.0.33
DocumentRoot "/var/www/html"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Header always set Strict-Transport-Security "max-age=15552001; includeSubDomains;"
Header always append X-Frame-Options SAMEORIGIN
Header set X-Content-Type-Options nosniff
Header set X-XSS-Protection "1; mode=block"
Header set Content-Security-Policy "default-src 'self' ; script-src 'self' 'unsafe-inline' code.jquery.com ; img-src 'self' ; style-src 'self' 'unsafe-inline'"
Header set X-Permitted-Cross-Domain-Policies "none"
Header set Referrer-Policy "no-referrer"
Header set Expect-CT 'enforce, max-age=43200'
Deny from all
Allow from all
Options FollowSymLinks
AllowOverride None
==== eZServerMonitor ====
Télécharger l'archive depuis le site [[https://www.ezservermonitor.com|eZ Server Monitor]] puis l'extraire dans un répertoire accessible par le serveur web (/var/www/html par exemple).
----
[[all:bibles:linux:serveur:ezservermonitor|Haut de page]]
===== Customisation =====
==== Configuration générale ====
Modifier le fichier conf/esm.config.json
=== Mises à jour ===
"esm": {
"check_updates": true
},
=== Theme ===
"esm": {
"theme": "xxx",
},
Avec le choix entre :
* blue (default)
* aqua
* green
* light-green
* orange
* red
* light-red
* purple
* slate
* light
* dark
=== Titre ===
Titre qui s'affiche sur la première ligne (par défaut hostname - IP)
"esm": {
""custom_title": "xxx",
},
=== Services ===
"services": {
"show_port": true,
"list": [
{
"name": "Web Server",
"host": "localhost",
"port": 80,
"protocol": "tcp"
},
{
"name": "Web Server (https)",
"host": "localhost",
"port": 443,
"protocol": "tcp"
},
{
"name": "SSH",
"host": "localhost",
"port": 22,
"protocol": "tcp"
}
]
}
=== ping ===
"ping": {
"hosts": [
"facebook.com",
"google.com",
"yahoo.com"
]
},
==== Disk usage ====
=== Suppression squashfs ===
Pour éviter d'afficher les snap dans la liste des filesystem, modifier le fichier libs/disk.php pour ajouter les 2 lignes suivantes après la prise en compte des tmpfs
if (strpos($type, 'squashfs') !== false && $Config->get('disk:show_squashfs') === false)
continue;
puis ajouter le paramètre suivant dans le fichier conf/esm.config.json
"disk": {
"show_squashfs": false,
},
=== Customisation niveaux d'alerte ===
Possibilité de changer les seuils de changement de couleur de la jauge dans le fichier js/esm.js à la ligne 146
if (data[line].percent_used <= 80)
bar_class = 'green';
else if (data[line].percent_used <= 90)
bar_class = 'orange';
else
bar_class = 'red';
----
[[all:bibles:linux:serveur:ezservermonitor|Haut de page]]