Différences entre versions de « Cacti »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m (→‎Graphes supplémentaires : bug template mémoire)
imported>SylvainBeucler
Ligne 47 : Ligne 47 :
 
D'autre part il vous faut conserver rrdtool 1.2 (pas 1.3). On cherche une solution pour ne pas avoir à conserver de paquets Etch...
 
D'autre part il vous faut conserver rrdtool 1.2 (pas 1.3). On cherche une solution pour ne pas avoir à conserver de paquets Etch...
 
Rapporté ici: http://forums.cacti.net/about28971.html
 
Rapporté ici: http://forums.cacti.net/about28971.html
 +
En attendant, conserver les dépôts Etch, et ajouter dans <code>/etc/apt/preferences</code>:
 +
<pre>
 +
Package: rrdtool
 +
Pin: version 1.2*
 +
Pin-Priority: 1001
 +
</pre>
  
 
* Toujours dans la même mise à jour, faire une modification de masse (menu Devices) et régler les paramètres SNMPv3. Si vous n'utilisiez pas de "Privacy passphrase", il faut remplacer DES par [None], sinon plus rien de fonctionne.
 
* Toujours dans la même mise à jour, faire une modification de masse (menu Devices) et régler les paramètres SNMPv3. Si vous n'utilisiez pas de "Privacy passphrase", il faut remplacer DES par [None], sinon plus rien de fonctionne.

Version du 22 septembre 2008 à 11:56

Superviseur

aptitude install cacti

Doc d'installation: http://docs.cacti.net/node/137

Supervisé

Sur un ordinateur à surveiller: http://docs.cacti.net/node/411

aptitude install snmpd
# listen on all interfaces, not just localhost
sed -i -e "s/\(SNMPDOPTS=.*\) 127.0.0.1'/\1'/" /etc/default/snmpd

/etc/snmp/snmpd.conf:

# http://docs.cacti.net/node/414
#rocommunity public
createUser sv MD5 XYZT1234 DES
group groupsv usm sv
view all included .iso 80
access groupsv "" any auth exact all all all

syslocation Bat. C2
syscontact Cliss XXI you@you.com

includeAllDisks 90%

Attention, le mot de passe est utilisé au premier lancement pour créer un utilisateur dans /var/lib. Changer le mot de passe dans snmpd.conf ne fonctionnera pas.

Exemple de requête SNMP pour tester

SMTP v3:

snmpget -v 3 -l authNoPriv -u 'sv' -A 'sekret' 192.168.1.1 sysUpTime.0

Pour traduire les numéros en une notation symbolique:

$ snmptranslate .1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0

Mise à jour vers 0.8.7b

  • Sous 0.8.7b-2.1 (Lenny), pour conserver les mêmes tailles de police que sous 0.8.6i-3.5 (Etch), paramétrer:
    • Title Font Size 9
    • Legend Font Size 8
    • Axis Font Size 7
    • Unit Font Size 8

D'autre part il vous faut conserver rrdtool 1.2 (pas 1.3). On cherche une solution pour ne pas avoir à conserver de paquets Etch... Rapporté ici: http://forums.cacti.net/about28971.html En attendant, conserver les dépôts Etch, et ajouter dans /etc/apt/preferences:

Package: rrdtool
Pin: version 1.2*
Pin-Priority: 1001
  • Toujours dans la même mise à jour, faire une modification de masse (menu Devices) et régler les paramètres SNMPv3. Si vous n'utilisiez pas de "Privacy passphrase", il faut remplacer DES par [None], sinon plus rien de fonctionne.
  • Pour le graphe "better memory usage", il faut patcher:
--- netsnmp_memory_usage.php    2007-03-17 23:00:34.000000000 +0100
+++ /usr/share/cacti/site/scripts/netsnmp_memory_usage.php      2008-09-19 19:58:27.000000000 +0200
@@ -160,8 +160,13 @@
                $snmp_version,
                $snmp_username,
                $snmp_password,
+               "MD5",
+               "",
+               "[None]",
+               "",
                $snmp_port,
-               $snmp_timeout);
+               $snmp_timeout,
+               3);

        #
        # make sure the data is not null

Graphes supplémentaires

Meilleur template pour la mémoire: http://forums.cacti.net/about11376.html

  • Importer les deux templates (.xml)
  • Installer /usr/share/cacti/site/scripts/netsnmp_memory_usage.php

Un autre qui fonctionne sans script: http://forums.cacti.net/viewtopic.php?t=25641

  • Utiliser cdefa=bc,i,-,e,-,a,-,1024,* comme indiqué en page 2 pour corriger le bug de "mémoire négative"

Graphes sur l'utilisation du disque: http://forums.cacti.net/about12742.html

  • Importer les deux graphes
  • Copier partition.xml dans /usr/share/cacti/resource/snmp_queries/
  • Installer snmpdiskio sur le supervisé
  • Rajouter les lignes exec dans le snmpd.conf du supervisé (TODO: utilise une syntaxe obsolète)
  • Ajouter "Disk - I/O" dans les "Host template"
  • Ajouter la Data Source "SNMP - Disk Statistics" pour les hôtes existants

Température du disque dur (à tester):

Apache:

Liens