Ceci est une ancienne révision du document !
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
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.
On nous demande ensuite pour la configuration de la base de donnée, nous acceptons.
Nous suivons les étape visuel proposer.
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.