Bonjour,
Je suis entrain de monitorer un NetApp avec CACTI(logiciel de supervision). et je voudrais monitorer sa température.
La commande snmpwalk me renvoie:
$ snmpwalk -v 2c -c public xxxxx .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: ", 28C (82F), 26C (78F), 28C (82F)"
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: ", "
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: "12190 mV, 5100 mV, 3540 mV, 12150 mV, 5140 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, 4040 mA, 3480 mA, 3990 mA"
SNMPv2-SMI::enterprises.789.1.21.1.2.1.50.1 = ""
SNMPv2-SMI::enterprises.789.1.21.1.2.1.51.1 = ""
Je voudrais savoir comment on fait, grâce au "REGEXP", de récupérer et de permettre a cacti de grapher les valeurs ci-dessous:
SNMPv2-SMI::enterprises.789.1.21.1.2.1.25.1 = STRING: ", 28C (82F), 26C (78F), 28C (82F)"
Pour un début de fichier .xml:
Temperature NetApp
Get NetApp Environmental Monitoring Temperature Data
.1.3.6.1.4.1.789.1.21.1.2.1
Index
walk
value
input
.1.3.6.1.4.1.789.1.21.1.2.1
temperature
walk
VALUE/REGEXP?????
??????
.1.3.6.1.4.1.789.1.21.1.2.1.25
merci par avance.
# "REGEXP"
Posté par purle . Évalué à 0.
<interface>
<name>Temperature NetApp</name>
<description>Get NetApp Environmental Monitoring Temperature Data</description>
<oid_index>.1.3.6.1.4.1.789.1.21.1.2.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</oid>
</index>
<temperature>
<name>temperature</name>
<method>walk</method>
<source>VALUE/REGEXP?????</source>
<direction>??????</direction>
<oid>.1.3.6.1.4.1.789.1.21.1.2.1.25</oid>
</temperature>
</fields>
</interface>
merci par avance.
[^] # Re: "REGEXP"
Posté par NeoX . Évalué à 4.
il faut qu'on te ponde la REGEXP pour recuperer la temperature ?
c'est ca ?
install l'appli txt2regex (en ligne de commande)
puis tu lui dis ce que tu recherches en repond aux differentes questions
et ca te donne la regexp dans differents langages.
[^] # Re: "REGEXP"
Posté par purle . Évalué à -1.
je demande pas la solution!!
mais sachant que ca fait un peu 2 semaine que je suis dessus je demande de l'aide!car je vais pas beuger 2 mille ans dessus!
si t'es mal luné retourne te coucher!
[^] # Re: "REGEXP"
Posté par Amand Tihon (site web personnel) . Évalué à 2.
Sa réponse est très pertinente, et au lieu de te donner du tout cuit, il te donne les outils pour t'en sortir. Le fond est pédagogique, même si la forme ne l'est pas forcément. Et si on devait s'énerver chaque fois qu'on discerne un ton agressif sur internet, on mourrait tous d'hypertension à 30 ans :-)
[^] # Re: "REGEXP"
Posté par purle . Évalué à -1.
je viens de tester et de toute facon c'est ce que j'avais trouver....
mais ca ne fonctionne pas...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.