Aller au contenu

Rrdtool


ambre

Messages recommandés

Bonjour,

je voudrais que toutes les valeurs de mon graph apparaissent,

par exemple quand je fais un rrdtool info j'obtient:

filename = "xxxx_xxxx_919.rrd"

rrd_version = "0003"

step = 300

last_update = 1234865112

ds[Avail].type = "GAUGE"

ds[Avail].minimal_heartbeat = 600

ds[Avail].min = 0.0000000000e+00

ds[Avail].max = NaN

ds[Avail].last_ds = "-1603876492"

ds[Avail].value = NaN

ds[Avail].unknown_sec = 12

ds[used].type = "GAUGE"

ds[used].minimal_heartbeat = 600

ds[used].min = 0.0000000000e+00

ds[used].max = NaN

ds[used].last_ds = "315386304"

ds[used].value = 3.7846356480e+09

ds[used].unknown_sec = 0

ds[Total].type = "GAUGE"

ds[Total].minimal_heartbeat = 600

ds[Total].min = 0.0000000000e+00

ds[Total].max = NaN

ds[Total].last_ds = "-1288490188"

ds[Total].value = NaN

ds[Total].unknown_sec = 12

rra[0].cf = "AVERAGE"

rra[0].rows = 500

rra[0].cur_row = 205

rra[0].pdp_per_row = 1

rra[0].xff = 5.0000000000e-01

rra[0].cdp_prep[0].value = NaN

rra[0].cdp_prep[0].unknown_datapoints = 0

rra[0].cdp_prep[1].value = NaN

rra[0].cdp_prep[1].unknown_datapoints = 0

rra[0].cdp_prep[2].value = NaN

rra[0].cdp_prep[2].unknown_datapoints = 0

rra[1].cf = "AVERAGE"

rra[1].rows = 600

rra[1].cur_row = 27

rra[1].pdp_per_row = 1

rra[1].xff = 5.0000000000e-01

rra[1].cdp_prep[0].value = NaN

rra[1].cdp_prep[0].unknown_datapoints = 0

rra[1].cdp_prep[1].value = NaN

rra[1].cdp_prep[1].unknown_datapoints = 0

rra[1].cdp_prep[2].value = NaN

rra[1].cdp_prep[2].unknown_datapoints = 0

rra[2].cf = "AVERAGE"

rra[2].rows = 700

rra[2].cur_row = 359

rra[2].pdp_per_row = 6

rra[2].xff = 5.0000000000e-01

rra[2].cdp_prep[0].value = NaN

rra[2].cdp_prep[0].unknown_datapoints = 1

rra[2].cdp_prep[1].value = 3.1538630400e+08

rra[2].cdp_prep[1].unknown_datapoints = 0

rra[2].cdp_prep[2].value = NaN

rra[2].cdp_prep[2].unknown_datapoints = 1

rra[3].cf = "AVERAGE"

rra[3].rows = 775

etc......

quand je graphe par la suite , il y a des champs qui sont manqués "Nan", je voudrais qu'il puisse afficher leur valeur, comment puis -je faire pour changer cela?

merci user_online.gifreport.gif progress.gifedit.gif quote.gif multiquote_off.gif quickreply.gif ambre Voir le profil public Envoyer un email à ambre Trouver plus de messages par ambre Ajouter ambre à votre liste d'amis reply.gif

Lien vers le commentaire
Partager sur d’autres sites

ambre,

malheureusement je ne suis pas en mesure de t'aider et au risque de me répéter le meilleur endroit

pour trouver réponse à des questions avancées sur Cacti c'est le forum Cacti ;)

oui c'est sur mais bon j'essaie car personne ne me répond...

a tout hasard tu ne serais pas comment faire a partir d'une MIB et du snmpwalk créer son propre fichier .xml (snmp_queries) .....

pour générer un graph pour monitorer la température d'un netapp?

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Mais toutes ces valeurs ne sont pas utilisées dans tes Graphes ??

ds[Avail] ds[used] ou ds[used] c'est pour le mémoire ou le disque, non ?

Après pour répondre a ta question, il faudrait voir une bonne partie du script pour traiter ces données, pas simple.

Mais bon, si c'est relevé, normalement c'est affiché.

A+ :hi:

Fred.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Mais toutes ces valeurs ne sont pas utilisées dans tes Graphes ??

ds[Avail] ds[used] ou ds[used] c'est pour le mémoire ou le disque, non ?

Après pour répondre a ta question, il faudrait voir une bonne partie du script pour traiter ces données, pas simple.

Mais bon, si c'est relevé, normalement c'est affiché.

A+ :hi:

Fred.

En fait, c'est utilisé pour savoir le volume du disque.

En tout cas, quand je graphe on voit bien que pour le ds[Total] et le ds[Avail] les données sont 'nan'. et je sais pas pourquoi.

(voir le graph de ce lien: http://forums.cacti.net/about31170.html)

Pour faire mon fichier .xml jai ce resultat pour ma commande snmpwalk:

snmpwalk -v 2c -c public xxxxxx .1.3.6.1.4.1.789.1.21

SNMPv2-SMI::enterprises.789.1.21.1.1.0 = INTEGER: 1

SNMPv2-SMI::enterprises.789.1.21.1.2.1.1.1 = INTEGER: 0

SNMPv2-SMI::enterprises.789.1.21.1.2.1.2.1 = INTEGER: 3

SNMPv2-SMI::enterprises.789.1.21.1.2.1.3.1 = STRING: "0c.00.99"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.4.1 = STRING: "5:00c:0ff003:b5633c"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.5.1 = STRING: "DS12-ESAS"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.6.1 = STRING: "NETAPP "

SNMPv2-SMI::enterprises.789.1.21.1.2.1.7.1 = STRING: "NA-1200-SL-SAS "

SNMPv2-SMI::enterprises.789.1.21.1.2.1.8.1 = STRING: "--04"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.9.1 = STRING: "NTAPMIL-080103B563 "

SNMPv2-SMI::enterprises.789.1.21.1.2.1.10.1 = INTEGER: 12

SNMPv2-SMI::enterprises.789.1.21.1.2.1.11.1 = STRING: "0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.12.1 = INTEGER: 2

SNMPv2-SMI::enterprises.789.1.21.1.2.1.13.1 = STRING: "1, 2"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.14.1 = STRING: "NTAPDNH-0801NW0676, NTAPDNH-0801NW0280"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.15.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.16.1 = INTEGER: 2

SNMPv2-SMI::enterprises.789.1.21.1.2.1.17.1 = STRING: "1, 2"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.18.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.19.1 = INTEGER: 4

SNMPv2-SMI::enterprises.789.1.21.1.2.1.20.1 = STRING: "2, 3, 4"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.21.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.22.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.23.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.24.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.25.1 = STRING: "<N/A>, 27C (80F), 25C (77F), 27C (80F)"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.26.1 = STRING: "62C (143F), 62C (143F), 62C (143F), 62C (143F)"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.27.1 = STRING: "54C (129F), 54C (129F), 55C (131F), 55C (131F)"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.28.1 = STRING: "0C (32F), 0C (32F), 0C (32F), 0C (32F)"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.29.1 = STRING: "10C (50F), 10C (50F), 10C (50F), 10C (50F)"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.30.1 = INTEGER: 2

SNMPv2-SMI::enterprises.789.1.21.1.2.1.31.1 = STRING: "2"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.32.1 = STRING: "<N/A>, <N/A>"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.33.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.34.1 = INTEGER: 6

SNMPv2-SMI::enterprises.789.1.21.1.2.1.35.1 = STRING: "1, 2, 3, 4, 5, 6"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.36.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.37.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.38.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.39.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.40.1 = STRING: "12200 mV, 5100 mV, 3540 mV, 12150 mV, 5130 mV, 3530 mV"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.41.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.42.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.43.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.44.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.45.1 = INTEGER: 4

SNMPv2-SMI::enterprises.789.1.21.1.2.1.46.1 = STRING: "1, 2, 3, 4"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.47.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.48.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.49.1 = STRING: "3600 mA, 3760 mA, 3540 mA, 3720 mA"

SNMPv2-SMI::enterprises.789.1.21.1.2.1.50.1 = ""

SNMPv2-SMI::enterprises.789.1.21.1.2.1.51.1 = ""

et donc je voudrais grapher la température : SNMPv2-SMI::enterprises.789.1.21.1.2.1.25.1 = STRING: "<N/A>, 27C (80F), 25C (77F), 27C (80F)"

Mon problème c'est que je veux le faire en fichier .xml pas de script PHP. j'ai deja commencé (pour le snmp_queries) avec:

<interface>

<name>NetApp Temperature</name>

<description>Get NetApp Environmental Monitoring Temperature Data</description>

<oid_index>.1.3.6.1.4.1.789.1.21.1.2.1.1</oid_index>

<fields>

<Index>

<name>Index</name>

<method>walk</method>

<source>value</source>

<direction>input</direction>

<oid>.1.3.6.1.4.1.789.1.21.1.2.1.1</oid>

</Index>

<Temperature>

<name>Temperature</name>

<method>walk</method>

<source>value</source>

<direction>output</direction>

<oid>.1.3.6.1.4.1.789.1.21.1.2.1.25</oid>

</Temperature>

</fields>

</interface>

et pour le graph, je le fais directement par l'interfacce de cacti. mais ca n'affiche rien.

donc en fait deja c'est pour savoir si mon fichier xml il faut mettre autre chose.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Mais toutes ces valeurs ne sont pas utilisées dans tes Graphes ??

ds[Avail] ds[used] ou ds[used] c'est pour le mémoire ou le disque, non ?

Après pour répondre a ta question, il faudrait voir une bonne partie du script pour traiter ces données, pas simple.

Mais bon, si c'est relevé, normalement c'est affiché.

A+ :hi:

Fred.

Je viens de faire un snmpwalk sur les valeurs qui doivent etre transmises et j'obtient ça:

Pour le DS Total =

SNMPv2-SMI::enterprises.789.1.5.4.1.3.7 = INTEGER: -1288490188

Pour le DS Used =

SNMPv2-SMI::enterprises.789.1.5.4.1.4.7 = INTEGER: 317477136

Pour le DS Avail =

SNMPv2-SMI::enterprises.789.1.5.4.1.5.7 = INTEGER: -1605967324

Donc en fait les valeurs negatives sont celles qui ne s'affichent pas .... c'est peut etre pour ca quelles sont notifiés 'nan'.

Si je change la valeur du 'min' dans chaque DS c'est a dire que je mets un U (pour spécifier qu'il n'y a pas de valeurs minimales) , j'obitens sur le graph pour le DS Total et Avail des données négatives. ( ex: -1,32T ).

c'est normal donc?

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Non, la valeur 'nan' correspond a aucune valeur inscrite dans la base de donnée rrdtool (fichier .rrd).

Je ne sais pas si c'est ton cas, mais j'ai rencontré ce probleme certaine fois lorsque le SYNO est surchargé, il n'enregistre pas ou ne complète pas sa base rrdtool.

Un bug que l'on retrouve souvent sur les DS-101 et DS101j

Il a fallut, également adapter mon script moniteur, en rappelant la variable PATH dans le script. Car là encore, dans certain cas, le SYNO ne savait plus où trouver le binaire et les dépendance de 'rrdtool'.

Bon, c'est mon interprétation du phénomène. Maintenant a voir si cela peut aider ?

A+ :hi:

Fred.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Non, la valeur 'nan' correspond a aucune valeur inscrite dans la base de donnée rrdtool (fichier .rrd).

Je ne sais pas si c'est ton cas, mais j'ai rencontré ce probleme certaine fois lorsque le SYNO est surchargé, il n'enregistre pas ou ne complète pas sa base rrdtool.

Un bug que l'on retrouve souvent sur les DS-101 et DS101j

Il a fallut, également adapter mon script moniteur, en rappelant la variable PATH dans le script. Car là encore, dans certain cas, le SYNO ne savait plus où trouver le binaire et les dépendance de 'rrdtool'.

Bon, c'est mon interprétation du phénomène. Maintenant a voir si cela peut aider ?

A+ :hi:

Fred.

D'accord, il n'y a donc aucune valeur inscrite dans rrdtool (vu avec rrdtool info).

Seulement je ne vois pas comment faire pour modifier le script (en fait c'est quel script que je dois modifier ? et mettre quoi en plus?)

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Non, la valeur 'nan' correspond a aucune valeur inscrite dans la base de donnée rrdtool (fichier .rrd).

Je ne sais pas si c'est ton cas, mais j'ai rencontré ce probleme certaine fois lorsque le SYNO est surchargé, il n'enregistre pas ou ne complète pas sa base rrdtool.

Un bug que l'on retrouve souvent sur les DS-101 et DS101j

Il a fallut, également adapter mon script moniteur, en rappelant la variable PATH dans le script. Car là encore, dans certain cas, le SYNO ne savait plus où trouver le binaire et les dépendance de 'rrdtool'.

Bon, c'est mon interprétation du phénomène. Maintenant a voir si cela peut aider ?

A+ :hi:

Fred.

Quand je tape cette commande j'obtiens: rrdtool fetch xxx.rrd AVERAGE --start "now -1h"

Avail Used Total

1235389200: nan 3,1975380400e+08 nan

1235389500: nan 3,1975380400e+08 nan

1235389800: nan 3,1975380400e+08 nan

1235390100: nan 3,1975380400e+08 nan

1235390400: nan 3,1975380400e+08 nan

1235390700: nan 3,1975380400e+08 nan

1235391000: nan 3,1975380400e+08 nan

1235391300: nan 3,1975380400e+08 nan

1235391600: nan 3,1975380400e+08 nan

1235391900: nan 3,1975380400e+08 nan

1235392200: nan 3,1975380400e+08 nan

1235392500: nan 3,1975380400e+08 nan

1235392800: nan nan nan

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Bien là ce n'est pas le même problème que je t'ai décris.

Que la dernière valeur soit 'nan' partout, c'est normale. Maintenant, dans ton cas, c'est sans doute un soucis au niveau du script ou du paramétrage de la base dans le script (RRA).

Tu est peut être hors des bornes mini/maxi définies pour les variables 'Avail' et 'Total' ?

A+ :hi:

Fred.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Bien là ce n'est pas le même problème que je t'ai décris.

Que la dernière valeur soit 'nan' partout, c'est normale. Maintenant, dans ton cas, c'est sans doute un soucis au niveau du script ou du paramétrage de la base dans le script (RRA).

Tu est peut être hors des bornes mini/maxi définies pour les variables 'Avail' et 'Total' ?

A+ :hi:

Fred.

d'accord je vais tester....

deja quand je change GAUGE en COUNTER j'obtiens des valeurs pour Avail... et Total =0

je vais faire d'autre test.

merci

Lien vers le commentaire
Partager sur d’autres sites

deja quand je change GAUGE en COUNTER j'obtiens des valeurs pour Avail... et Total =0

Bonjour,

euh..... Un grand doute m'envahis d'un coup d'un seul :D

C'est toi qui écrit le script ?

Car GAUGE ou COUNTER pour rrdtool, se n'est pas la même chose !!

GAUGE c'est pour un relevé numérique basic, une température, un nombre quelconque.

COUNTER c'est pour un relevé numérique en rapport avec le temps, l'heure du relevé.

Il permet ainsi d'avoir un débit, une vitesse. On l'utilise généralement pour le débit réseau.

A+ :hi:

Fred.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

euh..... Un grand doute m'envahis d'un coup d'un seul :D

C'est toi qui écrit le script ?

Car GAUGE ou COUNTER pour rrdtool, se n'est pas la même chose !!

GAUGE c'est pour un relevé numérique basic, une température, un nombre quelconque.

COUNTER c'est pour un relevé numérique en rapport avec le temps, l'heure du relevé.

Il permet ainsi d'avoir un débit, une vitesse. On l'utilise généralement pour le débit réseau.

A+ :hi:

Fred.

non c'est pas moi qui l'ai écrit mais j'essaie de le modifier ... pour voir si ça change quelque chose....

je vais remettre Gauge de toute facon car ce que je releve c'est le volume d'un disk.

les valeurs minimal pour total et avail est 0 et pour le max : nan (donc je suposse que c'est U)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

euh..... Un grand doute m'envahis d'un coup d'un seul :D

C'est toi qui écrit le script ?

Car GAUGE ou COUNTER pour rrdtool, se n'est pas la même chose !!

GAUGE c'est pour un relevé numérique basic, une température, un nombre quelconque.

COUNTER c'est pour un relevé numérique en rapport avec le temps, l'heure du relevé.

Il permet ainsi d'avoir un débit, une vitesse. On l'utilise généralement pour le débit réseau.

A+ :hi:

Fred.

j'arrive toujours pas a afficher les valeurs qui sont Nan sur le graphique, jai remis "Gauge" car ce que je mesure ces des valeurs de volume de disque dur.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • 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.