Aller au contenu

MilesTEG1

Membres
  • Compteur de contenus

    2944
  • Inscription

  • Dernière visite

  • Jours gagnés

    76

Tout ce qui a été posté par MilesTEG1

  1. Pour le SNMPv3, je préfère pas essayer pour le moment... je sais pas comment ça se configurerait avec telegraf... Par contre, pour les erreurs obtenues, ce n'est pas normal je suppose. Comment faire pour corriger le tir ?
  2. Les permissions sont peut-être conservées... dans le doute je laisserais le script faire son travail... on sait jamais que lors d'une MAJ ça change... Ho je crois que j'en suis loin (non j'ai pas suivi le lien 😅 patapé 😇) Haa, je peux le virer du script alors ^^ non, le rw-rw---- c'est le 660. Le 666 aurait donné ça : rw-rw-rw-
  3. Ha purée oui !! J'avais pas vu cet icône... Cool je préfère ça 😉 Oui j'avoue je faisais ça moi aussi... J'espère que ça arrivera avec la version finale, mais j'ai des doutes... Si c'est pas le cas, me faudra un remplaçant...
  4. Dites, y a moyen dans Photos de créer automatiquement des albums basés sur la structures des dossiers ? Car tout ce que j'ai dans le dossier /photo/ est grossomodo en vrac... J'aimais bien le fonctionnement de PhotoStation qui permettait un affichage par dossier... Là c'est en vrac... Et comme j'ai des vieilles photos qui ont été copiés, sans horodatage correct... bah c'est en vrac... Du coup j'aime pas du tout... C'est pour cela que je n'avais pas continué à utiliser Moments... Va me falloir trouver une autre solution pour mes photos. Vous avez des conseils/recommandations ?
  5. Je ne sais plus comment on fait, mais c'est faisable avec. (je ne l'ai pas installé). Mais tes erreur sont dûes à ça. /volume1/docker/_Scripts-DOCKER/boot-HW-Transcode.sh: line 2: $'\r': command not found
  6. Hmmm, alors, je pense que le soucis est sur mon nom de communauté... j'ai mis un truc à rallonge... avec des @%+_- comme caractères spéciaux. C'est étrange car avant ça fonctionnait très bien... Ha en fait, si je met des " " autour ça fonctionne 😉 Donc voilà le résultat de la commande : docker exec -it monitoring_telegraf snmpwalk -v 2c -c Ma_Comu-a&Moi@bla%bla 172.20.0.3 /usr/share/snmp/mibs/ScsiTarget-synoISCSILUN.txt: No such file or directory /usr/share/snmp/mibs/ScsiTarget-synoISCSITarget.txt: No such file or directory /usr/share/snmp/mibs/ScsiTarget-synoISCSILUN.txt: No such file or directory /usr/share/snmp/mibs/ScsiTarget-synoISCSITarget.txt: No such file or directory Timeout: No Response from 172.20.0.3
  7. Du coup, concrètement, ça s'écrit comment dans un fichier docker-compose.yml ? C'est quoi une grosse bibliothèque ? Comment on s'aperçoit que des dossiers ne sont plus surveillés ? Ces erreurs sont dûe aux retours chariot... Il faut du format Linux : LF Avec windows, ça te crée un format CRLF. Tu utilises quoi comme application pour coder ? Avec VScode tu peux changer ça, comme avec NotePad++. Sinon tu fais un copier/coller dans l'éditeur de texte du NAS. Ha pas bête le test. Je vais l'ajouter à mon script.
  8. J'ai ça en règles : Je pense que c'est autorisé ^^ Et effectivement, la désactivation du parefeu n'a rien changé... J'ai redémarré le conteneur, mais pareil, j'ai toujours les erreurs dans le log, et nodata dans grafana. Je n'ai que les données du routeur. Ha je ne l'ai pas dit, mais les infos sur les conteneurs Docker sont présentes.
  9. Le serveur SNMP semble OK car c'est bien activé dans DSM... Le parefeu : je n'ai pas touché quoique ce soit dessus... Je tente sa désactivation quelques minutes pour voir.
  10. Comment on fait pour empêcher ça avec un docker-compose ?
  11. @.Shad. J'ai donc un petit soucis avec telgraf je pense... J'ai ces erreurs qui tournent en boucle : 2021-06-03T08:34:50Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table storageIOTable: performing bulk walk for field storageIODevice: request timeout (after 3 retries) 2021-06-03T08:35:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:36:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:36:20Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: performing get on field sysName: request timeout (after 3 retries) 2021-06-03T08:36:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:37:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:37:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:37:40Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table ifTable: performing bulk walk for field ifDescr: request timeout (after 3 retries) 2021-06-03T08:38:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:38:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:39:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:39:00Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table diskTable: performing bulk walk for field diskID: request timeout (after 3 retries) 2021-06-03T08:39:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:40:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:40:20Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table raidTable: performing bulk walk for field raidName: request timeout (after 3 retries) 2021-06-03T08:40:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:41:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:41:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:41:40Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table laTable: performing bulk walk for field laNames: request timeout (after 3 retries) 2021-06-03T08:42:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:42:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:43:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:43:00Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table hrStorageTable: performing bulk walk for field hrStorageDescr: request timeout (after 3 retries) 2021-06-03T08:43:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:44:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s Ce qui explique pourquoi j'ai NoData qui s'affiche sur tous mes panels dans grafana... Une idée de ce qui cause ça ? Et comment corriger ?
  12. C'était bien mon intention quand j'aurais un petit moment 😉
  13. Effet de bord que je n’avais pas anticipé mais prévu : le monitoring via telegraf/grafana est tout pété depuis dsm7…
  14. C'est vrai, mais elle manque cruellement d'exemple concret d'utilisation de certaines options/commandes... Je me demande si mettre les limitations de mémoire est vraiment utile... je n'ai jamais vu PMS passer au delà de 800Mo environ...
  15. Ha oui pour le script... J'ai oublié d'en parler 😅 Déjà fait le placer quelque part. Moi j'ai choisi de placer les scripts dans un dossier dédié : /volume1/docker/_Scripts-DOCKER/ (après c'est pas obligatoire). Le script que je remettrais en fin de message doit être lancé avec les droits root. Pour celà on le lance avec le planificateur de tâche : (je ne sais plus exactement dans quel section il est dans DSM6.x... mais le reste semble identique. Il faut faire une tâche déclenchée (pas planifiée), car le script doit se lancer tout seul au démarrage du NAS, tu pourras aussi le lancer manuellement. (Il faudra aussi avoir spécifié une destination pour les logs, voir le petit i à coté de "Script défini par l'utilisateur". Le script lui-même : #!/bin/bash # Script de modification de permissions sur l'interface de l'IGPU du NAS # Pour que le media-serveur puisse transcoder avec le hardware. #Startup Script #Access for HW Decoder Plex/Emby/Jellyfin echo -e "\n$(date "+%R:%S -") Script de modification de permissions sur l'interface de l'IGPU du NAS\n" echo -e "$(date "+%R:%S -") Lancement de la commande : sudo chmod 660 /dev/dri/card0 /dev/dri/renderD128\n" sudo chmod 660 /dev/dri/card0 /dev/dri/renderD128 echo -e "$(date "+%R:%S -") Script terminé\n" exit Ce script qui pourrait être épuré des commentaires et des lignes echo, va changer les droits d'accès sur les dossiers /dev/dricard0 et /dev/dri/renderD128 du NAS. Il faut cependant que le NAS soit compatible avec une accélération matériel, tous les NAS ne le sont pas. Mais en général, les modèles + le sont. Tu peux vérifier s'il y a ces dossiers en faisant un : ls -la /dev/dri Voilà 🙂 Il faut une image qui le permette, c'est le cas de celle de linuxserver.
  16. hmmm là comme ça je ne sais pas... Le tuto que j'avais suivi à l'époque de la mise en place de Plex parlait de /dev/dri et donc de tout ce qu'il y avait dedans. Je ne sais plus où j'avais choppé le script de modification des permissions... J'ai suivi ce tuto pour comprendre comment fonctionnait Docker : Et après, j'ai appris tout seul en me documentant à droite et à gauche sur internet. Je ne connais pas le docker-cli. Pour docker-compose, tu crées un fichier yml (attention au formatage, 2 espaces pour l'indentation...), puis tu lances la création du conteneur depuis le dossier contenant le fichier docker-compose.yml (il faut se nom, sinon faut modifier la commande) avec : docker-compose up -d Par exemple, voilà mon fichier docker-compose.yml (épuré, et où il faut changer certaines valeurs) : --- version: "2.4" services: plex_PlexMediaServer: #image: linuxserver/plex:latest # https://github.com/linuxserver/docker-plex image: ghcr.io/linuxserver/plex container_name: plex_PlexMediaServer network_mode: host environment: - PUID=1000 # Utiliser la commande (en SSH) : id NOM_UTILISATEUR - PGID=100 - TZ=Europe/Paris #- LANG=fr_FR.UTF8 #- LANGUAGE=fr_FR.UTF8 - UMASK=022 #optional - VERSION=docker # docker : Let Docker handle the Plex Version, we keep our Dockerhub Endpoint up to date # with the latest public builds. # latest : will update plex to the latest version available that you are entitled to. # public : will update plexpass users to the latest public version, useful for plexpass users # that don't want to be on the bleeding edge but still want the latest public updates. # <specific-version>: will select a specific version (eg 0.9.12.4.1192-9a47d21) of plex to # install, note you cannot use this to access plexpass versions if you do not # have plexpass. # Dernière version connue pour être OK : (en cas de plantage dûe à une MAJ foireuse) # 1.22.1.4275-48e10484b # Si plex est en mode HOST, la ligne suivante n'est pas nécessaire. #- PLEX_CLAIM=BLABLA #obtain claim token https://plex.tv/claim expire within 4 minutes. # Section pour changer le thème à PMS via DOCKER_MODS # - Utilisation de ce dépôt : Source : https://github.com/gilbN/theme.park/wiki/Gitea # Possibilités : changer xxXXxx dans la ligne - TP_THEME=xxXXxx # par : # aquamarine <--- Pas mal celui là. # hotline # plex <--- TOP # dark <--- TOP # space-gray <--- TOP, mon préféré ! # organizr-dark - DOCKER_MODS=ghcr.io/gilbn/theme.park:plex - TP_THEME=space-gray # ############### # Le label ci-dessous permet à Watchtower de faire les mises à jour automatiquement # Cela peut-être supprimé si Watchtower n'est pas utilisé. labels: - "com.centurylinklabs.watchtower.enable=true" # ############### volumes: - "/volume1/docker/plex/config:/config" - "/volume1/docker/plex/transcode:/transcode" #optional - "/volume2/medias_1:/data/tvshows:ro" - "/volume2/medias_2:/data/movies:ro" - "/volume2/medias_3:/data/videos:ro" # Ce qui suit permet au conteneur PMS d'accéder à l'accélération matériel sans avoir besoin d'exporter puis éditer le fichier de configuration JSON du conteneur # # Il faut quand même faire le script de modification de permissions. devices: - /dev/dri:/dev/dri #optional restart: unless-stopped # Les valeurs ci-dessous sont à adapter à la quantité de RAM de votre NAS. # Sur mon 920+ j'ai 12Go de RAM. mem_limit: 4096m mem_reservation: 2048m Ce qu'il faut changer : PUID, GUID, les volumes, mem_limit et mem_reservation. Tu peux commenter/supprimer les deux lignes mem_... Idem pour la partie Watchtower et la partie theme DOCKER_MODS. J'installe en mode HOST, plus pratique et conseillé. Pas besoin du PLEX_CLAIM avec ce mode d'installation, enfin j'en ai jamais eu besoin... Hésite pas à poser tes questions sur le sujet du tuto Docker de @.Shad. , on te répondra 😉 L'apprentissage ne se fait pas en quelques heures hein, pour arriver à comprendre (un peu car je comprends pas encore toutes les subtilités du docker-compose) j'ai mis du temps ^^
  17. Yep j'ai une installation sous Docker, mais via un docker-compose (ou Portainer), dans lequel j'ai mis ceci pour ne pas avoir à gérer un JSON : # Ce qui suit permet au conteneur PMS d'accéder à l'accélération matériel sans avoir besoin d'exporter puis éditer le fichier de configuration JSON du conteneur # # Il faut quand même faire le script de modification de permissions. devices: - /dev/dri:/dev/dri #optional Et j'ai aussi un script qui se lance à chaque reboot du NAS : #!/bin/bash # Script de modification de permissions sur l'interface de l'IGPU du NAS # Pour que le media-serveur puisse transcoder avec le hardware. #Startup Script #Access for HW Decoder Plex/Emby/Jellyfin echo -e "\n$(date "+%R:%S -") Script de modification de permissions sur l'interface de l'IGPU du NAS\n" echo -e "$(date "+%R:%S -") Lancement de la commande : sudo chmod 660 /dev/dri/card0 /dev/dri/renderD128\n" sudo chmod 660 /dev/dri/card0 /dev/dri/renderD128 echo -e "$(date "+%R:%S -") Script terminé\n" exit Qu'est-ce qui ne fonctionne pas chez toi ?
  18. Mais punaise, c'est quoi cette limitation à la con :
  19. Pour mon soucis de PMS, j'ai trouvé le pourquoi ça fonctionnait en local, avec les app desktop à distance (testé avec l'app macOS via la 4G), mais que ça ne fonctionnait pas avec les app iOS !! C'est ici : Si je mets la compatibilité sur moderne, j'ai le soucis seulement sur iOS en 4G... Dès que je repasse sur intermédiaire, c'est OK, ça re-fonctionne correctement... Et ça ne fait ça que quand j'utilise mon smartphone iOS (ou celui de ma femme avec lequel j'ai aussi essayé) en 4G, l'application Plex arrive à être connecté au PMS, mais ne peux jamais charger une vidéo... la roue tourne en boucle sans rien charger... Plexamp me fait une erreur de serveur injoignable... et lui ne charge rien par contre... En local, tout fonctionne parfaitement, avec l'option moderne... tout se charge bien. En 4G, dès que je passe l'option sur intermédiaire, paf, tout re-fonctionne sans soucis en 4G sur iOS... J'ai aussi essayé via le partage de connexion 4G (en USB) sur mon mac, sans wifi donc, de me connecter à mon PMS avec Firefox, et avec l'application macOS, et aucun soucis avec l'option moderne... Bref, ça m'a bien fait $*ù% pendant 1h30... Me reste le soucis du script pour vaultwarden à régler. Et accessoirement attendre que ça fonctionne un jour avec la comptabilité moderne...
  20. Oui, Plex à distance en passant par la 4G sur mon smartphone, nom de domaine en HTTPS sur port 443, reverse proxy sur le NAS qui redirige sur le port 32400 sur localhost ou 192.168.2.200 (les deux font pareil).
  21. C'est fait avant même que je me rende compte que ça ne fonctionnait plus. L'application Plex arrive à se connecter sur le serveur, j'ai pas d'erreur là, mais quand je cherche à lire une vidéo, j'ai la roulette qui tourne en boucle sans rien qui se passe d'autre, même pas de lecture en cours dans Tautulli ni dans le Plex Web sur l'ordinateur en local... Mais en local, tout fonctionne bien.
  22. @cadkey Nickel ça 🙂 @.Shad. @Einsteinium J'ai un soucis avec mon server plex aussi... Il n'est plus fonctionnel depuis l'extérieur... Il fonctionne nickel en local, mais depuis mon smartphone en 4G, les vidéos ne se lancent plus... Je peux me connecter avec l'application Plex (iOS en ce qui me concerne), mais quand je veux lancer une vidéo, ça tourne en boucle sans rien faire, rien n'apparait dans le PMS ni dans tautulli... Des idées ?
  23. Passer par Docker ? Sinon j'aurais besoin d'un peu d'aide pour mon script Vaultwarden... La commande qui est censée écrire "include /etc/nginx/ws.locations.vw" juste après la ligne "server_name vault.mon_domaine.tld" ne fonctionne pas... Je vous met l'extrait concernant mon domaine pour Vaultwarden dans le fichier /etc/nginx/sites-enabled/server.ReverseProxy.conf : server { listen 443 ssl; listen [::]:443 ssl; server_name vault.my-domaine-name.tld ; if ( $host !~ "(^vault.my-domaine-name.tld$)" ) { return 404; } include /usr/syno/etc/www/certificate/ReverseProxy_XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX/cert.conf*; include /usr/syno/etc/security-profile/tls-profile/config/ReverseProxy_XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX.conf*; add_header Strict-Transport-Security "max-age=15768000; includeSubdomains; preload" always; proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; location / { proxy_connect_timeout 300; proxy_read_timeout 300; proxy_send_timeout 300; proxy_intercept_errors off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://192.168.2.200:882; } error_page 403 404 500 502 503 504 /dsm_error_page; location /dsm_error_page { internal; root /usr/syno/share/nginx; rewrite (.*) /error.html break; allow all; } Je vous remet le script épuré du bordel de commentaires que j'ai mis 😉 LOC_DIR="/etc/nginx" if [ -f $LOC_DIR/ws.locations.vw ]; then rm /etc/nginx/ws.locations.vw part1=1 fi location /notifications/hub { proxy_pass http://192.168.2.200:$3; proxy_set_header Upgrade \$http_upgrade; proxy_set_header Connection \"upgrade\"; } location /notifications/hub/negotiate { proxy_pass http://192.168.2.200:$2; } """ >>$LOC_DIR/ws.locations.vw if ! grep -q "ws.locations.vw" /etc/nginx/sites-enabled/server.ReverseProxy.conf; then sed -i "/$1;/ a\ include $LOC_DIR/ws.locations.vw;" /etc/nginx/sites-enabled/server.ReverseProxy.conf echo "DEBUG : sed fait" echo "DEBUG : vérification avec un grep :" grep "ws.locations.vw" /etc/nginx/sites-enabled/server.ReverseProxy.conf # La ligne suivante peut être commentée le temps de mettre au point la commande sed... if nginx -t 2>/dev/null; then synosystemctl reload nginx; else exit 1; fi fi exit La ligne sed -i "/$1;/ a\ include $LOC_DIR/ws.locations.vw;" /etc/nginx/sites-enabled/server.ReverseProxy.conf qui ne fonctionne pas... Le reste fonctionne très bien. Normalement je devrais avoir ceci : (cette capture est celle faite avec DSM6, où ça fonctionnait très bien). Est-ce que quelqu'un pourrait m'aider ? Je ne maitrise pas la commande sed... Il y a peut-être moyen de faire autrement pour ajouter le ligne... Merci d'avance 🙂
  24. Ok, je comprends ^^ Va falloir attendre alors ^^ Je n'en ai pas besoin dans l'immédiat. Mes scripts semblent fonctionner, sauf celui de Vaultwarden... J'essaye de voir si je peux corriger ça tout seul avant de demander de l'aide ^^
  25. rhô la vache... Du coup ça fait presque 1h pour 25 paquets 😮 Mais certains vont plus vite que d'autres... Le paquet Docker à mis super longtemps à se mettre à jour... Bon là ça en est à 21/25 😄 Bientôt fini 😉 Fini. Mais je comprends pas pourquoi il a fallu que je reparamètre un compte admin... Y a quelque chose à faire pour ça :
×
×
  • 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.