Aller au contenu

[TUTO] Monitoring réseau (Telegraf + InfluxDB 1.8 + Grafana)


.Shad.

Messages recommandés

@milkyway

Bonjour,

Certes, les ports de telegraf sont optionnels mais essaies quand même en les déclarant pour voir.

Par ailleurs ton log télégraf indique que tu dois avoir un problème dans ton fichier telegraf.conf dans la partie "Inet interface" pour les champs "ifTable" et "ifDescr". peut-être un problème d'indentation et/ou de tabulations à la place d'espaces (blancs). Pour mémoire les tabulations sont interdites, dans le docker-compose c'est sûr, mais je crois aussi dans le telegraf.conf. A vérifier ...

Sauf erreur de ma part, il te faudrait aussi ajouter une ligne

            - "/var/run/docker.sock:/var/run/docker.sock:ro"

dans la partie "volumes" pour telegraf (docker-compose).

Vis à vis de l'option "depends_on" et de sa logique, il me semble que du coup, il te faudrait décaler toute la partie  liée à grafana après celle liée à telegraf.

Vérifies bien que tu as bien renseignée la partie "agents" ( agents = [  "172.18.0.1" ]) dans la zone INPUT PLUGINS de ton fichier telegraf.conf. Attention à la syntaxe : 2 espaces après le premier crochet et un espace avant le dernier crochet.

Enfin, ton user id=1026 semble être dans le groupe des users admin (101), c'est bien le cas ? Vérifie avec un " id <nomUser>".

Cordialement

oracle7😉

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

Il y a 1 heure, milkyway a dit :

Je n'arrive pas à afficher la page de connexion à Grafana sur Firefox.

Quelle erreur exactement (tu dois pouvoir trouver le code dans la partie développeur de chrome (F12) s'il n'apparaît pas sur la page) ?

Pour Telegraf, on voit que quelques données arrivent quand même à être envoyées, mais que certains OID semblent poser problème. De mon côté j'ai vérifié je n'ai pas de message d'alerte. Ce n'est pas un problème de pare-feu sinon tu aurais connection refused plutôt qu'un timeout.

Est-ce que tu peux mettre la partie Synology de ton fichier de configuration telegraf.conf ? Peux-tu aussi poster le résultat de :

docker exec -it telegraf ls -l /usr/share/snmp/mibs

@oracle7 : le montage du socket docker.sock n'est utile que s'il souhaite superviser Docker.

 

Lien vers le commentaire
Partager sur d’autres sites

Le 11/06/2021 à 19:56, .Shad. a dit :

Grafana est passé en V8, j'ai vu beaucoup de retours concernant des problèmes avec les dashboards existants sur Reddit. Ceux qui utilisent watchtower risquent de passer en v8 automatiquement.

Pour ceux que ça effraie, vous pouvez mettre le tag de la dernière version dans le fichier Docker-compose : 7.5.7

Pensez ensuite à faire down et up -d.

Bonjour !

J'ai galéré pour trouver la réponse mais c'était bien la version de Grafana qui me posait problème.

 

MERCI !

Lien vers le commentaire
Partager sur d’autres sites

Bonjour @.Shad. et @oracle7,

Tout d'abord, merci pour vos réponses.

Il y a 20 heures, oracle7 a dit :

Certes, les ports de telegraf sont optionnels mais essaies quand même en les déclarant pour voir.

Par ailleurs ton log télégraf indique que tu dois avoir un problème dans ton fichier telegraf.conf dans la partie "Inet interface" pour les champs "ifTable" et "ifDescr". peut-être un problème d'indentation et/ou de tabulations à la place d'espaces (blancs). Pour mémoire les tabulations sont interdites, dans le docker-compose c'est sûr, mais je crois aussi dans le telegraf.conf. A vérifier ...

 

Il y a 21 heures, oracle7 a dit :

Vérifies bien que tu as bien renseignée la partie "agents" ( agents = [  "172.18.0.1" ]) dans la zone INPUT PLUGINS de ton fichier telegraf.conf. Attention à la syntaxe : 2 espaces après le premier crochet et un espace avant le dernier crochet.

J'ai enlevé les "#" au début des lignes notamment pour le fichier docker-compose de Telegraf puis réessai : cela n'a rien changé. En ce qui concerne le fichier telegraf.conf, dans la partie "Inet interface", il y avait bien un décalage d'un espace pour 2 champs par rapport aux autres. Ce décalage vient du fichier snmp-dsm.conf téléchargé depuis le tuto.

Pour la partie "agents", il y avait 2 espaces avant le dernier crochet.

Malgré ces 2 corrections, en utilisant la méthode des fichiers docker-compose multiples et en suivant l'ordre d'exécution du tuto, mon problème reste inchangé... 😭

Voici la partie Synology de mon fichier telegraf.conf après avoir apporté les modifications suggérées par @oracle7:

#----------------------------------------------------------
## Synology === START
#----------------------------------------------------------

[[inputs.snmp]]
  # List of agents to poll
  agents = [  "172.18.0.1" ]

  # Polling interval
  interval = "60s"

  # Timeout for each SNMP query.
  timeout = "10s"

  # Number of retries to attempt within timeout.
  retries = 3

  # SNMP version, UAP only supports v1
  version = 2

  # SNMP community string.
  community = "nas1XYZ"

  # The GETBULK max-repetitions parameter
  max_repetitions = 30

  # Measurement name
  name = "snmp.SYNO"

  #----------------------------------------------------------
  ## System details
  #----------------------------------------------------------
  
  #  System name (hostname)
  [[inputs.snmp.field]]
    is_tag = true
    name = "sysName"
    oid = "RFC1213-MIB::sysName.0"
    
  #  System vendor OID
  [[inputs.snmp.field]]
    name = "sysObjectID"
    oid = "RFC1213-MIB::sysObjectID.0"
    
  #  System description
  [[inputs.snmp.field]]
    name = "sysDescr"
    oid = "RFC1213-MIB::sysDescr.0"
    
  #  System contact
  [[inputs.snmp.field]]
    name = "sysContact"
    oid = "RFC1213-MIB::sysContact.0"
    
  #  System location
  [[inputs.snmp.field]]
    name = "sysLocation"
    oid = "RFC1213-MIB::sysLocation.0"
    
  #  System uptime
  [[inputs.snmp.field]]
    name = "sysUpTime"
    oid = "RFC1213-MIB::sysUpTime.0"
    
  # Inet interface
  [[inputs.snmp.table]]
    oid = "IF-MIB::ifTable"
    [[inputs.snmp.table.field]]
    is_tag = true
    oid = "IF-MIB::ifDescr"
    
  # Syno disk
  [[inputs.snmp.table]]
    oid = "SYNOLOGY-DISK-MIB::diskTable"
    [[inputs.snmp.table.field]]
    is_tag = true
    oid = "SYNOLOGY-DISK-MIB::diskID" 
    
  # Syno raid
  [[inputs.snmp.table]]
    oid = "SYNOLOGY-RAID-MIB::raidTable"
    [[inputs.snmp.table.field]]
    is_tag = true
    oid = "SYNOLOGY-RAID-MIB::raidName" 
    
  # Syno load
  [[inputs.snmp.table]]
    oid = "UCD-SNMP-MIB::laTable"
    [[inputs.snmp.table.field]]
    is_tag = true
    oid = "UCD-SNMP-MIB::laNames"
    
  #  System memTotalSwap
  [[inputs.snmp.field]]
    name = "memTotalSwap"
    oid = "UCD-SNMP-MIB::memTotalSwap.0"
    
  #  System memAvailSwap
  [[inputs.snmp.field]]
    name = "memAvailSwap"
    oid = "UCD-SNMP-MIB::memAvailSwap.0"
    
  #  System memTotalReal
  [[inputs.snmp.field]]
    name = "memTotalReal"
    oid = "UCD-SNMP-MIB::memTotalReal.0"
    
  #  System memAvailReal
  [[inputs.snmp.field]]
    name = "memAvailReal"
    oid = "UCD-SNMP-MIB::memAvailReal.0"
    
  #  System memTotalFree
  [[inputs.snmp.field]]
    name = "memTotalFree"
    oid = "UCD-SNMP-MIB::memTotalFree.0"
    
  #  System Status
  [[inputs.snmp.field]]
    name = "systemStatus"
    oid = "SYNOLOGY-SYSTEM-MIB::systemStatus.0"
    
  #  System temperature
  [[inputs.snmp.field]]
    name = "temperature"
    oid = "SYNOLOGY-SYSTEM-MIB::temperature.0"
    
  #  System powerStatus
  [[inputs.snmp.field]]
    name = "powerStatus"
    oid = "SYNOLOGY-SYSTEM-MIB::powerStatus.0"
    
  #  System systemFanStatus
  [[inputs.snmp.field]]
    name = "systemFanStatus"
    oid = "SYNOLOGY-SYSTEM-MIB::systemFanStatus.0"
    
  #  System cpuFanStatus
  [[inputs.snmp.field]]
    name = "cpuFanStatus"
    oid = "SYNOLOGY-SYSTEM-MIB::cpuFanStatus.0"
    
  #  System modelName
  [[inputs.snmp.field]]
    name = "modelName"
    oid = "SYNOLOGY-SYSTEM-MIB::modelName.0"
    
  #  System serialNumber
  [[inputs.snmp.field]]
    name = "serialNumber"
    oid = "SYNOLOGY-SYSTEM-MIB::serialNumber.0"
    
  #  System version
  [[inputs.snmp.field]]
    name = "version"
    oid = "SYNOLOGY-SYSTEM-MIB::version.0"
    
  #  System upgradeAvailable
  [[inputs.snmp.field]]
    name = "upgradeAvailable"
    oid = "SYNOLOGY-SYSTEM-MIB::upgradeAvailable.0"
    
  # System volume   
  [[inputs.snmp.table]]
    oid = "HOST-RESOURCES-MIB::hrStorageTable"
  [[inputs.snmp.table.field]]
    is_tag = true
    oid = "HOST-RESOURCES-MIB::hrStorageDescr"
    
  # System ssCpuUser 
  [[inputs.snmp.field]]
    name = "ssCpuUser"
    oid = ".1.3.6.1.4.1.2021.11.9.0"
    
  # System ssCpuSystem  
  [[inputs.snmp.field]]
    name = "ssCpuSystem"
    oid = ".1.3.6.1.4.1.2021.11.10.0"
    
  # System ssCpuIdle   
  [[inputs.snmp.field]]
    name = "ssCpuIdle"
    oid = ".1.3.6.1.4.1.2021.11.11.0"
    
  # Service users CIFS
  [[inputs.snmp.table.field]]
    name = "usersCIFS"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "1"
    
  # Service users AFP
  [[inputs.snmp.table.field]]
    name = "usersAFP"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "2"
    
  # Service users NFS
  [[inputs.snmp.table.field]]
    name = "usersNFS"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "3"
    
  # Service users FTP
  [[inputs.snmp.table.field]]
    name = "usersFTP"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "4"
    
  # Service users SFTP
  [[inputs.snmp.table.field]]
    name = "usersSFTP"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "5"
    
  # Service users HTTP
  [[inputs.snmp.table.field]]
    name = "usersHTTP"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "6"
    
  # Service users TELNET
  [[inputs.snmp.table.field]]
    name = "usersTELNET"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "7"
    
  # Service users SSH
  [[inputs.snmp.table.field]]
    name = "usersSSH"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "8"
    
  # Service users OTHER
  [[inputs.snmp.table.field]]
    name = "usersOTHER"
    oid = "SYNOLOGY-SERVICES-MIB::serviceUsers"
    oid_index_suffix = "9"

  #----------------------------------------------------------
  ## UPS Details
  #----------------------------------------------------------

  # UPS Model
  [[inputs.snmp.field]]
    name = "upsDeviceModel"
    oid = "SYNOLOGY-UPS-MIB::upsDeviceModel.0"

  # UPS Manufacturer
  [[inputs.snmp.field]]
    name = "upsDeviceManufacturer"
    oid = "SYNOLOGY-UPS-MIB::upsDeviceManufacturer.0"

  # UPS Serial Number
  [[inputs.snmp.field]]
    name = "upsDeviceSerial"
    oid = "SYNOLOGY-UPS-MIB::upsDeviceSerial.0"

  # UPS Device Description
  [[inputs.snmp.field]]
    name = "upsDeviceDescription"
    oid = "SYNOLOGY-UPS-MIB::upsDeviceDescription.0"

  # UPS Info Status
  [[inputs.snmp.field]]
    name = "upsInfoStatus"
    oid = "SYNOLOGY-UPS-MIB::upsInfoStatus.0"

  # UPS Info Temperature
  [[inputs.snmp.field]]
    name = "upsInfoTemperature"
    oid = "SYNOLOGY-UPS-MIB::upsInfoTemperature.0"

  # UPS Load
  [[inputs.snmp.field]]
    name = "upsLoad"
    oid = "SYNOLOGY-UPS-MIB::upsInfoLoadValue.0"

  # UPS Battery Charge
  [[inputs.snmp.field]]
    name = "upsBatteryChargeValue"
    oid = "SYNOLOGY-UPS-MIB::upsBatteryChargeValue.0"

  # UPS Battery Low
  [[inputs.snmp.field]]
    name = "upsBatteryChargeLow"
    oid = "SYNOLOGY-UPS-MIB::upsBatteryChargeLow.0"

  # UPS Battery Charge Warning
  [[inputs.snmp.field]]
    name = "upsBatteryChargeWarning"
    oid = "SYNOLOGY-UPS-MIB::upsBatteryChargeWarning.0"

  # UPS Battery Voltage
  [[inputs.snmp.field]]
    name = "upsBatteryVoltage"
    oid = "SYNOLOGY-UPS-MIB::upsBatteryVoltageValue.0"

  # UPS Battery RunTime
  [[inputs.snmp.field]]
    name = "upsBatteryRuntime"
    oid = "SYNOLOGY-UPS-MIB::upsBatteryRuntimeValue.0"

  # UPS Input Voltage
  [[inputs.snmp.field]]
    name = "upsInputVoltage"
    oid = "SYNOLOGY-UPS-MIB::upsInputVoltageValue.0"
    
#----------------------------------------------------------
## Storage IO Table
#----------------------------------------------------------

  # Storage IO Table
  [[inputs.snmp.table]]
    oid = "SYNOLOGY-STORAGEIO-MIB::storageIOTable"

  # Storage IO Device
  [[inputs.snmp.table.field]]
    name = "storageIODevice"
    is_tag = true
    oid = "SYNOLOGY-STORAGEIO-MIB::storageIODevice"

#----------------------------------------------------------
## Synology === END
#----------------------------------------------------------

 

Il y a 19 heures, .Shad. a dit :

Peux-tu aussi poster le résultat de :

docker exec -it telegraf ls -l /usr/share/snmp/mibs
root@Poseidon:/volume1/docker/grafana# docker exec -it telegraf ls -l /usr/share/snmp/mibs
total 2200
-rw-r--r-- 1 root root  17455 Mar  4  2021 AGENTX-MIB.txt
-rw-r--r-- 1 root root  50948 Mar  4  2021 BRIDGE-MIB.txt
-rw-r--r-- 1 root root  68104 Mar  4  2021 DISMAN-EVENT-MIB.txt
-rw-r--r-- 1 root root  42665 Mar  4  2021 DISMAN-EXPRESSION-MIB.txt
-rw-r--r-- 1 root root  18527 Mar  4  2021 DISMAN-NSLOOKUP-MIB.txt
-rw-r--r-- 1 root root  57310 Mar  4  2021 DISMAN-PING-MIB.txt
-rw-r--r-- 1 root root  24613 Mar  4  2021 DISMAN-SCHEDULE-MIB.txt
-rw-r--r-- 1 root root  64311 Mar  4  2021 DISMAN-SCRIPT-MIB.txt
-rw-r--r-- 1 root root  69516 Mar  4  2021 DISMAN-TRACEROUTE-MIB.txt
-rw-r--r-- 1 root root  84492 Mar  4  2021 EtherLike-MIB.txt
-rw-r--r-- 1 root root   4660 Mar  4  2021 HCNUM-TC.txt
-rw-r--r-- 1 root root  52544 Mar  4  2021 HOST-RESOURCES-MIB.txt
-rw-r--r-- 1 root root  10583 Mar  4  2021 HOST-RESOURCES-TYPES.txt
-rw-r--r-- 1 root root   6845 Mar  4  2021 IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt
-rw-r--r-- 1 root root   4389 Mar  4  2021 IANA-LANGUAGE-MIB.txt
-rw-r--r-- 1 root root   3803 Mar  4  2021 IANA-RTPROTO-MIB.txt
-rw-r--r-- 1 root root  32837 Mar  4  2021 IANAifType-MIB.txt
-rw-r--r-- 1 root root   5066 Mar  4  2021 IF-INVERTED-STACK-MIB.txt
-rw-r--r-- 1 root root  71691 Mar  4  2021 IF-MIB.txt
-rw-r--r-- 1 root root  16782 Mar  4  2021 INET-ADDRESS-MIB.txt
-rw-r--r-- 1 root root  46286 Mar  4  2021 IP-FORWARD-MIB.txt
-rw-r--r-- 1 root root 185667 Mar  4  2021 IP-MIB.txt
-rw-r--r-- 1 root root   2028 Mar  4  2021 IPV6-FLOW-LABEL-MIB.txt
-rw-r--r-- 1 root root  15936 Mar  4  2021 IPV6-ICMP-MIB.txt
-rw-r--r-- 1 root root  48703 Mar  4  2021 IPV6-MIB.txt
-rw-r--r-- 1 root root   2367 Mar  4  2021 IPV6-TC.txt
-rw-r--r-- 1 root root   7257 Mar  4  2021 IPV6-TCP-MIB.txt
-rw-r--r-- 1 root root   4400 Mar  4  2021 IPV6-UDP-MIB.txt
-rw-r--r-- 1 root root   5931 Mar  4  2021 LM-SENSORS-MIB.txt
-rw-r--r-- 1 root root  42375 Mar  4  2021 MTA-MIB.txt
-rw-r--r-- 1 root root  15901 Mar  4  2021 NET-SNMP-AGENT-MIB.txt
-rw-r--r-- 1 root root   9160 Mar  4  2021 NET-SNMP-EXAMPLES-MIB.txt
-rw-r--r-- 1 root root   9326 Mar  4  2021 NET-SNMP-EXTEND-MIB.txt
-rw-r--r-- 1 root root   2036 Mar  4  2021 NET-SNMP-MIB.txt
-rw-r--r-- 1 root root   1215 Mar  4  2021 NET-SNMP-MONITOR-MIB.txt
-rw-r--r-- 1 root root   3350 Mar  4  2021 NET-SNMP-PASS-MIB.txt
-rw-r--r-- 1 root root   2504 Mar  4  2021 NET-SNMP-PERIODIC-NOTIFY-MIB.txt
-rw-r--r-- 1 root root   1226 Mar  4  2021 NET-SNMP-SYSTEM-MIB.txt
-rw-r--r-- 1 root root   4814 Mar  4  2021 NET-SNMP-TC.txt
-rw-r--r-- 1 root root   5039 Mar  4  2021 NET-SNMP-VACM-MIB.txt
-rw-r--r-- 1 root root  21006 Mar  4  2021 NETWORK-SERVICES-MIB.txt
-rw-r--r-- 1 root root  24694 Mar  4  2021 NOTIFICATION-LOG-MIB.txt
-rw-r--r-- 1 root root   1174 Mar  4  2021 RFC-1215.txt
-rw-r--r-- 1 root root   3067 Mar  4  2021 RFC1155-SMI.txt
-rw-r--r-- 1 root root  79667 Mar  4  2021 RFC1213-MIB.txt
-rw-r--r-- 1 root root 147822 Mar  4  2021 RMON-MIB.txt
-rw-r--r-- 1 root root  45323 Mar  4  2021 SCTP-MIB.txt
-rw-r--r-- 1 root root   4649 Mar  4  2021 SMUX-MIB.txt
-rw-r--r-- 1 root root  15490 Mar  4  2021 SNMP-COMMUNITY-MIB.txt
-rw-r--r-- 1 root root  22342 Mar  4  2021 SNMP-FRAMEWORK-MIB.txt
-rw-r--r-- 1 root root   5496 Mar  4  2021 SNMP-MPD-MIB.txt
-rw-r--r-- 1 root root  20014 Mar  4  2021 SNMP-NOTIFICATION-MIB.txt
-rw-r--r-- 1 root root   9106 Mar  4  2021 SNMP-PROXY-MIB.txt
-rw-r--r-- 1 root root  22769 Mar  4  2021 SNMP-TARGET-MIB.txt
-rw-r--r-- 1 root root  43927 Mar  4  2021 SNMP-TLS-TM-MIB.txt
-rw-r--r-- 1 root root   8912 Mar  4  2021 SNMP-TSM-MIB.txt
-rw-r--r-- 1 root root  39201 Mar  4  2021 SNMP-USER-BASED-SM-MIB.txt
-rw-r--r-- 1 root root   2205 Mar  4  2021 SNMP-USM-AES-MIB.txt
-rw-r--r-- 1 root root  21101 Mar  4  2021 SNMP-USM-DH-OBJECTS-MIB.txt
-rw-r--r-- 1 root root  34162 Mar  4  2021 SNMP-VIEW-BASED-ACM-MIB.txt
-rw-r--r-- 1 root root   8263 Mar  4  2021 SNMPv2-CONF.txt
-rw-r--r-- 1 root root  29305 Mar  4  2021 SNMPv2-MIB.txt
-rw-r--r-- 1 root root   8924 Mar  4  2021 SNMPv2-SMI.txt
-rw-r--r-- 1 root root  38034 Mar  4  2021 SNMPv2-TC.txt
-rw-r--r-- 1 root root   5775 Mar  4  2021 SNMPv2-TM.txt
-rw-r--r-- 1 root root   2214 Mar  4  2021 SYNOLOGY-COREDUMPS-MIB.txt
-rw-r--r-- 1 root root   3519 Mar  4  2021 SYNOLOGY-DISK-MIB.txt
-rw-r--r-- 1 root root   2239 Mar  4  2021 SYNOLOGY-EBOX-MIB.txt
-rw-r--r-- 1 root root   6137 Mar  4  2021 SYNOLOGY-FLASHCACHE-MIB.txt
-rw-r--r-- 1 root root   2294 Mar  4  2021 SYNOLOGY-GPUINFO-MIB.txt
-rw-r--r-- 1 root root   5362 Mar  4  2021 SYNOLOGY-ISCSILUN-MIB.txt
-rw-r--r-- 1 root root   3343 Mar  4  2021 SYNOLOGY-RAID-MIB.txt
-rw-r--r-- 1 root root   2185 Mar  4  2021 SYNOLOGY-SERVICES-MIB.txt
-rw-r--r-- 1 root root   3987 Mar  4  2021 SYNOLOGY-SHA-MIB.txt
-rw-r--r-- 1 root root   3623 Mar  4  2021 SYNOLOGY-SMART-MIB.txt
-rw-r--r-- 1 root root   5050 Mar  4  2021 SYNOLOGY-SPACEIO-MIB.txt
-rw-r--r-- 1 root root   5199 Mar  4  2021 SYNOLOGY-STORAGEIO-MIB.txt
-rw-r--r-- 1 root root   4041 Mar  4  2021 SYNOLOGY-SYSTEM-MIB.txt
-rw-r--r-- 1 root root  33414 Mar  4  2021 SYNOLOGY-UPS-MIB.txt
-rw-r--r-- 1 root root  28564 Mar  4  2021 TCP-MIB.txt
-rw-r--r-- 1 root root  16418 Mar  4  2021 TRANSPORT-ADDRESS-MIB.txt
-rw-r--r-- 1 root root  27826 Mar  4  2021 TUNNEL-MIB.txt
-rw-r--r-- 1 root root   2163 Mar  4  2021 UCD-DEMO-MIB.txt
-rw-r--r-- 1 root root   4613 Mar  4  2021 UCD-DISKIO-MIB.txt
-rw-r--r-- 1 root root   3087 Mar  4  2021 UCD-DLMOD-MIB.txt
-rw-r--r-- 1 root root   6476 Mar  4  2021 UCD-IPFILTER-MIB.txt
-rw-r--r-- 1 root root   8118 Mar  4  2021 UCD-IPFWACC-MIB.txt
-rw-r--r-- 1 root root  18274 Mar  4  2021 UCD-SNMP-MIB-OLD.txt
-rw-r--r-- 1 root root  49561 Mar  4  2021 UCD-SNMP-MIB.txt
-rw-r--r-- 1 root root  20882 Mar  4  2021 UDP-MIB.txt
root@Poseidon:/volume1/docker/grafana#

Voilà, merci encore pour votre aide !

Cordialement,

milkyway

Lien vers le commentaire
Partager sur d’autres sites

@milkyway

Bonjour,

  # Inet interface
  [[inputs.snmp.table]]
    oid = "IF-MIB::ifTable"
    [[inputs.snmp.table.field]]
    is_tag = true
    oid = "IF-MIB::ifDescr"  # Inet interface

Sauf erreur de ma part, la ligne "istag = true" devrait être indentée encore d'un niveau. Ceci est aussi valable pour les autres définitions similaires suivantes (disk, raid, load, etc ...)

La community SNMP (nas1XYZ) définie dans ce fichier est-elle aussi bien définie dans DSM (Terminal & SNMP > SNMP) ?

Un point qui m'interpelle et là @.Shad. confirmera ou non, tous mes réseaux (ceux que j'ai créés manuellement en externe) apparaissent comme nommés "docker-xx" lorsque je fais un "ifconfig" alors que chez toi c'est "br_monito" pour le network "monitoring", du coup je ne saurais dire si c'est normal ou non ???? Du coup ton réseau "monitoring" serait-il bien défini ? A vérifier ... (supprimer et recréer ?).

Que donne aussi sous SSH : docker logs -f telegraf ?

Cordialement

oracle7😉

 

Lien vers le commentaire
Partager sur d’autres sites

@milkyway @oracle7

Il y a 4 heures, oracle7 a dit :

Un point qui m'interpelle et là @.Shad. confirmera ou non, tous mes réseaux (ceux que j'ai créés manuellement en externe) apparaissent comme nommés "docker-xx" lorsque je fais un "ifconfig" alors que chez toi c'est "br_monito" pour le network "monitoring", du coup je ne saurais dire si c'est normal ou non ???? Du coup ton réseau "monitoring" serait-il bien défini ? A vérifier ... (supprimer et recréer ?).

C'est une option à passer à la création du réseau, pour donner un nom personnalisé au réseau bridge. Voir tutoriel (ajout d'il y a quelques mois).

Je ne vois rien d'anormal dans ton fichier de configuration. Est-ce que tu peux tester un ping vers la passerelle depuis le conteneur ?

docker exec -it telegraf ping 172.18.0.1
Lien vers le commentaire
Partager sur d’autres sites

@oracle7  @.Shad.

Bonjour,

Je me suis rendu compte que je n'avais pas répondu à toutes vos questions...

Le 26/09/2021 à 17:16, oracle7 a dit :

Enfin, ton user id=1026 semble être dans le groupe des users admin (101), c'est bien le cas ? Vérifie avec un " id <nomUser>".

Je suis bien dans le groupe des users admin.

 

Le 26/09/2021 à 18:36, .Shad. a dit :
Le 26/09/2021 à 16:24, milkyway a dit :

Je n'arrive pas à afficher la page de connexion à Grafana sur Firefox.

Quelle erreur exactement (tu dois pouvoir trouver le code dans la partie développeur de chrome (F12) s'il n'apparaît pas sur la page) ?

En fait, une fois l'adresse IPDUNAS:3000 rentrée dans Firefox, la requête tourne sans fin. Firefox ne m'affiche aucune erreur.

 

Il y a 21 heures, oracle7 a dit :
  # Inet interface
  [[inputs.snmp.table]]
    oid = "IF-MIB::ifTable"
    [[inputs.snmp.table.field]]
    is_tag = true
    oid = "IF-MIB::ifDescr"  # Inet interface

Sauf erreur de ma part, la ligne "istag = true" devrait être indentée encore d'un niveau. Ceci est aussi valable pour les autres définitions similaires suivantes (disk, raid, load, etc ...)

La community SNMP (nas1XYZ) définie dans ce fichier est-elle aussi bien définie dans DSM (Terminal & SNMP > SNMP) ?

Il n'y a aucun changement après indentation de la ligne "is_tag = true" des définitions concernées.

La community SNMP du fichier est exactement la même (c'était un copier/coller) que celle inscrite dans DSM.

 

Il y a 22 heures, oracle7 a dit :

Que donne aussi sous SSH : docker logs -f telegraf ?

Voilà ce que ça donne :

root@Poseidon:/volume1/docker/telegraf# docker logs -f telegraf
2021-09-28T13:41:12Z I! Starting Telegraf 1.20.0
2021-09-28T13:41:12Z I! Using config file: /etc/telegraf/telegraf.conf
2021-09-28T13:41:12Z I! Loaded inputs: cpu disk diskio kernel mem processes snmp swap system
2021-09-28T13:41:12Z I! Loaded aggregators:
2021-09-28T13:41:12Z I! Loaded processors:
2021-09-28T13:41:12Z I! Loaded outputs: influxdb
2021-09-28T13:41:12Z I! Tags enabled: host=e94bd6ad758c
2021-09-28T13:41:12Z I! [agent] Config: Interval:1m0s, Quiet:false, Hostname:"e94bd6ad758c", Flush Interval:10s
2021-09-28T13:41:12Z D! [agent] Initializing plugins
2021-09-28T13:41:12Z D! [agent] Connecting outputs
2021-09-28T13:41:12Z D! [agent] Attempting connection to [outputs.influxdb]
2021-09-28T13:41:12Z D! [agent] Successfully connected to outputs.influxdb
2021-09-28T13:41:12Z D! [agent] Starting service inputs
2021-09-28T13:41:22Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:41:32Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:41:42Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:41:52Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "IF-MIB::ifTable.1"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptable" "-Ch" "-Cl" "-c" "public" "127.0.0.1" "IF-MIB::ifTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifDescr"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifIndex"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifType"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifMtu"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifSpeed"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifPhysAddress"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifAdminStatus"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifOperStatus"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifLastChange"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifInOctets"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifInUcastPkts"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifInNUcastPkts"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifInDiscards"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifInErrors"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifInUnknownProtos"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifOutOctets"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifOutUcastPkts"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifOutNUcastPkts"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifOutDiscards"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifOutErrors"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifOutQLen"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "IF-MIB::ifSpecific"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-DISK-MIB::diskTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "SYNOLOGY-DISK-MIB::diskTable.1"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptable" "-Ch" "-Cl" "-c" "public" "127.0.0.1" "SYNOLOGY-DISK-MIB::diskTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-DISK-MIB::diskID"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-DISK-MIB::diskIndex"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-DISK-MIB::diskModel"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-DISK-MIB::diskType"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-DISK-MIB::diskStatus"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-DISK-MIB::diskTemperature"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-RAID-MIB::raidTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "SYNOLOGY-RAID-MIB::raidTable.1"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptable" "-Ch" "-Cl" "-c" "public" "127.0.0.1" "SYNOLOGY-RAID-MIB::raidTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-RAID-MIB::raidName"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-RAID-MIB::raidIndex"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-RAID-MIB::raidStatus"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-RAID-MIB::raidFreeSize"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-RAID-MIB::raidTotalSize"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "UCD-SNMP-MIB::laTable.1"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptable" "-Ch" "-Cl" "-c" "public" "127.0.0.1" "UCD-SNMP-MIB::laTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laNames"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laIndex"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laLoad"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laConfig"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laLoadInt"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laLoadFloat"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laErrorFlag"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::laErrMessage"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "HOST-RESOURCES-MIB::hrStorageTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "HOST-RESOURCES-MIB::hrStorageTable.1"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptable" "-Ch" "-Cl" "-c" "public" "127.0.0.1" "HOST-RESOURCES-MIB::hrStorageTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "HOST-RESOURCES-MIB::hrStorageDescr"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SERVICES-MIB::serviceUsers"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "HOST-RESOURCES-MIB::hrStorageIndex"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "HOST-RESOURCES-MIB::hrStorageType"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "HOST-RESOURCES-MIB::hrStorageAllocationUnits"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "HOST-RESOURCES-MIB::hrStorageSize"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "HOST-RESOURCES-MIB::hrStorageUsed"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "HOST-RESOURCES-MIB::hrStorageAllocationFailures"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIOTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "SYNOLOGY-STORAGEIO-MIB::storageIOTable.1"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptable" "-Ch" "-Cl" "-c" "public" "127.0.0.1" "SYNOLOGY-STORAGEIO-MIB::storageIOTable"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIODevice"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIONRead"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIONWritten"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIOReads"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIOWrites"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIOLA"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIOLA1"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIOLA5"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIOLA15"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIONReadX"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-STORAGEIO-MIB::storageIONWrittenX"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "RFC1213-MIB::sysName.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "RFC1213-MIB::sysObjectID.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "RFC1213-MIB::sysDescr.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "RFC1213-MIB::sysContact.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "RFC1213-MIB::sysLocation.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "RFC1213-MIB::sysUpTime.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::memTotalSwap.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::memAvailSwap.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::memTotalReal.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::memAvailReal.0"
2021-09-28T13:42:00Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "UCD-SNMP-MIB::memTotalFree.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::systemStatus.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::temperature.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::powerStatus.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::systemFanStatus.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::cpuFanStatus.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::modelName.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::serialNumber.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::version.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-SYSTEM-MIB::upgradeAvailable.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsDeviceModel.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsDeviceManufacturer.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsDeviceSerial.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsDeviceDescription.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsInfoStatus.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsInfoTemperature.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsInfoLoadValue.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsBatteryChargeValue.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsBatteryChargeLow.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsBatteryChargeWarning.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsBatteryVoltageValue.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsBatteryRuntimeValue.0"
2021-09-28T13:42:01Z D! [inputs.snmp] executing "snmptranslate" "-Td" "-Ob" "SYNOLOGY-UPS-MIB::upsInputVoltageValue.0"
2021-09-28T13:42:03Z D! [outputs.influxdb] Wrote batch of 35 metrics in 191.395848ms
2021-09-28T13:42:03Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:42:12Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:42:22Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:42:32Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:42:42Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:42:52Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:43:00Z D! [inputs.snmp] Previous collection has not completed; scheduled collection skipped
2021-09-28T13:43:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 1m0s
2021-09-28T13:43:03Z D! [outputs.influxdb] Wrote batch of 38 metrics in 98.944169ms
2021-09-28T13:43:03Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:43:12Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:43:21Z E! [inputs.snmp] Error in plugin: agent 172.18.0.1: performing get on field sysName: request timeout (after 3 retries)
2021-09-28T13:43:22Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:43:32Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:43:42Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:43:52Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:44:00Z D! [inputs.snmp] Previous collection has not completed; scheduled collection skipped
2021-09-28T13:44:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 1m0s
2021-09-28T13:44:02Z D! [outputs.influxdb] Wrote batch of 38 metrics in 83.764126ms
2021-09-28T13:44:02Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:44:12Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:44:22Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:44:32Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:44:41Z E! [inputs.snmp] Error in plugin: agent 172.18.0.1: gathering table ifTable: performing bulk walk for field ifDescr: request timeout (after 3 retries)
2021-09-28T13:44:42Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:44:52Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics
2021-09-28T13:45:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 1m0s
2021-09-28T13:45:00Z D! [inputs.snmp] Previous collection has not completed; scheduled collection skipped
2021-09-28T13:45:03Z D! [outputs.influxdb] Wrote batch of 38 metrics in 92.382454ms
2021-09-28T13:45:03Z D! [outputs.influxdb] Buffer fullness: 0 / 10000 metrics

 

Il y a 17 heures, .Shad. a dit :

Je ne vois rien d'anormal dans ton fichier de configuration. Est-ce que tu peux tester un ping vers la passerelle depuis le conteneur ?

docker exec -it telegraf ping 172.18.0.1

Voici le résultat :

root@Poseidon:/volume1/docker/telegraf# docker exec -it telegraf ping 172.18.0.1
PING 172.18.0.1 (172.18.0.1) 56(84) bytes of data.
^C
--- 172.18.0.1 ping statistics ---
124 packets transmitted, 0 received, 100% packet loss, time 123ms

Une fois la commande lancée, rien ne s'est passé. J'ai alors fait un Ctrl+C pour sortir. On dirait un problème de communication entre le NAS et telegraf...

Que faire ?

Merci 🙂 !

Cordialement,

milkyway

Lien vers le commentaire
Partager sur d’autres sites

Essaie de refaire un ping avec l'IP locale du NAS sur le réseau physique et pas l'IP passerelle.
Si ça fonctionne, remplace 172.18.0.1 par cette IP dans le fichier de configuration.
Et relance le conteneur telegraf.

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

Bonjour,

un petit retour : je viens de voir dans mes logs telegraf que j'avais deux warning tels que :

root@MonNAS:/volume1/docker/scripts_instal/monitoring# docker logs -f telegraf
2021-09-28T16:49:31Z I! Starting Telegraf 1.20.0
2021-09-28T16:49:31Z I! Using config file: /etc/telegraf/telegraf.conf
2021-09-28T16:49:31Z I! Loaded inputs: cpu disk diskio docker kernel mem processes snmp (2x) swap system
2021-09-28T16:49:31Z I! Loaded aggregators:
2021-09-28T16:49:31Z I! Loaded processors: converter strings
2021-09-28T16:49:31Z I! Loaded outputs: influxdb
2021-09-28T16:49:31Z I! Tags enabled: host=telegraf
2021-09-28T16:49:31Z I! [agent] Config: Interval:1m0s, Quiet:false, Hostname:"telegraf", Flush Interval:10s
2021-09-28T16:49:31Z W! [inputs.docker] 'perdevice' setting is set to 'true' so 'blkio' and 'network' metrics will be collected. Please set it to 'false' and use 'perdevice_include' instead to control this behaviour as 'perdevice' will be deprecated
2021-09-28T16:49:31Z W! [inputs.docker] 'total' setting is set to 'false' so 'blkio' and 'network' metrics will not be collected. Please set it to 'true' and use 'total_include' instead to control this behaviour as 'total' will be deprecated

J'ai donc corrigé mon fichier telegraf.conf dans la section [[inputs.docker]] tel que :

#  perdevice = true
  perdevice = false
  perdevice_include = ["cpu", "blkio", "network"]
#  total = false
  total = true
  total_include = ["cpu", "blkio", "network"]

et ces warning ont disparus après suppression et re lancement du conteneur telegraf.

Cordialement

oracle7😉

Lien vers le commentaire
Partager sur d’autres sites

@.Shad. @oracle7

Bonjour,

Merci pour ta proposition @.Shad. mais je ne peux pas être disponible le soir.

Je pense peut-être avoir trouvé ce qui causait mon problème :

J'ai supprimé et recréé le réseau monitoring de plusieurs façons:

  1. via DSM selon le TUTO ;
  2. via SSH sans l'option de nommage du réseau br_monitoring ;
  3. via SSH sans cette option.

Dans les 2 premiers cas, il n'y a pas de problème de communication entre le NAS et Telegraf. Dans le dernier cas, le problème est réapparu. Tu avais mis le doigt dessus @oracle7 !

Je me suis rendu compte aussi que dans le cas 3, le réseau monitoring apparait dans DSM avec une adresse IPv6 (La configuration DSM d'IPv6 de monitoring est sur "Auto"). Or dans ma config DSM sur mon réseau LAN physique, j'ai désactivé l'IPv6 après avoir suivi le TUTO de @Fenrir "Sécuriser les accès à son NAS". Peut-être y a-t-il conflit ?

En tout cas, je vais maintenant pouvoir m'atteler à continuer le TUTO et configurer Grafana que j'arrive à joindre sans souci sur mon navigateur ☺️.

Merci beaucoup à vous 2 pour le temps passé sur mon problème.

Cordialement,

milkyway

Lien vers le commentaire
Partager sur d’autres sites

Salut @.Shad.,

J'ai trouvé un peu de temps pour me lancer dans la mise en oeuvre de ton tuto et si tout s'est finalement bien déroulé, j'ai rencontré un souci au niveau de grafana. Une fois installé, impossible de lancer le container. En regardant le journal, il y avait des droits d'accès refusés aux dossiers. J'ai tenté dans un premier temps de modifier le user pour un admin donné par id admin, sans succès.

J'ai alors suivi le lien vers la page https://grafana.com/docs/grafana/latest/installation/docker/#migrate-to-v51-or-later

Il se trouve que depuis la version 7.3, grafana tourne en root (id 0)

En passant le user à 0 dans docker-compose.yml, j'ai pu faire fonctionner le container et dérouler la suite du tuto. Cependant, je ne suis pas vraiment sur que ce soit la bonne méthode. Peut-être aurais-je dû utiliser le 472 comme indiqué dans le lien. Qu'en penses-tu ?

Lien vers le commentaire
Partager sur d’autres sites

Alors ce n'est pas tout à fait ça, comme tu peux voir dans le tableau dont tu as donné le lien, depuis la 7.3 c'est le groupe qui a changé, l'utilisateur a toujours une ID 472. Ce qui sur le NAS posera problème car un utilisateur 472 n'aura par défaut, pas les droits pour écrire dans le volume que tu auras créé.

Il y a une méthode plus simple et qui marchera mieux : tu chmod 777 le dossier data dans /volume1/docker/grafana, tes fichiers appartiendront a priori a 472 / root (472 aura un nom s'il est nommé sur le NAS) et tu n'auras normalement plus de problèmes de permissions.

 

Lien vers le commentaire
Partager sur d’autres sites

@.Shad. Finalement, ça n'a pas fonctionné. Impossible de recharger le dashboard, ni même de le recréer.

La nuit portant conseil, j'ai réalisé où était mon erreur. Au lieu de créer le dossier grafana et son dossier data via putty ce qui leur aurait donné des droits root, je les avais créés via file station, ce qui bien évidemment leur donnait les droits admin de ma connexion. 🤔 Ne me demande pas pourquoi. Comme j'étais dans DSM à ce moment là, j'ai créé par facilité les dossiers dans le dossier docker, sans penser aux droits. D'où l'impossibilité d'écrire dans les dits répertoires et le refus du container de se lancer.

Bref, j'ai repris l'installation de grafana et maintenant tout est ok.

Lien vers le commentaire
Partager sur d’autres sites

@Mic13710

En fait généralement le souci en créant le dossier via File Station, c'est que ça utilise un umask bien défini (chez moi c'est 0022, donc pas de droit écriture pour other). Vu que l'utilisateur d'ID 472 sur le NAS ne fait évidemment pas partie du range d'id disponibles gérés par les ACL de DSM pour utilisateur et groupe (1025+ pour les utilisateurs), 472 ne peut pas écrire dans ce dossier.

Donc le mieux est généralement de chmod ce dossier pour péter les ACL de DSM et se servir de ses permissions UNIX, en temps normal bypassées.

C'est un problème qu'on ne retrouve pas sur les images Linuxserver, car ils utilisent un système astucieux de mappage d'utilisateur entre le conteneur et l'hôte. Si Grafana faisait pareil, en gros tu pourrais via une variable (P)UID et (P)GID préciser à quel utilisateur du NAS correspond l'utilisateur 472 du conteneur. Dans le conteneur tu verrais les volumes montés comme appartenant à 472/root. Et sur le NAS tu verrais l'utilisateur et le groupe précisés dont les id seraient stipulées dans les variables définies ci-avant.

Ca règle donc tous les problèmes de droit et permet de ne pas s'affranchir des ACL de DSM. Dans le cas de Grafana on s'en fiche un peu car le contenu des fichiers dans le dossier data n'est pas vraiment confidentiel. Donc même si en pétant les ACL un utilisateur du NAS pouvait y avoir accès, il n'en ferait rien.

Je vais sûrement modifier le tutoriel pour utiliser la méthode du chmod plutôt que changer l'utilisateur exécutant le programme.

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

Hello 🙂

Je viens de m'apercevoir que mon dossier influxDB faisait presque 12 Go 😅
Pour des données que je ne vais pas souvent consulter et surtout pas sur plus de quelques jours, je cherche à purger les données vieilles de, disons plus d'un mois.

Et je voudrais faire en sorte qu'il ne soit conservé les données que sur un mois (je pense que c'est suffisant, qu'en pensez-vous ?).

Je sais qu'on avant parlé de commandes à lancer dans le conteneur, mais je ne sais plus où, et afin de m'éviter de re-parcourir les 44 pages du sujets, une âme charitable aurait-elle la bonté de l'indiquer la page ou de m'indiquer les commandes nécessaires ? ( @oracle7 @.Shad. entre autres ^^)

Je la remercie par avance.

 

PS : une fois ces commandes retrouvées/postées, @.Shad. pourrais-tu les mettre en fin de tuto, ça pourrait servir à d'autres ^^

Lien vers le commentaire
Partager sur d’autres sites

il y a 10 minutes, .Shad. a dit :

Merci 🙂

Ces commandes vont-elles bien fonctionner avec la vieille version 1.8 d'influxDB ?

Car on n'a pas mis à jour vers la 2.0 😛 

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.