It's been a while since I posted on here, but I made a fresh Observium installation (for the moment, yes, it's CE, can't convince the CEO to shell out that cash for Pro yet...) however I'm having a weird issue with the table ports-state:
root@comet:/opt/observium# ./poller.php -h 1 -d | grep -C2 MEMORY\ DB
SQL[INSERT INTO `ports-state` (`port_id`) VALUES ('1')]
Certain MEMORY DB error for table 'ports-state'.
SQL[UPDATE `ports-state` set `poll_time` ='1407517231',`poll_period` ='1407517231',`ifInOctets` ='2974209',`ifOutOctets` ='2974209',`ifInErrors` ='0',`ifOutErrors` ='0',`ifInUcastPkts` ='10310',`ifOutUcastPkts` ='10310',`ifInOctets_perc` ='0',`ifOutOctets_perc` ='0',`ifOctets_rate` ='0',`ifUcastPkts_rate` ='0',`ifErrors_rate` ='0' WHERE `port_id` = '1']
--
SQL[INSERT INTO `ports-state` (`port_id`) VALUES ('2')]
Certain MEMORY DB error for table 'ports-state'.
SQL[UPDATE `ports-state` set `poll_time` ='1407517231',`poll_period` ='1407517231',`ifInOctets` ='997162274',`ifOutOctets` ='12070347',`ifInErrors` ='0',`ifOutErrors` ='0',`ifInUcastPkts` ='929556',`ifOutUcastPkts` ='92562',`ifInOctets_perc` ='0',`ifOutOctets_perc` ='0',`ifOctets_rate` ='0',`ifUcastPkts_rate` ='0',`ifErrors_rate` ='0' WHERE `port_id` = '2']
--
SQL[INSERT INTO `ports-state` (`port_id`) VALUES ('3')]
Certain MEMORY DB error for table 'ports-state'.
SQL[UPDATE `ports-state` set `poll_time` ='1407517231',`poll_period` ='1407517231',`ifInOctets` ='17012646',`ifOutOctets` ='369532358',`ifInErrors` ='0',`ifOutErrors` ='0',`ifInUcastPkts` ='74830',`ifOutUcastPkts` ='550361',`ifInOctets_perc` ='0',`ifOutOctets_perc` ='0',`ifOctets_rate` ='0',`ifUcastPkts_rate` ='0',`ifErrors_rate` ='0' WHERE `port_id` = '3']
root@comet:/opt/observium#
This in turn doesn't enable the "current" port speeds on the web and when I look in the database itself, the table is empty. Has anyone come accross this before? Is there a way to fix this?