|
|
| Author |
Message |
Viggy
Joined: 16 Sep 2005 Posts: 23 Location: MI, USA
|
Posted: Sun Mar 19, 2006 1:23 pm Post subject: grammar |
|
|
Active / Paused might eliminate the confusion I had.
It also probably didn't help that I hadn't had enough sleep when I tried to install the plugin.
Again, a truly great job and thank you for sharing it with the group.
-Dave |
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
Posted: Fri Mar 24, 2006 4:54 pm Post subject: new version with compare (diff) function |
|
|
Here the new version
(picture in the first three posts !!!!)
With the compare function (diff) that a lot of people were waiting .... I needed more times because I had to rewrite the "browser" function of PHP because I needed to see files on the server not on the client.
You can submit you idea or correction (I cannot test linux, but I try programming without).
Some explanations:
Comparaison tool: you can compare what you want its a diff. I tested only under window
at this time but it should also function under linux. For the Windows users
I have put a diff.exe in the configmanager plugins which has the same parameters
as under linux.
security:
2/ For the comparaison of the file I want to use the same idea in order
to avoid the access above the specified directory. I use the file
"securecompare.cfg"
Last edited by pepj on Sat Mar 25, 2006 8:26 pm; edited 1 time in total |
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
Posted: Sat Mar 25, 2006 4:21 pm Post subject: |
|
|
For the people with PHP4 I 've changed the function scandir (only in PHP5)
change the file compare.php
The file included has been removed because the newer versions solved this issue and my post reached the max size
Last edited by pepj on Wed Dec 13, 2006 12:12 pm; edited 1 time in total |
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
Posted: Sat Mar 25, 2006 8:25 pm Post subject: |
|
|
Here the release with comparaison of zip of gz files.
I've corrected some errors for unix in the compare function
also ok for PHP4
PS: For the compare (diff function) check it you have the following temporary folder './plugins/configmanager/temp'
PS: the gzip and diff for windows are in the first post. put them in /plugins/configmanager/ or create a PATH
Last edited by pepj on Thu Apr 06, 2006 5:36 am; edited 4 times in total |
|
| Back to top |
|
 |
flavour
Joined: 28 Sep 2005 Posts: 15
|
Posted: Sun Mar 26, 2006 4:47 am Post subject: |
|
|
Warning: mkdir(/var/www/cacti-0.8.6h/plugins/configmanager/temp): Permission denied in /var/www/cacti-0.8.6h/plugins/configmanager/compare.php on line 50
If the webserver needs to have rights to create this folder (or to make use of a pre-existing folder, which is safer) then this needs documenting.
Really, I think a subfolder off the system's /tmp would be better...but this mightn't play as nicely in Win32...
F |
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
Posted: Sun Mar 26, 2006 4:08 pm Post subject: |
|
|
you can create a temp folder in "/plugins/configmanager/"
The plugin try to create the result of the diff or of the unzipped file in a folder /plugins/configmanager/temp so if it isn't exist try to create it.
I wil exlain it in the manual.txt
PS: How does function this plugin in unix ? (I got feedback only for windows and programm it like a blind for unix because cannot check it)
PS: the gzip and diff for windows are in the first post.
thanks |
|
| Back to top |
|
 |
petero
Joined: 17 Jul 2005 Posts: 11 Location: Poland
|
Posted: Mon Mar 27, 2006 2:56 pm Post subject: Little input / ideas |
|
|
Hi this plugin is great but as i read on pachno.org its supports only few vendors and ONLY polling via SNMP.
I was wondering if maybe cacti community could help you developing few upgrades for this like
-> getting config via telnet/ssh command line
example:
telnet 1.1.1.1 [l:admin p:xxxx]
and then commands to execute:
enable (like expect in bash password_2)
xxxx
copy running-config tftp://12.12.12.12/.....
quit/logout
This way we can each develop vendor-script like for D-Link,3com and so on copy config scripts with logging on to switches, routers and so on.
I this with small support we can easily provide help for such upgrade. |
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
Posted: Mon Mar 27, 2006 3:21 pm Post subject: |
|
|
Hi
Thanks for the idea.
I want to do something like this for scp/ssh, and if my idea is realisable you will be able to put inside templates for other possibilities like ftp. So all people will be happy I hope.
(The good thing with pancho is you don't have to know what a device it is and under window telnet cannot do so much as in unix. And for the upload you don't have to copy the whole configuration, but only the new changes). |
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
Posted: Mon Apr 03, 2006 5:36 pm Post subject: NEW VERSION with SCP SSH SFTP .... |
|
|
Hello
I am proud to announce this new version with also the possibility to download/upload with SCP, SSH, SFTP, and more ...
I want to put more helps and pictures later ....
It would be good at telling me if it is good under unix (I think yes)
PS: In this version each person can create a template and so help the community. So if you have good templates tell us that
PS: for the users of the old version you must start: "php database_upgrade.php" and check the realms (user-management). I change it to 70.
PS: the gzip and diff for windows people are at the first post. or the last post of http://cactiusers.org/forums/viewtopic.php?p=1064#1064
Last edited by pepj on Tue Apr 04, 2006 5:39 pm; edited 2 times in total |
|
| Back to top |
|
 |
ScOp3 Cacti User
Joined: 03 Aug 2005 Posts: 59 Location: Cologne Germany
|
Posted: Tue Apr 04, 2006 7:58 am Post subject: |
|
|
Thanks for the update and the Plugin. I am trying to get this working and have some problems with "--post" execution from the plugin via pancho.
my config looks like this:
tftp path: /srv/tftpboot
data default: /backup/configs <- where i want the cisco .cfg's to reside
Funny thing is the file gets tftp'ed to the tftpd root like it should but then the "post -> mv" fails to get the cfg file into the proper directory.
The log says ERROR -> mv /srv/tftpboot//<filename> /backup/configs/<date>/.
I am not sure but i think the problem is within the double "//" which are the result of the config written by you're plugin.
The code in the config looks like this -> "post= ::FULLPATH::/::FILENAME::". I thinkt he the "/" between fullpath and filename might be the issue. Unfortunatly i can't test it because everytime i remove the slash the plugin automagically replaces it.
Any hint on this issue?
ScOp3
PS: In deutsch wäre das evt. kürzer zu schreiben gewesen ^^ |
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
Posted: Tue Apr 04, 2006 5:38 pm Post subject: |
|
|
| ScOp3 wrote: |
Funny thing is the file gets tftp'ed to the tftpd root like it should but then the "post -> mv" fails to get the cfg file into the proper directory.
The log says ERROR -> mv /srv/tftpboot//<filename> /backup/configs/<date>/.
|
I've solved the "error message" but I think we have to forget the idea with move ... in the plugin ... It is a big metaphysic problem ...
I began to do this with a extern move because my TFTP could not change the directory and other TFTP could copy the data only in a subfolder of the root TFTP.
But now we have a big synchronisation's problem, we cannot know when the TFTP has finished to download all the files. I have see now this problem: in some cases some files are not copied under the folder yyymmdd because the move started before the TFTP download was finished. You can see this problem we you have for example very few routers but some of these have a litte bandwidth. Sometimes only one was copied sometimes two or all. !!!!!
With A very hudge amount of routers/switches I had no problem .. until now.
I remove my idea of "move" but activate the TftpRoot and Tftppath parameters of Pancho for the people who have a TFTP which can do this.
So all the data will be copied under the TFTP path data.
If someone has an idea how to solve this problem ..... (i.e: schedule later an another move)
PS: If you want to try again with move you can "uncomment" the line 257 to 267 of the file "configmanager_gatewaytoprogram.php" (remove /* and */)
PS: Ich habe ken Problem auf Deutsch ou en français, but the Cacti community should understand us. |
|
| Back to top |
|
 |
pepj Cacti User
Joined: 29 Sep 2005 Posts: 288 Location: switzerland
|
Posted: Thu Apr 06, 2006 5:39 am Post subject: NEW Release !!! at the first Post & pictures |
|
|
NEW Release !!! at the first Post & pictures
Now I have activate the dynamic help which shows the help dedicated for the script or plugin I or you have put in the template.txt
Also the new pictures in a few seconds....
The configmanager0.3b included has been removed because of newer versions and my post reached the max size.
Last edited by pepj on Wed Dec 13, 2006 12:14 pm; edited 1 time in total |
|
| Back to top |
|
 |
Viggy
Joined: 16 Sep 2005 Posts: 23 Location: MI, USA
|
Posted: Fri Apr 14, 2006 1:20 pm Post subject: Linux and Config Maker |
|
|
I have converted to LInux and am having trouble getting this running again.
It is not "creating" or the configuration files.
if a Manually create a config file and run it at the command line it works.
perl -I/usr/src/redhat/SOURCES/Pancho-9.3.7/bin /usr/local/bin/pancho.pl --download --post --config /usr/local/tftp/data/configmanagerid5.conf
If the poller attemptsto run this same command it fails. |
|
| Back to top |
|
 |
Viggy
Joined: 16 Sep 2005 Posts: 23 Location: MI, USA
|
Posted: Fri Apr 14, 2006 2:41 pm Post subject: Linux and plugin |
|
|
OK
I am getting closer.
It now creates the config file and the log file in the correct directory but fails on downloading files.
here is the output from the cacti log
04/14/2006 03:25:09 PM - SYSTEM CFG MANAGER:exec_background(/usr/bin/perl -I/usr/src/redhat/SOURCES/Pancho-9.3.7/bin /usr/local/bin/pancho.pl --download --post --config /usr/local/tftp/data/configmanagerid7.conf)
04/14/2006 03:25:09 PM - SYSTEM CFG MANAGER:createconfig for configmanager(configid=7) --> /usr/local/tftp/data/configmanagerid7.conf!
here is the output from the configmanager log
Apr 14 15:15:11 [EDT/-0400] pancho: (ERROR) 192.168.11.2_3 Source Configuration doesnt exist.
Apr 14 15:15:11 [EDT/-0400] pancho: (ERROR) 192.168.11.5_5 File Not Found |
|
| Back to top |
|
 |
|