Outils pour utilisateurs

Outils du site


cacti

Ceci est une ancienne révision du document !


Cacti

Prérequis

  • Un serveur web (nginx) avec PHP
  • Un serveur MySQL 5 ou supérieur

Installation

Pour commencer, nous installons le service snmpd

# apt-get install snmpd

puis on édite sa configuration en remplaçant la ligne export MIBS= par export MIBS=ALL dans /etc/default/snmpd.

On modifie ensuite le fichier /etc/snmp/snmpd.conf. On décommente la ligne #rocommunity public localhost

L'étape suivant consite à installer les non-free MIB files. Mais avant cela, nous devons ajouter cette liste de paquets dans notre installation en modifiant /etc/apt/sources.list dans lequel nous ajoutons non-free au bout de la ligne indiquant le dépôt, dans mon cas :

deb http://debian.mirrors.ovh.net/debian/ wheezy main non-free
deb-src http://debian.mirrors.ovh.net/debian/ wheezy main non-free

Nous devons ensuite redémarrer le service snmpd

# apt-get update
# apt-get install snmp-mibs-downloader
# service snmpd restart

Reste l'installation de cacti et spine :

# apt-get install cacti cacti-spine

Configuration

Cacti

L'installation de cacti va alors se dérouler. On nous demande sur un premier écran le serveur web, nous répondons none car nous souhaitons utiliser nginx qui n'est pas dans les choix possible. FIXME

On nous demande ensuite pour la configuration de la base de donnée, nous acceptons. FIXME

Nous suivons les étape visuel proposer.

nginx

Nous allons maintenant faire la configuration coter nginx en créant un fichier, par exemple cacti dans /etc/nginx/sites-available (sans SSL ici)

server {
        listen 80;
        listen [::]:80;

        root /usr/share/cacti/site;
        index index.php index.html index.htm;

        server_name localhost;

        location / {
                location ~/rra {
                        allow 127.0.0.1;
                        deny all;
                }

                location ~ \.php$ {
                        fastcgi_intercept_errors on;
                        fastcgi_index   index.php;
                        fastcgi_pass    unix:/var/run/php5-fpm.sock;
                        expires         epoch;
                        include         fastcgi_params;
                        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
                        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
                }

                location ~ \.(jpg|jpeg|gif|png|ico)$ {
                        access_log      off;
                        expires         33d;
                }
        }

        location /javascript {
                alias   /usr/share/javascript;
        }

        location /robots.txt {
                return 200 "User-agent: *\nDisallow: /";
        }
}

On active ensuite le site et on relance notre nginx via les commandes

# ln -s /etc/nginx/sites-available/cacti /etc/nginx/sites-enabled/
# service nginx restart

L'interface est donc maintenant accessible.

N'est pas terminer pour le moment…
cacti.1433791843.txt.gz · Dernière modification: 18/09/2016 02:54 (modification externe)