MS_Totor Posté(e) le 16 juin 2009 Posté(e) le 16 juin 2009 ./mysql: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory salut renseignes ces infos pour cibler un dépannage, quel modèle de syno et version du firmware ? quelle version du bootstrap ? installation classique ou via clé usb ? tu as un soucis de dépendance, comme il est décrit en première page du tuto, si tu ne suis pas à la lettre ce qui est écrit, tu peux avoir des oublis, des bibliothèques qui manquent etc.... ipkg update pour avoir les dernières versions disponibles dans le cache de ipkg tu ne dois pas activer mysql natif du syno, mais tu dois installer via IPKG mysql et dépannage chrono, mysql-client n'est pas installé 0 Citer
babloo Posté(e) le 18 juin 2009 Posté(e) le 18 juin 2009 Mise à jour du firmware (passage à la version 0844) Un grand merci à PhilNAS. La mise à jour du firmware à l'air d'avoir un impact minime sur Cacti. Une chose que je vous engage peut-être à faire avant, est d'arrêter d'écrire dans la base MySQL lors du processus de mise à jour. Dans Cacti, vous pouvez arrêter le poller: Configuration>Settings>Poller (onglet)>Décochez "Enable">sauvegardez De même, sous telnet il est préférable de terminer les processus liés à syslog-ng. Vous pouvez ensuite faire la mise à jour du firmware. Une fois cela effectué il faudra aller modifier /usr/syno/etc/php.ini car il est remplacé lors de la mise à jour. Il faut donc rajouter à la variable: CODEopen_basedirles chemins:CODE:/opt/bin:/opt/share/rrdtool/fonts et que la varaible suivante soit dans cet état: CODEsafe_mode_exec_dir = (Ces informations sont données dans le premier message de ce fil de discussion. Notez que suite aux évolutions de firmware, les numéros de ligne indiqués ne correspondent plus à ceux effectifs aujourd'hui). Voilà c'est bon. Il vous faut redémarrer le serveur Apache, ou rebooter la machine. Et ensuite redémarer le poller dans Cacti. 1) Il est vrai qu'avec des tutos aussi bien fait (BRAVO a l'auteur !!!) , il est dommage de ne pas utiliser le MYSQL du Syno, c'est d'ailleurs ce qui me freine encore a l'installer (l'envie ne manque pas pourtant SNIF) 2) Bien entendu si un fichier pouvant éxécuter toutes ces manipulations (un script d'installation de type webmin) de l'ensemble des tutos concernant CACTI ce serait l'ideal !!! mais bon ca doit etre du boulo tout ca ! Et comme je l'ai un SPK avec ca ....... ce serait TIP TOP !! 3) j'ai un DS207+ avec DS2.1-844 pouvez vous me transmettre tous les tutos CACTI dans l'ordre qu'il faut ??? (si jamais je me décide, un truc ou je peux suivre les yeux presque fermés) car j'ai vu qu'il y avait bcp de rectifications a apporter dapres les nombreux messages ... j'aurais peur de me planter en si long chemin ... est ce que suivre les 3 premiers POSTs suffisent pour y arriver ??? en tout cas merci d'avance pour la réponse a mes 3 questions 0 Citer
denovellis Posté(e) le 4 juillet 2009 Posté(e) le 4 juillet 2009 J'ai besoin d'aide, j'ai suivi le tuto, j'ai les graphs qui s'affichent mais je n'ai aucune donn 0 Citer
denovellis Posté(e) le 5 juillet 2009 Posté(e) le 5 juillet 2009 Comment faire pour voir afficher la charger cpu ? 0 Citer
ours Posté(e) le 9 septembre 2009 Posté(e) le 9 septembre 2009 Hey ! Merci pour ce super tuto ! Super detaill 0 Citer
ours Posté(e) le 9 septembre 2009 Posté(e) le 9 septembre 2009 Un autre truc de bizare .... quand je vais dans : Console -> Utilities -> Technical Support SNMP Version est vide. Et j'ai : PHP SNMP Not Installed 0 Citer
MS_Totor Posté(e) le 10 janvier 2010 Posté(e) le 10 janvier 2010 Bonjour, quel tuto à jour en lien ? ce topic c'est le tuto ...... la synthèse existe déjà, et décrite au début, cette synthèse est le résumé des tests et correctifs pour parfaire le tuto de hpsmartyz mis à par si vous bloquez sur le numéro de version d'un programme parce que sur le tuto le numéro de version est différent si vous faite par exemple ipkg info php-mysql la version sera différente, c'est normal, les paquets évoluent le tuto dis ensuite de faire l'installation du paquet ipkg install php-mysql il n'y a qu'à suivre.... il faut s'adapter soi même, en creusant un peu l'évolution des versions de programme, cela est facile à contrôler via la consultation des fichiers dispo sur ipkg, exemple si il est dit télécharger tel ou tel paquet le principe de base est identique, sauf si un firmware du syno plus récent a rajouté la fonction manquante. pour cacti même principe il faut aller directement sur le site de cacti pour voir quelles versions il y a et patcher le cas échéant, la méthode de patch est bien décrite dans ce tuto, qui est extrêmement bien pensé. En résumé, la méthode de ce tuto pour installer cacti reste bonne, snmp est bien rajouté par le firmware mais est complétement bugué et ne doit pas être activé via le panel admin web du syno, d'où l'installation de net-snmp par ipkg qui reste donc valide, etc.. cette synthèse ne garantie pas une installation parfaite et fonctionnelle, puisque malgré la richesse de détail fournit dans ce tutos, nombreux sont ceux qui se plantent car ne savent pas lire avec attention ou ne savent pas extrapoler quand il y a de légers changements. pourquoi je défends l'affaire, par ce que ce genre de tuto aussi complet est extrêmement rare sur la toile et cacti dans votre cas ne devrais pas poser soucis si il est prévu non pas pour monitorer le syno lui même, car la gestion log interne a changée, mais pour monitorer via le serveur syslog-ng ou snmp des éléments du reseau @+ 0 Citer
hpsmartyz Posté(e) le 21 février 2010 Auteur Posté(e) le 21 février 2010 Bonjour, en fait j'ai un souci depuis la MaJ du firmware et ce avec le pluggin Syslog. Il me retourne une erreur Invalid PHP_SELF Path. Et 0 Citer
hpsmartyz Posté(e) le 21 février 2010 Auteur Posté(e) le 21 février 2010 Mise à Jour de Cacti (exemple depuis 0.8.7b vers 0.8.7e) Le tutoriel de référence se trouve là Téléchargement des sources La première chose à faire consiste à télécharger la dernière version de Cacti (ici) ainsi que les éventuels patchs (ici). Arrêt de Cacti Par précaution il est préférable d'arrêter Cacti. Sous Cacti, dans l'onglet Console, dans le menu Configuration > Settings, dans l'onglet Poller, décocher la case "Enabled puis sauvegarder le changement. Puis sous telnet: - dans le fichier /etc/crontab, supprimer la ligne correspondant au poller (*/5 * * * * root /opt/bin/php /var/services/web/cacti/poller.php > /dev/null 2>&1) - redémarrer cron shell> cd /usr/syno/etc/rc.d shell> S04crond.sh stop shell> S04crond.sh start Sauvegarde de la base de données shell> cd /opt/bin shell> ./mysqldump -u root -p -l --add-drop-table nom-de-la-base > mysql.cacti Sauvegarde du répertoire cacti shell> cd /var/services/web/ shell> mv cacti cacti_old Extraction de Cacti (voir le second message du tutoriel pour plus d'information éventuellement) Dans le répertoire où l'archive à été copiée: shell> tar -zxvf cacti-0.8.7e.tar.gz Puis, déplacer Cacti vers le dossier web shell> mv cacti-0.8.7e cacti/ shell> mv cacti /var/services/web/ Édition du fichier de configuration de Cacti (voir le second message du tutoriel pour plus d'information éventuellement) shell> vi /var/services/web/cacti/include/config.php Il contient par défaut ces lignes: $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactiuser"; Remplacer le texte entre guillemets par les informations spécifiques à votre installation. Récupération des fichiers RRD contenant les données collectées shell> cd /var/services/web/ shell> cp cacti_old/rra/* cacti/rra/ Récupération des ressources et scripts Dans le cas où vous ayez modifié et/ou créé des fichiers dans les répertoires scripts/ et/ou resources/ il faudra récupérer les fichiers modifiés. Dans le cadre de ce tutoriel, des fichiers ont été modifiés (voir ici). L'option -u de la commande cp serait bien utile mais comme par hasard elle n'est pas disponible sur le Syno ... Il faudra donc au moins faire: shell> cd /var/services/web/ shell> cp cacti_old/scripts/linux_memory.pl cacti/scripts/ Par ailleurs, les deux scripts host_cpu.xml et host_disk.xml qui ont aussi été modifiés ont changé dans la dernière version de Cacti. Il faut donc refaire la manip décrite dans le troisième message du tutoriel. shell> cd /var/services/web/cacti/resource/script_queries shell> cp host_cpu.xml host_cpu.xml.bck shell> vi host_cpu.xml modifier la ligne: <script_path>|path_php_binary| -q |path_cacti|/scripts/query_host_cpu.php</script_path> en: <script_path>|path_php_binary| |path_cacti|/scripts/query_host_cpu.php</script_path> shell> cp host_disk.xml host_disk.xml.bck shell> vi host_disk.xml modifier la ligne: <script_path>|path_php_binary| -q |path_cacti|/scripts/query_host_partitions.php</script_path en: <script_path>|path_php_binary| |path_cacti|/scripts/query_host_partitions.php</script_path Généralisez ces opérations aux spécificités de votre installation. Changement des droits sur les répertoires de Cacti shell> chown -R nom-du-user-cacti:nom-du-groupe-cacti /var/services/web/cacti/rra /var/services/web/cacti/log Installation des patchs Ces patchs impactent plusieurs fichiers: cli_add_graph.patch impacte: cli/add_graps.php snmp_invalid_response.patch impacte: include/global_arrays.php lib/snmp.php template_duplication.patch impacte: cli/repair_templates.php docs/README lib/export.hp lib/import.php lib/utility.php fix_icmp_on_windows_iis_servers.patch impacte: lib/ping.php cross_site_fix.patch impacte: graph.php include/top_graph_header.php lib/html_form.php lib/timespan_settings.php Pour vous simplifier le travail j'ai mis à disposition dans une archive zip les fichiers impactés. Elle est là. Les fichiers impactés sont tous à la racine de l'archive. Veillez à les recopier dans les bons répertoires (indiqués ci-dessus). Modification du fichier install.php shell> vi /volume1/web/cacti/install/index.php Changez la ligne: $search_paths = array("/bin", "/sbin", "/usr/bin", "/usr/sbin", "/usr/local/bin", "/usr/local/sbin") en: $search_paths = array("/opt/bin", "/bin", "/sbin", "/usr/bin", "/usr/sbin", "/usr/local/bin", "/usr/local/sbin") Cela évitera lors de la phase de configuration finale de Cacti d'avoir des pleines pages d'erreur du genre: open_basedir restriction in effect ... Dernières étapes Connectez vous à Cacti: http://path-to/cacti puis suivez les instructions: Dans le menu déroulant choisissez "Upgrade from 0.8.x". Cliquez sur Next. Le rapport de migration devrait s'afficher avec que des [success] Cliquez sur Next. Les chemins devraient tous être trouvés. Cliquez sur finish, le tour est joué! Vous pouver réactiver le poller et cron (opérations à faire après la mise à jour de la PIA et des plugins (voir ci-dessous) si jamais cela vous concerne) 0 Citer
hpsmartyz Posté(e) le 21 février 2010 Auteur Posté(e) le 21 février 2010 Mise à jour de l'architecture de plugins: La mise à jour le Cacti entraine la disparition de la PIA, il faut donc réinstaller cette dernière. Pour cela, il suffit de suivre le tutoriel de son installation (ici). La base de données de la PIA ayant été intégrée à celle de Cacti lors de la première installation de la PIA il n'est pas nécessaire de le refaire. Suivez donc toutes les étapes du tutoriel à l'exception de: Import de la base de données de la PIA Mise à jour des plugins: Il vous faudra aussi réinstaller les différents plugins. Le plugin de base (Settings) a changé de version (0.6, voir ici) mais vous pouvez suivre exactement les mêmes étapes qu'ici pour le réinstaller. Le plugin syslog n'a pas évolué. Il suffit pour le réinstaller de suivre ces étapes inspirées du tutoriel initial. Toutes les étapes ne sont pas nécessaires à la seule condition qu'il ait déjà été installé. Installation du plugin Télécharger les sources ici Copiez l'archive dans un répertoire du Synology (/tmp par exemple), puis dans ce répertoire: shell> tar -zxvf syslog.tar.gz shell> mv syslog /var/services/web/cacti/plugins/ Edition du fichier de configuration shell> vi /var/services/web/cacti/plugins/syslog/config.php Il contient par défaut ces lignes: $database_default = "syslog"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactiuser"; Modifiez le premier et les deux derniers paramètres avec les valeurs nom-de-la-base, nom-du-user-cacti et mot-de-passe respectivement et qui correspondent à votre installation. Activation du plugin shell> vi /var/services/web/cacti/include/global.php Rajoutez, à la ligne 46, sous la ligne: $plugins[] = 'settings'; la ligne $plugins[] = 'syslog'; Modifications des droits d'accès au répertoire syslog shell> cd /var/services/web/cacti/plugins/ shell> chown -R root:root syslog/ shell> chmod -R 655 syslog/ Le plugin syslog n'a pas évolué par contre il est devenu (temporairement) incompatible avec la dernière version de Cacti. En effet le fichier syslog.php fait appel à cacti/include/html/inc_timespan_settings.php mais le répertoire cacti/include/html n'existe plus dans la version 0.8.7e et le fichier inc_timespan_settings.php n'est nulle part dans l'arborescence de Cacti. Pour remédier à cela il suffit de faire la modification suivante: shell> vi cd /var/services/web/cacti/plugins/syslog/syslog.php changer cette ligne: include($syslog_config["graphtime"] ? "./include/html/inc_timespan_settings.php" : "plugins/syslog/html/syslog_timespan_settings.php"); en: #include($syslog_config["graphtime"] ? "./include/html/inc_timespan_settings.php" : "plugins/syslog/html/syslog_timespan_settings.php"); include($syslog_config["graphtime"] ? "./lib/timespan_settings.php" : "plugins/syslog/html/syslog_timespan_settings.php"); 0 Citer
hpsmartyz Posté(e) le 22 février 2010 Auteur Posté(e) le 22 février 2010 j'ai toujours un pb avec le plugin syslog (pas le m 0 Citer
hpsmartyz Posté(e) le 23 février 2010 Auteur Posté(e) le 23 février 2010 bon bah en fait je pense que c' 0 Citer
hpsmartyz Posté(e) le 24 février 2010 Auteur Posté(e) le 24 février 2010 (à l'exception du dernier point mentionné deux messages plus haut, mais rien de critique) problème corrigé et modification apportée au tuto de MaJ de la PIA/syslog le tuto disait: changer cette ligne: include($syslog_config["graphtime"] ? "./include/html/inc_timespan_settings.php" : "plugins/syslog/html/syslog_timespan_settings.php"); en: #include($syslog_config["graphtime"] ? "./include/html/inc_timespan_settings.php" : "plugins/syslog/html/syslog_timespan_settings.php"); include($syslog_config["graphtime"] ? "plugins/syslog/html/syslog_timespan_settings.php" : "plugins/syslog/html/syslog_timespan_settings.php"); mais cela ne corrigeait pas complètement le problème. La bonne manip est maintenant dans le tuto. 0 Citer
hpsmartyz Posté(e) le 8 mars 2010 Auteur Posté(e) le 8 mars 2010 Salut Juste une question avant de me lancer dans Syslog ... J'ai donc suivi tout ton tuto + maj vers la version e et tout s'est bien passé ! J'ai mon Cacti qui tourne impec sur mon DS107+. Par contre quand tu dis "Il vous suffit donc de télécharger l'archive (ici) et de recopier chacun des fichiers .php dans les répertoires de Cacti correspondants", il faut detarer la PIA faire un cp et c'est tout ??? oui :-) Une autre chose le lien est vide vers les patch ici ---> http://www.nas-forum...chs-cacti-087e/ Merci encore pour ton implication et pour tes réponses. Bonne journée. pardon! je n'avais vraissemblablement pas attaché le fichier. c'est bon maintenant! 0 Citer
Gil12 Posté(e) le 10 mars 2010 Posté(e) le 10 mars 2010 Installation de la PIA v2.6 --> OK Installation de Settings --> OK Installation de Syslog --> OK Je remonte au niveau de Syslog les logs de mon modem Draytek 2800VG !! Un grand merci pour ce tuto et la clarté dans laquelle il est rédigé ! Je vais me lancer dans l'installation du pluggin WeatherMap pour me faire un petit schéma réseau de mon architecture de la Maison. --> WeatherMap 0 Citer
hpsmartyz Posté(e) le 10 mars 2010 Auteur Posté(e) le 10 mars 2010 très joli! je suis content de voir un utilisateur comblé! petites questions: as-tu installé directement les dernières versions ou bien as-tu installé l'ancienne puis fait la mise à jour? Dna sle second cas, avais-tu déjà cacti installé depuis un certain temps ou bien ou bien aurais-tu fait cette "double" install il y a peu? 0 Citer
MS_Totor Posté(e) le 10 mars 2010 Posté(e) le 10 mars 2010 psssiiitt regardes les mibs de snmp dans le dernier firmware 2.3 stable, je n'ai plus le chemin en tête, mais ca a été bien amélioré.. je regarde du côté de monitorix en ce moment, c'est joli !! 0 Citer
Messages recommandés
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.