Aller au contenu

hpsmartyz

Membres
  • Compteur de contenus

    730
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par hpsmartyz

  1. Bonjour, j'ai une petite question sur cron/crontab. J'ai dans /etc/crontab une ligne dans laquelle l'utilisateur n'est pas 'root' mais un autre d
  2. tuto mis
  3. 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.
  4. bon bah en fait je pense que c'
  5. j'ai toujours un pb avec le plugin syslog (pas le m
  6. 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");
  7. 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)
  8. 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
  9. salut, personne n'aurait un petit avis sur la question? merci
  10. Salut, j'arrive un peu tard mais c'est domage j'avais créé un sujet avec le détail de l'install de syslog-ng il a disparu ... enfin il est inaccessible : http://www.nas-forum.com/forum/index.php/topic/2704-installation-syslog-ng/
  11. hpsmartyz

    Activer Les Logs D'apache

    bah si ce sont des logs ftp alors pas grand chose
×
×
  • 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.