I have installed Cacti in its last stable release with the plugin PIA.
I have also install the plugin nmidCreatePDF.
But when i want to generate reports the .pdf is blank, no charts appear.
When i click on a graph and i generate a .pdf its works.
Here the tuto used to install nmidCreatePDF.
Can you help me??
thanks
Le plugin NmidCreatePDF permet de générer des PDF depuis les graphiques de Cacti.
Vous avez normalement déjà procédé à l’installation de PIA sinon référez vous au chapitre Installation du plugin Architecture de ce document.
Pour commencez, téléchargez les fichiers suivant depuis ce lien :
http://redmine.nmid-plugins.de/projects ... dcreatepdf
• v05_html_tree_087e.tgz
• v03_tree_087e.tgz
• v03_graph_087e.tgz
• nmidCreatePDF_v0.84_full.tgz
Copier les fichiers suivant dans le répertoire de Cacti :
cp v03_tree_087e.tgz /var/www/html/cacti
cp v05_html_tree_087e.tgz /var/www/html/cacti
cp v03_graph_087e.tgz /var/www/html/cacti
Extraire les archives dans le repertoire :
# tar -xzvpf v03_tree_087e.tgz
# tar -xzvpf v05_html_tree_087e.tgz
# tar -xzvpf v03_graph_087e.tgz
Ensuite, entrez dans le répertoire plugins/, copiez y l’archive nmidCreatePDF_v0.84_full.tgz et décompressez là .
cp nmidCreatePDF_v0.84_full.tgz /var/www/html/cacti/plugins
# tar -xzvpf nmidCreatePDF_v0.84_full.tgz
Certains paramètres de l’installation de PHP sont à vérifier. Créez un fichier .php contenant le code suivant :
< ?php
phpinfo()
?>
Placez le fichier dans /var/www/html puis lancez le depuis votre navigateur :
http://votre-serveur/nom-du-fichier.php.
Une page s’affiche avec les différentes informations de PHP et de ses modules. Vérifiez l’information suivante : Thread Safety : disabled
Passez le paramètre enable_dl à On dans le fichier /etc/php.ini.
Maintenant, il vous faut mettre en place les fichiers ixed. Pour ce faire, rendez vous sur le site Source Guardian : http://www.sourceguardian.com/ixeds/ et téléchargez l’archive pour Linux_x86-32 (dans notre cas) en tar.gz.
Décompressez-y l’archive dans un répertoire temporaire :
cd /tmp
tar -xvzf ixed4.lin.x86-32.tar.gz
Copiez le fichier : ixed.5.1.lin dans /usr/lib/php/modules/. Le fichier à copier peut varier selon la version de php, dans notre cas :
[root@redhat-monitoring log]# php -v
PHP 5.1.6 (cli) (built: Dec 19 2006 11:18:44)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
Il s’agit d’une version 5.1 de php avec le mode ‘Thread Safe’ de désactiver donc le fichier à copier est ixed.5.1.lin:
cp /tmp/ixed.5.1.lin /usr/lib/php/modules/
Créer un fichier ‘cacti.ini’ dans le répertoire /etc/php.d/:
touch /etc/php.d/cacti.ini
Ajouter le contenu suivant au fichier:
;enable Sourceguardian extension module
extension=ixed.5.1.lin
Vérifiez que GD à bien été pris en compte par PHP en exécutant à nouveau la page phpinfo() précédemment créée. La section s’intitule ‘GD Support’
Redémarrez le daemon apache : /etc/init.d/httpd restart
Modifiez des droits d’accès aux répertoires suivant dans /var/www/cacti/plugins/nmidCreatePDF/ :
# chmod 777 tmp/
# chmod 777 images/*