I was trying to setup cacti on my ubuntu desktop to gather metrics from few new database servers we were planning to replace. Installed cacti using the following command
apt-get install cacti
Then the next step was to download and the install the cacti mysql templates from http://code.google.com/p/mysql-cacti-templates/. Thanks to Baron, was able to get this up and running fast using the templates. But had one problem though, while importing the mysql template “cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.7.xml” cacti bombed with the below error
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 41 bytes) in /usr/share/cacti/site/lib/xml.php on line 32
The fix was to edit “/etc/php5/apache2/php.ini” change the parameter “memory_limit” from 16M to 32M and restart apache using the command “/etc/init.d/apache2 restart“. Now cacti was able to import the template without any issues.
While configuring cacti, by mistake selected apache instead of apache2 during the configuration and was not able to access the cacti ui. Ran the following command to reconfigure cacti.
dpkg-reconfigure cacti
The default memory_limit is kinda low.
It whould have been nice if this was automagically fixed when cacti was installed.
Indeed, but i am not complaining though since setting up cacti on ubuntu was just a breeze
compared to few other servers that i tried sometime back.
Hi Alex I am getting this solution from some discussions. Create a new php.ini file within your wp-config directory and insert a code to specify the memory limit. I will get you the code soon.