Ny cfgmaker fil.
Da jeg ikke har erfaring i Perl og er under tidspres, tænkte jeg at jeg ville spørge en venlig og dygtig sjæl om hjælp. ;o)Jeg har brug for et Perl program, som skal bruges i sammenhæng med MRTG. Grundessensen i programmet skal være, at det læser oplysninger fra en .txt fil (én linje ad gangen for hvert link), og derefter placerer oplysningerne i korrekt format i mrtg.cfg filen. Årsagen til dette er, at jeg med tiden skal overvåge flere hundrede forskellige links. Derfor virker det lettere for mig, at vedligeholde en "simpel" .txt fil, fremfor at scrolle rundt i en kæmpe config. Hvis der nu skulle forekomme ændringer i konfigurationen, er det noget nemmere at rette detaljer i Perl programmet til, fremfor at ændre i hele mrtg.cfg filen!
mrtg.cfg filen bliver sikkert rodet ad pommern til, men det er ligegyldigt sålænge man kan opdatere i den let læselige .txt fil.
.txt filen skal indeholde et par oplysninger for hvert link, og skal bygges op således at der kun bruges én linje til hver link. Den bliver MEGET simpel. Eksempel:
SDA01 4.0 125000
MJA03 14.2 19300
etc.
Oplysningerne skal så overføres via Perl programmet, der laver en ny mrtg.cfg fil der overskriver den gamle.
Jeg vil gerne have grundelementerne i mrtg.cfg filen til at se ud som nedenstående, men det er vel kun et spørgsmål om formattering:
-----------------------------------------------------------
LoadMIBs: d:\allot\xxx.txt,d:\allot\xxx1.txt,d:\allot\xxx2.txt,d:\allot\xxx3.txt
Options[_]: growright, bits, noinfo, noborder, nobanner, nolegend
RunAsDaemon: Yes
WorkDir: D:\Allot
###
Directory[sdc01]: sdc01
Target[sdc01]: public@xxx.xxx.xxx.xxx
Title[sdc01]: Traffic Analysis for sdc01
BodyTag[sdc01]: <BODY FONT="Arial" SIZE="LEFTMARGIN="5" TOPMARGIN="5" MARGINHEIGHT="5" MARGINWIDTH="5" BGCOLOR="#FFFFFF">
PageTop[sdc01]: <TABLE border="1" align="center" cellspacing="0" cellpadding="5" bgcolor="#ffffff">
<TR><TD align="center" valign="middle" background="../IP_mrtg_logo.gif" bgcolor="#ffffff"></TD></TR>
<TR><TD> <H3>Traffic Analysis sdc01</H3></TD></TR>
</TABLE>
MaxBytes[sdc01]: 1250000
WithPeak[sdc01]: d,w
Suppress[sdc01]: y,m
PageFoot[AFO01]: Contact <A HREF="mailto:xx@xx.net";>xx@xx.net</A>\n
if you have questions about this page.
-----------------------------------------------------------
Hvis du kan hjælpe mig med et udkast til et program, eller selv har lavet noget lignende tidligere som jeg må få, er der 200 point på højkant! ;o)
Mvh Greg
