Projet

Général

Profil

Bac à idée #8055

Ajouter un outils d'analyse du réseau et de la charge machine (load)

Ajouté par Klaas TJEBBES il y a environ 10 ans. Mis à jour il y a plus de 7 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
03/02/2015
Echéance:
% réalisé:

0%


Description

Ajouter une application type Munin ou Cacti pour avoir un historique :
  • du trafic réseau
  • de la charge machine
  • de l'état de la mémoire
    etc.

Sous-tâches

Distribution EOLE - Tâche #10463: Créer un dépôt eole-muninNouveau

Distribution EOLE - Tâche #14186: Agent de supervision check_mkNouveauEmmanuel GARETTE

Historique

#1 Mis à jour par Klaas TJEBBES il y a presque 10 ans

Pour installer Munin sur Amon :

 apt-eole install munin munin-node

Pour le rendre accessible via Nginx :

# Configuration HTTPS leparc.ac-dijon.fr
server {
    listen 443;
    ssl    on;
    ssl_certificate    /etc/ssl/certs/0211227V-amon.pem;
    ssl_certificate_key     /etc/ssl/certs/0211227V-amon.key;
    ssl_client_certificate  /etc/ssl/certs/ca.crt;
    access_log  /var/log/nginx/revprox.revprox_http.access-ssl.log;
    server_name leparc.ac-dijon.fr;
    error_page   403 404 502 503 504  /nginx.html;
    location = /nginx.html{
        root /var/www/nginx-default;
    }

    location /munin {
        #auth_basic            "Restricted";
        # Create the htpasswd file with the htpasswd tool.
        #auth_basic_user_file  /etc/nginx/htpasswd;

        allow 194.167.18.244;
        deny all;
        alias /var/cache/munin/www/;
        expires modified +310s;
    }

    location / {
        proxy_pass              http://10.121.58.5;
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        Destination   $dest;
        set                     $dest  $http_destination;
        #2131
        index  50x.html;
        root /var/www/nginx-default/;
    }
}

#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Tracker changé de Evolution à Scénario

ça peut être compliqué de faire un truc générique si il doit être configurable avec Nginx (Amon) et/ou Apache (Scribe) ...

#3 Mis à jour par Klaas TJEBBES il y a plus de 9 ans

Munin se décompose en deux parties :
  • L'interface Web (paquet "munin")
  • La partie relevé d'informations (paquet "munin-node")

Il est possible d'ajouter plusieurs "node" sur une interface Web comme par exemple https://leparc.ac-dijon.fr/munin/

On peut proposer :
  • de n'ajouter l'interface que sur les modules ayant Apache et/ou Nginx
  • dans gen_config une fonction d'ajout de node (autre que le node local ajouté par défaut)

Exemple d'ajout d'un node :

root@pf-amon:~# cat /etc/munin/munin-conf.d/scribe.conf 
[scribe.col-parc.lan]
    address 10.121.58.5
    use_node_name yes 

Deux paquets :
  • eole-munin
  • eole-munin-node
ou trois paquets :
  • eole-munin-apache
  • eole-munin-nginx
  • eole-munin-node

Mettre dans les paquets <nom_du_module>-pkg la dépendance sur le paquet (apache/nginx) qui convient.

#4 Mis à jour par Daniel Dehennin il y a environ 9 ans

Comme indiqué dans #10463, je pense qu’il serait préférable d’investir sur collectd.

J’en profite pour que #10463 soit une tâche de ce scénario.

#5 Mis à jour par Olivier FEBWIN il y a environ 9 ans

Oui, en effet !

Un petit "relooking" des graph serait le bienvenu...
Il serait surtout très utile de pouvoir consulter de graph antérieurs à une journée.

#6 Mis à jour par Scrum Master il y a plus de 8 ans

  • Release mis à EOLE 2.4.2.1

#7 Mis à jour par Scrum Master il y a plus de 8 ans

  • Tracker changé de Scénario à Bac à idée

#8 Mis à jour par Klaas TJEBBES il y a plus de 7 ans

Conf Apache (Ubuntu 16.04) :

Alias /munin /var/cache/munin/www
<Directory /var/cache/munin/www>
        Require local
        Options None
</Directory>

ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
        Require local
        <IfModule mod_fcgid.c>
            SetHandler fcgid-script
        </IfModule>
        <IfModule !mod_fcgid.c>
            SetHandler cgi-script
        </IfModule>
</Location>

Formats disponibles : Atom PDF