Lecabanon.Org
Accueil > Informatique > Linux > MRTG et la Météo

MRTG et la Météo

mardi 30 mars 2004, par Webmaster

MRTG et la météo

Il faut : MRTG, un script foometeo, 2 tâches automatiques et récupérer les données météo.

Les données météo, il faut se rendre sur ce site web

- http://weather.noaa.gov/

Sélectionner son pays puis sa ville. Puis on arrive sur une page web (Current Weather Conditions), sur cette page web au-dessus de Conditions at
il y a :

(LFML) 43-27N 005-14E 36M

Les lettres entre parenthèses sont le fichier texte (variable selon votre région) des données météo qui faut récupérer par ftp à cet adresse.

- ftp://tgftp.nws.noaa.gov/data/observations/metar/decoded/

c’est ici que la 1° tache automatique entre en jeu,

Sous Linux il faut éditer crontab sous un utilisateur qui à le droit d’écrire dans /tmp (ex : root) et ajouter cette tâche :

*/35 * * * * wget ftp://tgftp.nws.noaa.gov/data/observations/metar/decoded/LFML.TXT -P /tmp/ && mv -f /tmp/LFML.TXT.1 /tmp/LFML.TXT

Toutes les 35 minutes on télécharge le fichier LFLM.TXT (les données méteo) que l’on copie dans /tmp. La 2° commande renomme le fichier LFLM.TXT.1

Maintenant il faut modifier le fichier mrtg.cfg pour produire les graphiques. Pour cela il faut rajouter ces quelques lignes :

# mrtg meteo
#--------------------
Language: french
WorkDir: /votrechemin/mrtg/
HtmlDir: /votrechemin/mrtg/
Imagedir: /votrechemin/mrtg/

WriteExpires: Yes
Extension[_]: php

Background[temp]: #FFFFFF
Background[pression]: #FFFFFF
Background[vent]: #FFFFFF
Background[humidite]: #FFFFFF

Colours[temp]: BLEU#7aafff, ROUGE#CC0000, --#006600, --#ff00ff
Colours[pression]: BLEU#7aafff, --#100fff, --#666666, --#ff00ff
Colours[vent]: BLEU#7aafff, --#100fff, --#666666, --#ff00ff
Colours[humidite]: BLEU#7aafff, --#100fff, --#666666, --#ff00ff


XSize[_]: 500
YSize[_]: 150


#####-------------METEO--------------####

#Temperature----#
Target[temp]: `/votrechemin/foometeo temp`
Directory[temp]: temp
Options[temp]: growright, nobanner, nopercent, noinfo, gauge, transparent
MaxBytes[temp]: 50
YLegend[temp]: T (C°)
ShortLegend[temp]: °C
Legend1[temp]: Temperature positive
LegendI[temp]: Temperature: +
Legend2[temp]: Temperature négative
LegendO[temp]: Temperature: -
Title[temp]: Temperature
PageTop[temp]: <H1>Temperature</H1>

#----pression--------###
Target[pression]: `/votrechemin/foometeo press`
Directory[pression]: pression
Options[pression]: growright, nobanner, nopercent, noinfo, gauge, transparent
MaxBytes[pression]: 1500
YLegend[pression]: Pression (hg)
ShortLegend[pression]: hg
Legend1[pression]: Pression
LegendI[pression]: Pression
Legend2[pression]:
LegendO[pression]:
Title[pression]: Pression
PageTop[pression]: <H1>Pression</H1>

#--Vent-----###
Target[vent]: `/votrechemin/foometeo wind`
Directory[vent]: vent
Options[vent]: growright, nobanner, nopercent, noinfo, gauge, transparent
MaxBytes[vent]: 200
YLegend[vent]: Vent en km/h
ShortLegend[vent]: km/h
Legend1[vent]: Vent
LegendI[vent]: Vent
LegendO[vent]:
Legend2[vent]:
Title[vent]: Vent
PageTop[vent]: <H1>Vent</H1>

###------humidite----##

Target[humidite]: `/votrechemin/foometeo humid`
Directory[humidite]: humidite
Options[humidite]: growright, nobanner, nopercent, noinfo, gauge, transparent
MaxBytes[humidite]: 100
YLegend[humidite]: Humidite en %
ShortLegend[humidite]: %
Legend1[humidite]: Humidite
LegendI[humidite]: Humidite
Legend2[humidite]:
LegendO[humidite]:
Title[humidite]: Humidite
PageTop[humidite]: <H1>Humidite</H1>

#---fin-meteo---##

Le script foometeo est disponible sur le site de son auteur http://quadaemon.free.fr/

SPIP | Plan du site | Suivre la vie du site RSS 2.0 |

0 visiteurs en ce moment