Putting together a test box on CentOS 6.4 today to get a feel for it. If it works for us (though there are some hurdles), we'll look at it as a long term replacement to our largely homegrown MRTG installation.
One of the many things I was happy to find that Observium is doing out of the box is Cisco IP SLA graphing. However, I'm running into an issue. The rrds are not being created and the graphs are empty.
I set up config.php to enable_sla, and taking a clue from something I came across in the archives, I ran:
./poller.php -d -h <hostname>
In the debug, a couple of things show up:
SLA 121: jitter IP SLA SVC to Villages Low Priority... RRD[/usr/bin/rrdtool create /usr/local/apps/observium/rrd/<hostname>/sla-121.rrd \ DS:rtt:GAUGE:600:0:300000 --step 300 RRA:AVERAGE:0.5:1:2016 RRA:AVERAGE:0.5:6:2976 RRA:AVERAGE:0.5:24:1440 RRA:AVERAGE:0.5:288:1440 RRA:MIN:0.5:6:1440 RRA:MIN:0.5:96:360 RRA:MIN:0.5:288:1440 RRA:MAX:0.5:6:1440 RRA:MAX:0.5:96:360 RRA:MAX:0.5:288:1440 ] ERROR: can't parse argument ' DS:rtt:GAUGE:600:0:300000' 17ms at 2013-10-03 11:11:59RRD[cmd[update /usr/local/apps/observium/rrd/<hostname>/sla-121.rrd 1380813119:17] stdout[ERROR: opening '/usr/local/apps/observium/rrd/<hostname>/sla-121.rrd': No such file or directory] stderr[]]
SLA 130: jitter IP SLA SVC to Mote High Priority... RRD[/usr/bin/rrdtool create /usr/local/apps/observium/rrd/<hostname>/sla-130.rrd \ DS:rtt:GAUGE:600:0:300000 --step 300 RRA:AVERAGE:0.5:1:2016 RRA:AVERAGE:0.5:6:2976 RRA:AVERAGE:0.5:24:1440 RRA:AVERAGE:0.5:288:1440 RRA:MIN:0.5:6:1440 RRA:MIN:0.5:96:360 RRA:MIN:0.5:288:1440 RRA:MAX:0.5:6:1440 RRA:MAX:0.5:96:360 RRA:MAX:0.5:288:1440 ] ERROR: can't parse argument ' DS:rtt:GAUGE:600:0:300000' 10ms at 2013-10-03 11:12:03RRD[cmd[update /usr/local/apps/observium/rrd/<hostname>/sla-130.rrd 1380813123:10] stdout[ERROR: opening '/usr/local/apps/observium/rrd/<hostname>/sla-130.rrd': No such file or directory] stderr[]]
So obviously there's an "ERROR" there about parsing one of the arguments fed to the file creation. Any ideas?