Hello All, I am working on a project to roll data from an existing monitoring product, which does not have good reporting, to RRDTOOL. Here is what I have so far;
-------------Sample Input-------------------------- AEPDEV02 AnalyticsNT:CPUTotalCPUPct 1117778551 75.133115972581251 AEPDEV02 AnalyticsNT:CPUTotalCPUPct 1117778551 75.019411752361364 AEPDEV02 AnalyticsNT:CPUTotalCPUPct 1117778551 76.609172267616998 AEPDEV02 AnalyticsNT:CPUTotalCPUPct 1117778551 75.632765893312623 AEPDEV02 AnalyticsNT:CPUTotalCPUPct 1117778551 77.481031808564822 ------------Sample Output------------------------- rrdtool update MMPSQL05 DS:CPUSystemPctCPU 1119451966:10.67392349 ------------Code--------------------------------- open(INPUT, "rrd_input.txt"); open(OUTPUT, ">rrd_update.cmd"); while (INPUT) { ($ServerName,$DS,$Time,$Value) = Split (/\T/,$Data,4); print OUTPUT "rrdtool update $ServerName DS:$DS $Time:$Value\n"; #write the non-remmed } close(INPUT); close(OUTPUT); -----------Error--------------------------------- I'm getting Undefined subroutine and nothing in the output file * I want to make this as fast as possible because it will be parsing through 100's of thousands of lines of data every 5 minutes or so, thanks for your help. Dave Dowdy Tech Services Honda of America Manufacturing