Aller au contenu

[Tuto] Installation de Cacti


hpsmartyz

Messages recommandés

Bon, je suis en mode boulet.

Je suis le tuto d'install de la PIA, mais j'utilise les fichiers de la version 2.8

Au final : pleins d'erreurs...

Je refais alors le tuto mais avec la version 2.6 des fichiers de la PIA (dont le lien est fourni dans ce tuto).

J'obtiens naturellement un message d'erreur lors de l'import de la base de la PIA (vu que mes tables sont d

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé la cause : GD library and the "gd" PHP extension

C'est le genre de message que je récupère via un php check.php

Mais je ne sais pas comment réparer.

Il semble qu'il me manque gd.so (ou un truc du genre) dans /opt/etc/php.ini

(dans la partie ; Dynamic Extensions ;)

Y'aurait il un killer du php.ini ?

Lien vers le commentaire
Partager sur d’autres sites

Ton tuto est quasi complet pour install Cacti 0.8.7g + PIA 2.8.

Voici les quelques détails :

vi /var/services/web/cacti/include/global.php

A la ligne 98, il faut remplacer :

$url_path = "";

par

$url_path = "/cacti/";

Vérifier que les différents paramètres $database_xxxxxx sont bien renseignés dans les fichiers :

/var/services/web/cacti/include/global.php

/var/services/web/cacti/include/config.php

Editer le fichier /var/services/web/cacti/include/plugins.php

Commenter la ligne 31 :

#$plugins = array_merge($plugins, $oldplugins);

et ajouter à la suite :

$plugins[] = 'weathermap';

$plugins[] = 'Settings';

Forcement, cette dernière étape est à faire SSI les plugins settings et weathermap sont installés (= fichiers extraits dans le dossiers /var/services/web/cacti/plugins/)

Je crois ne rien avoir oublié (si je pense à autre chose : j'éditerais ce post).

Pour mon problème :

J'ai tenté de le rajouter dans le php.ini :-) mais il me fait un p'tit message d'erreur lorsque je relance le php check.php.

Voici le message :

PHP Warning: PHP Startup: Unable to load dynamic library '/opt/lib/php/extensions/gd.so' - /opt/lib/php/extensions/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0

J'ai donc remis en commentaire la ligne précédemment ajoutée :

#extension=gd.so

Puis :

Synology> ipkg install php-gd

Installing php-gd (5.2.14-1) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/php-gd_5.2.14-1_powerpc.ipk

Installing libgd (2.0.35-6) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/libgd_2.0.35-6_powerpc.ipk

Installing libjpeg (6b-3) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/libjpeg_6b-3_powerpc.ipk

Installing fontconfig (2.8.0-0) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/fontconfig_2.8.0-0_powerpc.ipk

Installing expat (2.0.1-1) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/expat_2.0.1-1_powerpc.ipk

Installing gconv-modules (2.3.4-1) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/gconv-modules_2.3.4-1_powerpc.ipk

Configuring expat

Configuring fontconfig

Configuring gconv-modules

Configuring libgd

Configuring libjpeg

Configuring php-gd

Successfully terminated.

Synology> cd /opt/lib/php/extensions/

Synology> ll

drwxr-xr-x 2 root root 4096 Sep 22 16:46 .

drwxr-xr-x 3 root root 4096 Jul 26 03:13 ..

-rwxr-xr-x 1 root root 39940 Jul 26 03:13 bcmath.so

-rwxr-xr-x 1 root root 31356 Jul 26 03:13 bz2.so

-rwxr-xr-x 1 root root 32984 Jul 26 03:13 calendar.so

-rwxr-xr-x 1 root root 58236 Jul 26 03:13 dba.so

-rwxr-xr-x 1 root root 165180 Jul 26 03:13 dom.so

-rwxr-xr-x 1 root root 63788 Jul 26 03:13 exif.so

-rwxr-xr-x 1 root root 53084 Jul 26 03:13 ftp.so

-rwxr-xr-x 1 root root 108632 Jul 26 03:13 gd.so <<<<====== le voilà enfin !

-rwxr-xr-x 1 root root 52984 Jul 26 03:13 mysql.so

-rwxr-xr-x 1 root root 118576 Jul 26 03:13 mysqli.so

-rwxr-xr-x 1 root root 86048 Jul 26 03:13 openssl.so

-rwxr-xr-x 1 root root 105380 Jul 26 03:13 pdo.so

-rwxr-xr-x 1 root root 31436 Jul 26 03:13 pdo_mysql.so

-rwxr-xr-x 1 root root 419308 Jul 26 03:13 pdo_sqlite.so

-rwxr-xr-x 1 root root 14224 Jul 26 03:13 shmop.so

-rwxr-xr-x 1 root root 44832 Jul 26 03:13 sockets.so

-rwxr-xr-x 1 root root 359128 Jul 26 03:13 sqlite.so

-rwxr-xr-x 1 root root 17080 Jul 26 03:13 sysvmsg.so

-rwxr-xr-x 1 root root 12356 Jul 26 03:13 sysvsem.so

-rwxr-xr-x 1 root root 16292 Jul 26 03:13 sysvshm.so

-rwxr-xr-x 1 root root 48476 Jul 26 03:13 xml.so

-rwxr-xr-x 1 root root 32748 Jul 26 03:13 xmlreader.so

-rwxr-xr-x 1 root root 31360 Jul 26 03:13 xsl.so

-rwxr-xr-x 1 root root 35616 Jul 26 03:13 zlib.so

Je n'ai plus d'erreur :

Synology> cd /var/services/web/cacti/plugins/weathermap/

Synology> php check.php

imagepng YES

imagecreatetruecolor YES

imagealphablending YES

imageSaveAlpha YES

preg_match YES

imagecreatefrompng YES

imagecreatefromjpeg YES

imagecreatefromgif YES

imagejpeg YES

imagegif YES

imagecopyresampled YES

imagettfbbox YES

memory_get_usage YES

Et j'ai enfin mes weathermaps... (bon avec encore des erreurs dans mon Cacti Log File, mais j'avance !)

Lien vers le commentaire
Partager sur d’autres sites

  • 5 semaines après...
  • 2 semaines après...

1) Merci pour ce Tuto ! (en cours de lecture et d'installation)

2) un de tes liens est mort :

Il est recommandé de définir un mot de passe pour l'utilisateur root (http://www.nas-forum...root-et-anonyme, voir aussi les messages affichés à l'écran lors de l'installation de MySQL via IPKG)

MàJ : non en fait il n'est pas mort je pense mais il renvoie juste vers ce qui est ecrit, le lien n'y est pas au complet : link -> "http://www.nas-forum...root-et-anonyme/"

Lien vers le commentaire
Partager sur d’autres sites

Même probleme que will1902 juste au dessus :

Dans Configuration de PHP (Synology):

shell> vi /usr/syno/etc/php.ini

Suite à la suggestion de looping49, il faut passer la variable safe_mode_exec_dir, à vide.

A la ligne 17 (ligne 184 pour le firmware 959), commenter donc

safe_mode_exec_dir = /usr/syno/bin
en ajoutant un '#' au début de la ligne et créer une nouvelle ligne
safe_mode_exec_dir =
A la ligne 21 (ligne 206 pour le firmware 959), rajouter
:/opt/bin:/opt/share/rrdtool/fonts
en fin de ligne. Ce sont les chemins des utilitaires sur lesquels repose Cacti. ATTENTION: Il semble que sur le tout dernier firmware (DSM 2.3) /usr/syno/etc/php.ini soit réinitialisé à chaque redémarrage. Cela pourrait donc annuler les modifications appliquées ci-dessus. Voir ici pour plus d'information sur le sujet et des éléments de solution.
Chez moi
safe_mode_exec_dir =
est en ligne 187 et est dejà vide. Par contre il ai dit de rajouter
:/opt/bin:/opt/share/rrdtool/fonts
mais il est pas précisé après quoi ! il est juste indiqué la ligne alors que chez moi la ligne 206 (ou21) contient juste du commentaire... Pourrait-on me préciser quel est le début de la ligne à compléter ?
Je ne sais pas si c'est nécessaire mais j'ai aussi changé la valeur de la variable relative à la mémoire affectée à un script, la mettant à la même valeur que dans /opt/etc/php.ini A la ligne 27 (ligne 259 pour le firmware 959) vous pouvez donc faire le changement approprié:
memory_limit = 16M;
A la ligne 38 (ligne 420 pour le firmware 959):
register_globals = On
Notez que la variable register_globals se met à On par l'interface d'administration du Synology. A la ligne 40 (ligne 430 pour le firmware 959):
register_argc_argv = On
A ce stade il est nécessaire de redémarrer Apache. Un bon reboot du Synology, ne peut pas faire de mal. Sinon, utilisez les scripts de lancement.
memory_limit = 16M;
deja à 16M chez moi et est en ligne 247.
register_globals = On
est en ligne 381
register_argc_argv = On

est en ligne 386 et est dejà à On

Modifié par Pilami
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

J'en est bavé (pour rester poli) pour trouver une solution à ce problème.

Interface du Syno.

Panneau de configuration.

Service Web.

Onglet PHP.

Personnaliser PHP open_basedir

open_basedir: Ajouter : /opt/bin:/opt/share/rrdtool/fonts

Ca devrait le faire ;)

Bonsoir

Même réponse que ci-dessus. Interface syno.

Great ! Un grand merci ! Ca me résout un petit probleme, maintenant tous les "Paths" sont passés au vert !

Du coup je passe au probleme suivant,

- dans la racine au niveau des graphs (Tree: Default Tree-> Host: localhost) aucun graph ne s'affiche :( j'ai un blanc là il devrait y avoir des graph, comme sur le net quand l'image n'existe pas.

- quand je clique sur l'emplacement où il devrait y avoir un graph je vois bien enfin des graph (les graph 5min, 30min, 2h, 1j) mais ceux ci sont vide et ne comporte aucune donnée.

quand je clique sur le zoom c'est repartit pour une image (graph) qui n'existe pas, place vide.

Je sais pas si j'étais clair.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.