I'm not sure of actual cause.... but what I noticed in the data was that the output from "interface.sh" was including the virtual interfaces (i.e. not eth0:0, eth0:1, etc.). Those do not end up reporting all the data like the actual interface (eth0) does. I'm thinking that multikv has issues when there's no value between field separators of the "table" (i.e. two tabs with nothing in between).
Since I didn't care about the virtuals (as the data for those are included in the main interface), I modified interface.sh to exclude virtual interfaces. My method was cludgy, but seems to work. I piped the output of the command that gathered the interface list to "grep -v ':'" for the Linux section.
Bingo! Data starts getting parsed, fields defined, and graphs looking all pretty!
... View more