Aller au contenu

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


.Shad.

Messages recommandés

  • 3 semaines après...

Merci beaucoup Bruno.

 

il n'y a pas d'urgence 🙂 c'est juste que je me suis rendu compte que Grafana arrive à retrouver les info avec les query d'exemple mais pas vu comment faire sur un dashboard 🙂 . aprés je suivrais ton tuto sur la Freebox (j'ai la delta) 🙂

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous,

J'ai souvent un problème avec Grafana :

l'import d'un fichier .json ne fonctionne pas (CREATE/Import puis Upload json file ==> rien ne se passe, pas de fenêtre d'explorer). 

Parfois cela refonctionne sans action spécifique de ma part.

Comme je n'en ai jamais entendu parler ici, cela pourrait-être un pb de Windows 10.

Avez-vous eu ce pb et avez-vous la solution ? 🙂

Edit : j'ai essayé plusieurs navigateurs sans succès

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

Je croyais que tu avais une autre méthode.

J'avais besoin de cette fonction car je suis en train de copier tous mes dashboards dans mon second nas.

La seule façon que j'ai trouvé c'est de copier/coller le texte  du .json dans le cadre "Import via panel json" mais ce n'est pas très pratique.

 

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

Bonjour @.Shad. et merci pour ton tuto.
J'en suis au point 8.C et j'ai un bug à la lecture des logs d'influxdb :

Citation

2022-09-05T11:13:16Z I! Using config file: /etc/telegraf/telegraf.conf
2022-09-05T11:13:16Z I! Starting Telegraf 1.23.4
2022-09-05T11:13:16Z I! Loaded inputs: cpu disk diskio kernel mem processes snmp swap system
2022-09-05T11:13:16Z I! Loaded aggregators: 
2022-09-05T11:13:16Z I! Loaded processors: 
2022-09-05T11:13:16Z I! Loaded outputs: influxdb
2022-09-05T11:13:16Z I! Tags enabled: host=3701683606d4
2022-09-05T11:13:16Z I! [agent] Config: Interval:1m0s, Quiet:false, Hostname:"3701683606d4", Flush Interval:10s
2022-09-05T11:13:17Z W! [outputs.influxdb] When writing to [http://influxdb:8086]: database "nas_telegraf" creation failed: 403 Forbidden

Je ne sais pas trop où chercher l'erreur. 
Merci.

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

Le 31/05/2019 à 22:02, .Shad. a dit :

Maintenant qu'on a créé tous les fichiers dont on a besoin, on va lancer File Station, et se rendre dans le dossier partagé docker, on clic droit sur le dossier telegraf, puis on va successivement choisir, dans l'onglet Propriétaire, le groupe users (vérifiez bien que c'est un groupe, on distingue deux personnages au lieu d'un devant son nom) et l'utilisateur telegraf. L'option d'application à tous les dossiers et fichiers enfants doit également être cochée dans les deux cas.

telegraf_user_4.PNG.608a48741c3299adb10b1a99fd1e5979.PNG

telegraf_user_5.PNG.8d150ab1d0d6bd41521a585a7a80ab42.PNG

Je ne comprend pas cette partie.
Je peux faire l'un ou l'autre mais pas les 2.
Même problème sur VDSM tout neuf.

image.png.30029c060ff2b0936ef8bc015f51cb5e.png

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

@_DR64_ Est-ce que comme préconisé dans 8-B-3-b tu as passé à true le réglage suivant ?

  ## If true, no CREATE DATABASE queries will be sent.  Set to true when using
  ## Telegraf with a user without permissions to create databases or when the
  ## database already exists.
    skip_database_creation = true

Pour ta 2ème question :

Il y a 8 heures, _DR64_ a dit :

puis on va successivement choisir, dans l'onglet Propriétaire, le groupe users [...] et l'utilisateur telegraf.

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

@.Shad.

Bonjour,

J'essaie en cli cette commande :

Le 31/05/2019 à 22:02, .Shad. a dit :

7-B-2-b-2.  Par ligne de commande (CLI)

Alternative à l'interface DSM, via SSH, on tape la commande suivante :

docker network create -d bridge \
--subnet=172.18.0.0/24 \
--gateway=172.18.0.1 \
--opt "com.docker.network.bridge.name"="br_monitoring" \
monitoring

et le réseau externe n'est pas créé et je récupère ce message d'erreur :

Citation

every ip-range or gateway must have a corresponding subnet

Aurais-tu une idée STP ?

Cordialement

oracle7😉

Lien vers le commentaire
Partager sur d’autres sites

@.Shad.

Bonjour,

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

Si tu crées le réseau par DSM, ça fonctionne ?

Oui aucun soucis par DSM, ça passe bien. Je suis donc passé par là au final pour tous mes network bridge personnalisés (je repars de zéro ...).

Pour une fois où j'ai voulu passer par la CLI, cela ne marche pas🥴. D'où ma question.

Peut être que dans ce cas précis il faut mettre aussi une --iprange dans la commande ? Mais je vois pas laquelle ? Idem que le --subnet ?

Cordialement

oracle7😉

 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 13 heures, oracle7 a dit :

Peut être que dans ce cas précis il faut mettre aussi une --iprange dans la commande ? Mais je vois pas laquelle ? Idem que le --subnet ?

Si tu ne précises pas de ip-range, ça prend le subnet par défaut.
Je viens de tester sur mon DS918+ :

docker_create_network_1.png

docker_create_network_2.png

Je ne sais pas trop quoi te dire, ça devrait fonctionner, vérifie la liste de tes réseaux.
Passe sur autre chose que 18.0.0, par exemple passer de /24 à /16, ou encore 18.10.0 en /24, ou tu choisis un autre 2ème octet, tu peux aller jusqu'à 31, tu as l'embarras du choix. 🙂 

@_DR64_ Chez moi ça fonctionne (j'ai réimporté le tableau de bord du tutoriel pour l'occasion) :

grafana_diskio_graph_1.png

Essaie de voir si dans ton fichier les inputs suivants sont décommentés :

[[inputs.disk]]
  ## By default stats will be gathered for all mount points.
  ## Set mount_points will restrict the stats to only the specified mount points.
  # mount_points = ["/"]

  ## Ignore mount points by filesystem type.
  ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]


# Read metrics about disk IO by device
[[inputs.diskio]]
  ## By default, telegraf will gather stats for all devices including
  ## disk partitions.
  ## Setting devices will restrict the stats to the specified devices.
  # devices = ["sda", "sdb", "vd*"]
  ## Uncomment the following line if you need disk serial numbers.
  # skip_serial_number = false
  #
  ## On systems which support it, device metadata can be added in the form of
  ## tags.
  ## Currently only Linux is supported via udev properties. You can view
  ## available properties for a device by running:
  ## 'udevadm info -q property -n /dev/sda'
  ## Note: Most, but not all, udev properties can be accessed this way. Properties
  ## that are currently inaccessible include DEVTYPE, DEVNAME, and DEVPATH.
  # device_tags = ["ID_FS_TYPE", "ID_FS_USAGE"]
  #
  ## Using the same metadata source as device_tags, you can also customize the
  ## name of the device via templates.
  ## The 'name_templates' parameter is a list of templates to try and apply to
  ## the device. The template may contain variables in the form of '$PROPERTY' or
  ## '${PROPERTY}'. The first template which does not contain any variables not
  ## present for the device is used as the device name tag.
  ## The typical use case is for LVM volumes, to get the VG/LV name instead of
  ## the near-meaningless DM-0 name.
  # name_templates = ["$ID_FS_LABEL","$DM_VG_NAME/$DM_LV_NAME"]

Il faut relancer le conteneur que les modifications soient prises en compte.

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

@.Shad.

Bonjour,

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

Si tu ne précises pas de ip-range, ça prend le subnet par défaut.

OK Merci pour l'info. Finalement je passe par DSM c'est tout aussi simple. J'ai créer ainsi plusieurs réseaux 18.0.0, 19.0.0,20.0.0 et 21.0.0 sans problèmes.

Cordialement

oracle7😉

 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 15 heures, oracle7 a dit :

@.Shad.

Bonjour,

OK Merci pour l'info. Finalement je passe par DSM c'est tout aussi simple. J'ai créer ainsi plusieurs réseaux 18.0.0, 19.0.0,20.0.0 et 21.0.0 sans problèmes.

Cordialement

oracle7😉

 

Attention il y a un nombre maximal de réseau comme ça que tu peux créer via docker... Je ne sais plus jusqu'à combien ça va, mais tu ne peux pas aller jusqu'au 172.254.0.0... 

Après moi j'ai constaté que Portainer ne laisse pas créer de réseau de type 172.14.4.0/24, c'est obligatoirement 172.14.0.0/16.

Et vu que j'aime bien ne pas faire cette création de réseau, je laisse Portainer le faire, mais je sais qu'à un moment je serais bloqué 😮 

Lien vers le commentaire
Partager sur d’autres sites

il y a 9 minutes, MilesTEG1 a dit :

Attention il y a un nombre maximal de réseau comme ça que tu peux créer via docker... Je ne sais plus jusqu'à combien ça va, mais tu ne peux pas aller jusqu'au 172.254.0.0... 

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

Passe sur autre chose que 18.0.0, par exemple passer de /24 à /16, ou encore 18.10.0 en /24, ou tu choisis un autre 2ème octet, tu peux aller jusqu'à 31, tu as l'embarras du choix. 🙂 

 

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.