Converting a sadc data file to a PCP archive This example uses the PCP::LogImport Perl wrapper around the libpcp_import library to convert a sadc datafile into a PCP archive. The version of sar that is supported here is the one from http://freshmeat.net/projects/sysstat/ which includes the sadf utility to translate the sadc datafile into an XML file. The Perl script sar2pcp runs sadf and translates the XML into a PCP archive. Usage: sar2pcp sadcfile archive The translation currently supports the following PCP metrics: disk.all.read disk.all.read_bytes disk.all.total disk.all.total_bytes disk.all.write disk.all.write_bytes disk.dev.avactive disk.dev.read_bytes disk.dev.total disk.dev.total_bytes disk.dev.write_bytes kernel.all.cpu.idle kernel.all.cpu.intr kernel.all.cpu.nice kernel.all.cpu.sys kernel.all.cpu.user kernel.all.cpu.wait.total kernel.all.intr kernel.all.load kernel.all.pswitch kernel.percpu.cpu.idle kernel.percpu.cpu.intr kernel.percpu.cpu.nice kernel.percpu.cpu.sys kernel.percpu.cpu.user kernel.percpu.cpu.wait.total mem.util.bufmem mem.util.cached mem.util.free mem.util.swapCached mem.util.swapFree mem.util.used mem.vmstat.pgfault mem.vmstat.pgfree mem.vmstat.pgmajfault mem.vmstat.pgpgin mem.vmstat.pgpgout network.interface.collisions network.interface.in.bytes network.interface.in.drops network.interface.in.errors network.interface.in.fifo network.interface.in.frame network.interface.in.packets network.interface.out.bytes network.interface.out.carrier network.interface.out.drops network.interface.out.errors network.interface.out.fifo network.interface.out.packets proc.runq.runnable swap.pagesin swap.pagesout vfs.dentry.count vfs.files.count vfs.inodes.count This is sufficient to support the following standard pmchart views: CPU Disk Diskbytes Loadavg Memory Netbytes Netpackets Overview (except for a lesser memory stats) Paging