Project

General

Profile

Bac à idée #8055

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

Added by Klaas TJEBBES almost 6 years ago. Updated over 3 years ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
-
Start date:
02/03/2015
Due date:
% Done:

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.

Subtasks

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

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

History

#1 Updated by Klaas TJEBBES almost 6 years ago

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 Updated by Joël Cuissinat over 5 years ago

  • Tracker changed from Evolution to 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 Updated by Klaas TJEBBES about 5 years ago

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 Updated by Daniel Dehennin about 5 years ago

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 Updated by Olivier FEBWIN about 5 years ago

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 Updated by Scrum Master over 4 years ago

  • Release set to EOLE 2.4.2.1

#7 Updated by Scrum Master over 4 years ago

  • Tracker changed from Scénario to Bac à idée

#8 Updated by Klaas TJEBBES over 3 years ago

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>

Also available in: Atom PDF