Hi there,
I'm completely new to cacti, so please bare with me if my problems are "not hard to fix".
I just installed cacti and got it running (more or less), but have a problem with cmd.php it seems.
All my graphs are there, but empty, and didn't appear until i did :
php cmd.php
as root. Changed some permissions etc, and got it working with user "cacti". Problem is that it will only run if i'm inside the cacti-dir (/home/httpd/htphp /home/httpd/htdocs/cacti/cmd.php
testing
Warning: rrdtool_function_create(include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/include/rrd_functions.php on line 86
Warning: rrdtool_function_create(): Failed opening 'include/config.php' for inclusion (include_path='.:/usr/lib/php') in /home/httpd/htdocs/cacti/include/rrd_functions.php on line 86
**snipped**
docs/cacti). So i assume it doesn't run properly from cron. this is what i get :
Another thing is that when i run it, it serves me all sorts of error-msgs :
cacti $ php cmd.php
ping: bad number of packets to transmit.
mysqladmin: connect to server at '-u' failed
error: 'Unknown MySQL Server Host '-u' (1)'
Check that mysqld is running on -u and that the port is 3306.
You can check this by doing 'telnet -u 3306'
sh: -c: line 2: syntax error near unexpected token `('
sh: -c: line 2: `Warning: main(../include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/scripts/sql.php on line 4'
wc: /var/log/httpd/access_log: No such file or directory
So, anyone got any suggestion?
cheers
Andip
path/parm-problem, and mysql trouble
Moderators: Developers, Moderators
sorry abvout that last posting.. it got all jumbeled up.. i'll repost here.
I just installed cacti and got it running (more or less), but have a problem with cmd.php it seems.
All my graphs are there, but empty, and didn't appear until i did :
php cmd.php as root. Changed some permissions etc, and got it working with user "cacti". Problem is that it will only run if i'm inside the cacti-dir (/home/httpd/htdocs/cacti). So i assume it doesn't run properly from cron. This is what i get :
php /home/httpd/htdocs/cacti/cmd.php
Warning: rrdtool_function_create(include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/include/ rrd_functions.php on line 86
Warning: rrdtool_function_create(): Failed opening 'include/config.php' for inclusion (include_path='.:/usr/lib/php') in /home/httpd/htdocs/cacti/ include/rrd_functions.php on line 86
**snipped**
Another thing is that when i run it, it serves me all sorts of error-msgs :
cacti $ php cmd.php
ping: bad number of packets to transmit.
mysqladmin: connect to server at '-u' failed
error: 'Unknown MySQL Server Host '-u' (1)'
Check that mysqld is running on -u and that the port is 3306.
You can check this by doing 'telnet -u 3306'
sh: -c: line 2: syntax error near unexpected token `('
sh: -c: line 2: `Warning: main(../include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/scripts/sql.php on line 4'
wc: /var/log/httpd/access_log: No such file or directory
So, anyone got any suggestion?
cheers
andip
I just installed cacti and got it running (more or less), but have a problem with cmd.php it seems.
All my graphs are there, but empty, and didn't appear until i did :
php cmd.php as root. Changed some permissions etc, and got it working with user "cacti". Problem is that it will only run if i'm inside the cacti-dir (/home/httpd/htdocs/cacti). So i assume it doesn't run properly from cron. This is what i get :
php /home/httpd/htdocs/cacti/cmd.php
Warning: rrdtool_function_create(include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/include/ rrd_functions.php on line 86
Warning: rrdtool_function_create(): Failed opening 'include/config.php' for inclusion (include_path='.:/usr/lib/php') in /home/httpd/htdocs/cacti/ include/rrd_functions.php on line 86
**snipped**
Another thing is that when i run it, it serves me all sorts of error-msgs :
cacti $ php cmd.php
ping: bad number of packets to transmit.
mysqladmin: connect to server at '-u' failed
error: 'Unknown MySQL Server Host '-u' (1)'
Check that mysqld is running on -u and that the port is 3306.
You can check this by doing 'telnet -u 3306'
sh: -c: line 2: syntax error near unexpected token `('
sh: -c: line 2: `Warning: main(../include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/scripts/sql.php on line 4'
wc: /var/log/httpd/access_log: No such file or directory
So, anyone got any suggestion?
cheers
andip
Running cmd.php from an arbitrary location *should* work, so I guessing that something is different about your configuration. Do you have an 'include_path' defined in your php.ini file? If so, it might be causing problems.
What if you made your cron entry:
Most of the errors that you are seeing from cmd.php's output is due to things not being installed on your system. For instance you may want to disable your 'system_webhits' and 'server_mysql' data sources.
-Ian
What if you made your cron entry:
Code: Select all
cd /home/httpd/htdocs/cacti; php cmd.php
-Ian
Hi,
What is it you mean could be different about my configuration? I do not
have the include_path in php.ini (it's there, but commented out)
Anyway, i got a friend of mine to look at it, and he complained about he php-code. He gave me a fix, and now things seem to be working properly, so no, there was nothing missing on my system. Thing about the "second" paste i made (concerning cmd.php being run outside the cacti-dir) was fixed (crudely according to my php-friend), by entering :
$oldpath = set_include_path ('/home/httpd/htdocs/cacti/');
at the top of rrd_functions.php.
This is version 0.6.8. i'm not able to make 0.8 work at all, since it stops at some xml-function in the startup, after entering correct paths etc. (not entirely sure, cause i removed it at once, since it wasn't in the usual gentoo-tree)
I'm not sure if this is gentoo-related problems, or if it's me messing something up somewhere (really don't think so, as i've followed the install-doc to the letter). I'd very much like to find out tho. I'm guessing it's a php-thing.
Cheers
Andip
What is it you mean could be different about my configuration? I do not
have the include_path in php.ini (it's there, but commented out)
Anyway, i got a friend of mine to look at it, and he complained about he php-code. He gave me a fix, and now things seem to be working properly, so no, there was nothing missing on my system. Thing about the "second" paste i made (concerning cmd.php being run outside the cacti-dir) was fixed (crudely according to my php-friend), by entering :
$oldpath = set_include_path ('/home/httpd/htdocs/cacti/');
at the top of rrd_functions.php.
This is version 0.6.8. i'm not able to make 0.8 work at all, since it stops at some xml-function in the startup, after entering correct paths etc. (not entirely sure, cause i removed it at once, since it wasn't in the usual gentoo-tree)
I'm not sure if this is gentoo-related problems, or if it's me messing something up somewhere (really don't think so, as i've followed the install-doc to the letter). I'd very much like to find out tho. I'm guessing it's a php-thing.
Cheers
Andip
Who is online
Users browsing this forum: No registered users and 2 guests