help me configure plugins flowview 1.0-1
Moderators: Developers, Moderators
-
- Posts: 13
- Joined: Fri Oct 05, 2012 9:29 am
help me configure plugins flowview 1.0-1
Hi
I have installed cacti version 0.8.7g
plugins flowview-v1.0-1.tgz
1. Plugin enable flowview
2. Create the directory
mkdir -p /var/flows/myrouter
3. Install the package flow-tools
4. Rewrite the flow-capture file
cp /usr/share/cacti/site/plugins/flowview/flow-capture /etc/init.d/
5. Configure the flow-capture.conf
nano /etc/flow-tools/flow-capture.conf
add
-V 5 -E 5G -N 3 -w /var/flows/myrouter 0.0.0.0/10.0.108.4/2055
6. Database amount
cd /usr/share/cacti/site/plugins/flowview
shell# mysql -u root -p
mysql> create database flowview;
mysql> use flowview;
mysql> source flowview.sql;
7. Restart the service
/etc/init.d/flow-capture start
NOTE: Starting Flow Tools
NOTE: Making directory '/var/flows/myrouter//var/flows/myrouter'
PHP Warning: mkdir(): No such file or directory in /etc/init.d/flow-capture on line 54
I think these are the right steps but the show is to see who can help me
What else should I do?
thanks
I have installed cacti version 0.8.7g
plugins flowview-v1.0-1.tgz
1. Plugin enable flowview
2. Create the directory
mkdir -p /var/flows/myrouter
3. Install the package flow-tools
4. Rewrite the flow-capture file
cp /usr/share/cacti/site/plugins/flowview/flow-capture /etc/init.d/
5. Configure the flow-capture.conf
nano /etc/flow-tools/flow-capture.conf
add
-V 5 -E 5G -N 3 -w /var/flows/myrouter 0.0.0.0/10.0.108.4/2055
6. Database amount
cd /usr/share/cacti/site/plugins/flowview
shell# mysql -u root -p
mysql> create database flowview;
mysql> use flowview;
mysql> source flowview.sql;
7. Restart the service
/etc/init.d/flow-capture start
NOTE: Starting Flow Tools
NOTE: Making directory '/var/flows/myrouter//var/flows/myrouter'
PHP Warning: mkdir(): No such file or directory in /etc/init.d/flow-capture on line 54
I think these are the right steps but the show is to see who can help me
What else should I do?
thanks
-
- Cacti Pro User
- Posts: 613
- Joined: Tue Aug 29, 2006 4:09 pm
- Location: NL
Re: help me configure plugins flowview 1.0-1
Have you verified what is on line 54 and have you maybe created this file or folder by hand?luisma75111 wrote:NOTE: Making directory '/var/flows/myrouter//var/flows/myrouter'
PHP Warning: mkdir(): No such file or directory in /etc/init.d/flow-capture on line 54
Maintainer of cacti in Debian (and Ubuntu).
Cacti 1.* is now officially supported on Debian Stretch via Debian backports
FAQ Ubuntu and Debian differences
Generic cacti debugging
Cacti 1.* is now officially supported on Debian Stretch via Debian backports
FAQ Ubuntu and Debian differences
Generic cacti debugging
-
- Posts: 13
- Joined: Fri Oct 05, 2012 9:29 am
Re: help me configure plugins flowview 1.0-1
the original file in line 54 contains
mkdir ("$path/$folder");
is changed to
mkdir ("/var/flows/myrouter")
restart and I get
NOTE: Making directory '/ var / flows / myrouter / / var / flows / myrouter'
PHP Warning: mkdir (): No such file or directory in / etc / init.d / flow-capture on line 54
also try the original script I get the same error
according to the help file of Jimmy Conner
Next copy the 'flow-capture' file in the flowview plugin directory to '/etc/init.d/'
or the appropriate location. You have to edit this file to set the cacti base path.
need to edit the file, but not in that line of script
mkdir ("$path/$folder");
is changed to
mkdir ("/var/flows/myrouter")
restart and I get
NOTE: Making directory '/ var / flows / myrouter / / var / flows / myrouter'
PHP Warning: mkdir (): No such file or directory in / etc / init.d / flow-capture on line 54
also try the original script I get the same error
according to the help file of Jimmy Conner
Next copy the 'flow-capture' file in the flowview plugin directory to '/etc/init.d/'
or the appropriate location. You have to edit this file to set the cacti base path.
need to edit the file, but not in that line of script
-
- Cacti Pro User
- Posts: 613
- Joined: Tue Aug 29, 2006 4:09 pm
- Location: NL
Re: help me configure plugins flowview 1.0-1
You are still getting the error, I bet it is a permission issue. Please try to create the folder by hand. (And revert the script.luisma75111 wrote:the original file in line 54 contains
mkdir ("$path/$folder");
is changed to
mkdir ("/var/flows/myrouter")
restart and I get
NOTE: Making directory '/ var / flows / myrouter / / var / flows / myrouter'
PHP Warning: mkdir (): No such file or directory in / etc / init.d / flow-capture on line 54
Maintainer of cacti in Debian (and Ubuntu).
Cacti 1.* is now officially supported on Debian Stretch via Debian backports
FAQ Ubuntu and Debian differences
Generic cacti debugging
Cacti 1.* is now officially supported on Debian Stretch via Debian backports
FAQ Ubuntu and Debian differences
Generic cacti debugging
-
- Posts: 13
- Joined: Fri Oct 05, 2012 9:29 am
Re: help me configure plugins flowview 1.0-1
changes back to the original script
create the file by hand
mkdir -p /var/flows/myrouter
/etc/init.d/flow-capture restart
NOTE: Stopping Flow Tools
NOTE: Starting Flow Tools
WARNING: No configured flows
create the file by hand
mkdir -p /var/flows/myrouter
/etc/init.d/flow-capture restart
NOTE: Stopping Flow Tools
NOTE: Starting Flow Tools
WARNING: No configured flows
- gandalf
- Developer
- Posts: 22383
- Joined: Thu Dec 02, 2004 2:46 am
- Location: Muenster, Germany
- Contact:
Re: help me configure plugins flowview 1.0-1
Moving to plugins
R.
R.
-
- Posts: 13
- Joined: Fri Oct 05, 2012 9:29 am
Re: help me configure plugins flowview 1.1-1
tar xvf flowview-v1.1-1.tgz
mv flowview /usr/share/cacti/site/plugins
cp /usr/share/cacti/site/plugins/flowview/flow-capture /etc/init.d/
I then edit the flow-capture
nano /etc/init.d/flow-capture
but not that I modify lines for the cactus begins to show catches
1 #!/usr/bin/php
2 <?php
3 /*
4 # description: Start Flow-Capture
5 # chkconfig: 2345 95 00
6 */
7
8 $cacti_base = '/usr/share/cacti/site';
9
10 include_once($cacti_base . '/include/global.php');
11
12 $tools_path = read_config_option("path_flowtools");
13
14 if (isset($_SERVER['argv'][1])) {
15 switch (strtolower($_SERVER['argv'][1])) {
16 case 'start':
17 start();
18 break;
19 case 'stop':
20 stop();
21 break;
22 case 'restart':
23 restart();
24 break;
25 default:
26 echo "Usage: /etc/init.d/flow-capture {start|stop|restart}\n";
27 break;
28 }
29 }
30
31 function start() {
32 global $tools_path, $cacti_base;;
33
34 echo "NOTE: Starting Flow Tools\n";
35 $devices = db_fetch_assoc("SELECT * FROM plugin_flowview_devices");
36 if (!empty($devices)) {
37 $path = db_fetch_cell("SELECT value FROM `settings` WHERE name = 'path_flows_dir'");
38 if ($path == '')
39 break;
40 if (substr($path, -1) == '/') {
41 $path = substr($path, 0, -1);
42 }
43 foreach ($devices as $device) {
44 $port = $device['port'];
45 $folder = $device['folder'];
46 $nest = $device['nesting'];
47 $v = $device['version'];
48 $from = $device['allowfrom'];
49 $comp = $device['compression'];
50 $rotate = $device['rotation'];
51 $expire = $device['expire'] * ($rotate + 1);
52 if (!is_dir("$path/$folder")) {
53 echo "NOTE: Making directory '$path/$folder'\n";
54 mkdir("$path/$folder");
55 }
56 if (is_dir("$path/$folder")) {
57 echo "NOTE: Launching flow-capture as '$tools_path/flow-capture -w $path/$folder 0/$from/$port -S5 -V$v -z $comp -n $rotate -e $expire -N $nest'\n";
58 shell_exec($tools_path . "/flow-capture -w $path/$folder 0/$from/$port -S5 -V$v -z $comp -n $rotate -e $expire -N $nest");
59 }
60 }
61 }else{
62 echo "WARNING: No flows configured\n";
63 }
64 }
65
66 function stop() {
67 global $tools_path, $cacti_base;;
68
69 echo "NOTE: Stopping Flow Tools\n";
70 $devices = db_fetch_assoc("SELECT * FROM plugin_flowview_devices");
71 if (!empty($devices)) {
72 shell_exec('killall -9 ' . $tools_path . '/flow-capture');
73 }
74 }
75
76 function restart() {
77 stop();
78 start();
79 }
mv flowview /usr/share/cacti/site/plugins
cp /usr/share/cacti/site/plugins/flowview/flow-capture /etc/init.d/
I then edit the flow-capture
nano /etc/init.d/flow-capture
but not that I modify lines for the cactus begins to show catches
1 #!/usr/bin/php
2 <?php
3 /*
4 # description: Start Flow-Capture
5 # chkconfig: 2345 95 00
6 */
7
8 $cacti_base = '/usr/share/cacti/site';
9
10 include_once($cacti_base . '/include/global.php');
11
12 $tools_path = read_config_option("path_flowtools");
13
14 if (isset($_SERVER['argv'][1])) {
15 switch (strtolower($_SERVER['argv'][1])) {
16 case 'start':
17 start();
18 break;
19 case 'stop':
20 stop();
21 break;
22 case 'restart':
23 restart();
24 break;
25 default:
26 echo "Usage: /etc/init.d/flow-capture {start|stop|restart}\n";
27 break;
28 }
29 }
30
31 function start() {
32 global $tools_path, $cacti_base;;
33
34 echo "NOTE: Starting Flow Tools\n";
35 $devices = db_fetch_assoc("SELECT * FROM plugin_flowview_devices");
36 if (!empty($devices)) {
37 $path = db_fetch_cell("SELECT value FROM `settings` WHERE name = 'path_flows_dir'");
38 if ($path == '')
39 break;
40 if (substr($path, -1) == '/') {
41 $path = substr($path, 0, -1);
42 }
43 foreach ($devices as $device) {
44 $port = $device['port'];
45 $folder = $device['folder'];
46 $nest = $device['nesting'];
47 $v = $device['version'];
48 $from = $device['allowfrom'];
49 $comp = $device['compression'];
50 $rotate = $device['rotation'];
51 $expire = $device['expire'] * ($rotate + 1);
52 if (!is_dir("$path/$folder")) {
53 echo "NOTE: Making directory '$path/$folder'\n";
54 mkdir("$path/$folder");
55 }
56 if (is_dir("$path/$folder")) {
57 echo "NOTE: Launching flow-capture as '$tools_path/flow-capture -w $path/$folder 0/$from/$port -S5 -V$v -z $comp -n $rotate -e $expire -N $nest'\n";
58 shell_exec($tools_path . "/flow-capture -w $path/$folder 0/$from/$port -S5 -V$v -z $comp -n $rotate -e $expire -N $nest");
59 }
60 }
61 }else{
62 echo "WARNING: No flows configured\n";
63 }
64 }
65
66 function stop() {
67 global $tools_path, $cacti_base;;
68
69 echo "NOTE: Stopping Flow Tools\n";
70 $devices = db_fetch_assoc("SELECT * FROM plugin_flowview_devices");
71 if (!empty($devices)) {
72 shell_exec('killall -9 ' . $tools_path . '/flow-capture');
73 }
74 }
75
76 function restart() {
77 stop();
78 start();
79 }
-
- Posts: 13
- Joined: Fri Oct 05, 2012 9:29 am
Re: help me configure plugins flowview 1.0-1
unsuccessfully tried yet
Re: help me configure plugins flowview 1.0-1
first, your path is wrong in the settings. Change the path to /var/flows/
then, the other thing you have not shown, is what listeners you have setup in the plugin. Make sure the directory in the listener is set to "myrouter" not the full path.
then, the other thing you have not shown, is what listeners you have setup in the plugin. Make sure the directory in the listener is set to "myrouter" not the full path.
-
- Posts: 13
- Joined: Fri Oct 05, 2012 9:29 am
Re: help me configure plugins flowview 1.0-1
first, your path is wrong in the settings. Change the path to /var/flows/ ( ready and modify it )
then, the other thing you have not shown, is what listeners you have setup in the plugin. Make sure the directory in the listener is set to "myrouter" not the full path. ( these are the steps I'm working )
1. edit nano /etc/flow-tools/flow-capture.conf
add
-V 5 -E 5G -N 3 -w /var/flows 0.0.0.0/10.0.108.4/2055
2. then
/etc/init.d/flow-capture restart
Stopping flow-capture: flow-capture.
Starting flow-capture: flow-capture.
3. verify the catch in the directory created
root@debian:/var/flows# ls
2012
4. So far so good but it is not what I need then
cp /usr/share/cacti/site/plugins/flowview/flow-capture /etc/init.d/
5. restart
/etc/init.d/flow-capture restart
NOTE: Stopping Flow Tools
NOTE: Starting Flow Tools
NOTE: Making directory '/var/flows//var/flows'
PHP Warning: mkdir(): No such file or directory in /etc/init.d/flow-capture on line 54
6. line 54 contains
nano -c /etc/init.d/flow-capture
line 54
mkdir("$path/$folder");
7. Here the problem is not that line must be modified
as you can see them and leave the scritp I'm using
then, the other thing you have not shown, is what listeners you have setup in the plugin. Make sure the directory in the listener is set to "myrouter" not the full path. ( these are the steps I'm working )
1. edit nano /etc/flow-tools/flow-capture.conf
add
-V 5 -E 5G -N 3 -w /var/flows 0.0.0.0/10.0.108.4/2055
2. then
/etc/init.d/flow-capture restart
Stopping flow-capture: flow-capture.
Starting flow-capture: flow-capture.
3. verify the catch in the directory created
root@debian:/var/flows# ls
2012
4. So far so good but it is not what I need then
cp /usr/share/cacti/site/plugins/flowview/flow-capture /etc/init.d/
5. restart
/etc/init.d/flow-capture restart
NOTE: Stopping Flow Tools
NOTE: Starting Flow Tools
NOTE: Making directory '/var/flows//var/flows'
PHP Warning: mkdir(): No such file or directory in /etc/init.d/flow-capture on line 54
6. line 54 contains
nano -c /etc/init.d/flow-capture
line 54
mkdir("$path/$folder");
7. Here the problem is not that line must be modified
as you can see them and leave the scritp I'm using
Re: help me configure plugins flowview 1.0-1
As I said above, your path is wrong. The plugin creates the path by taking what you have in settings and then adding the "device path" you setup in the listeners in the plugin.luisma75111 wrote: NOTE: Making directory '/var/flows//var/flows'
PHP Warning: mkdir(): No such file or directory in /etc/init.d/flow-capture on line 54
So in settings your path should be
/var/flows/
and the "path" in the listener you created should be
myrouter
don't include a full path in that.
-
- Posts: 13
- Joined: Fri Oct 05, 2012 9:29 am
Re: help me configure plugins flowview 1.0-1
ok
So in settings your path should be
/var/flows/
and the "path" in the listener you created should be
myrouter
mkdir /myrouter
nano /etc/flow-tools/flow-capture.conf
add
-V 5 -E 5G -N 3 -w /myrouter 0.0.0.0/10.0.108.4/2055
cp /usr/share/cacti/site/plugins/flowview/flow-capture /etc/init.d/
root@debian:/# /etc/init.d/flow-capture restart
NOTE: Stopping Flow Tools
NOTE: Starting Flow Tools
WARNING: No flows configured
Now I get it
So in settings your path should be
/var/flows/
and the "path" in the listener you created should be
myrouter
mkdir /myrouter
nano /etc/flow-tools/flow-capture.conf
add
-V 5 -E 5G -N 3 -w /myrouter 0.0.0.0/10.0.108.4/2055
cp /usr/share/cacti/site/plugins/flowview/flow-capture /etc/init.d/
root@debian:/# /etc/init.d/flow-capture restart
NOTE: Stopping Flow Tools
NOTE: Starting Flow Tools
WARNING: No flows configured
Now I get it
Who is online
Users browsing this forum: No registered users and 2 guests