ACK vs no ACK
When I run my snmpset command from BASH ... I see a list of ACK
responses in tcpdump, whereas when running the same command using the
php version in jffnms, I do not see those ACK.
Obviously that is the problem ... the question is why?
On Wed, 2007-07-25 at 10:28 -0500, Jeffrey Singleton wrote:
> Ok .. So now I am hitting another wall.
>
> Why when I run the tftp-get script manually ... it wont set the enable
> password.
> I ran a tcpdump and grep'd out for the IP of the device.
>
> The response I got for the line that is supposed to be setting the enable
> password is not what I expected.
>
>
>
> 11:23:53.656692 IP (tos 0x0, ttl 64, id 17775, offset 0, flags [none],
> proto: UDP (17), length: 85) jffnms.corp.ciphertrust.com.59939 >
> 192.168.7.254.snmp: { SNMPv2c C=dm3r9x6p { SetRequest(40) R=1828994399
> E:1991.1.1.2.1.15.0=[|snmp] } }
> 11:23:53.665685 IP (tos 0x0, ttl 61, id 4394, offset 0, flags [DF],
> proto: UDP (17), length: 85) 192.168.7.254.snmp >
> jffnms.corp.ciphertrust.com.59939: { SNMPv2c C=dm3r9x6p { GetResponse(40)
> R=1828994399 E:1991.1.1.2.1.15.0=[|snmp] } }
>
>
>
> any ideas why the same command in PHP does not return the same as when run
> from BASH?
>
> On Wed, 2007-07-25 at 08:15 -0500, Jeffrey Singleton wrote:
>
>
> On Tue, 2007-07-24 at 18:49 -0500, Craig Small wrote:
>
>
> Currently you scripts work, or rather the transfer part does,
> if you
> make your own file? What is the difference between your file
> and the
> temporary one JFFNMS creates?
>
>
>
> Yep, I ended up using a 3rd party tftpserver that uses a .ini in /etc
> to config.
> Trying to start the tftp server under freebsd using inetd was becoming
> a pain.
> I know the Tftpserver works ... I can manually dump configs all day
> long into the /jffnms/tftpd folder.
>
> The .dat extension is really the only thing...other than that it is
> just a temp file and I force the 777 perms during the process and still
> nothing.
> For whatever reason ... the file the jffnms creates will not work for
> the Foundry config dumps.
>
> After writing my reply yesterday ... I made a little movement.
> I found that there was an issue with my Foundry to where I actually HAD
> to set the enable passwd for this to work.
> I noticed in my status checks that Integer 22 was sticky ... then I ran
> the manual snmpset commandline with enable password and it worked.
> That is my bad for not comparing configs on my live device vs the one I
> have been using for testing.
>
>
>
> > At this point, I would be willing to pay for someone to just
> write this
> > code for me and be done with it.
> I can help you there, I've written plugins for people before.
>
> I think you have a timing problem. The code does have some
> funnies in it
> to which may or may not be relevant.
>
>
>
> Craig, you really don't know me, but your last sentence is the story of
> my life ... Timing Problems.
>
> And it sucks, because jffnms' feature for downloading and diff'ing
> configs is exactly the tool I need right now.
> Someone wrote one for Cacti, but setting it up is a bit more
> complicated because it uses perl and php.
> With Jffnms, I already know snmp inside and out ... but php an perl I
> can barely read and have been bugging the crap out of my staff php programmer.
>
> So ... Here is where I am at now.
>
> - For testing purposes I will hard code my enable password in the
> script and see if I can at least get the config to dump into a file.
> - Trying to get the fdry_cc.inc.php script that I have to set the
> enable password from an alternate (encrypted) location so I do not have to
> hard code it.
> - Finally getting a foundry config to dump into a file then into
> the DB
>
> Here is the complete command line needed to grab the configs from a
> foundry server load balancer...
> snmpset -v2c -c rwcommunity switch-ip .1.3.6.1.4.1.1991.1.1.2.1.15.0 s
> enable-pwd .1.3.6.1.4.1.1991.1.1.2.1.5.0 a tftpserver-ip
> .1.3.6.1.4.1.1991.1.1.2.1.8.0 s subdir/targetfile
> .1.3.6.1.4.1.1991.1.1.2.1.9.0 i 22
>
> If you need me too, I can send you all of the MIBS for the current
> foundry OS, they came in a single file, but I separated them out to their
> individual MIB files.
> I have them in the MIBS folder under /usr/local/share/snmp ... I know
> jffnms reads from that folder because on a Manual Poll w/o port scan on this
> Foundry,
> I get a few different hits that are definitely not from Foundry but
> from one of the generic snmp MIBs in that folder.
>
>
> Here is the file I am working with now ...
>
> <?
> /* This file is part of JFFNMS
> * Copyright (C) <2002-2005> Javier Szyszlican <[EMAIL PROTECTED]>
> * This program is licensed under the GNU GPL, full terms in the LICENSE
> file
> */
>
> // FOUNDRY-SN-AGENT-MIB Configuration Downloader Implementation
> // successful (1), processing (18), timeout (6), bad access (11),
> file-not-found (10)
>
> function config_fdry_cc_get ($ip, $rwcommunity, $server, $tmpfname)
> {
>
> $tmpfname = tempnam("/jffnms/tftpd/", "config");
> $handle = fopen($tmpfname, "w");
>
> if ($ip && $rwcommunity && $server && $tmpfname) {
>
> $result = true; // Foundry does not return a true so I have
> to force true here
>
> if ($result==true) {
>
> snmp_set($ip,$rwcommunity,
> ".1.3.6.1.4.1.1991.1.1.2.1.5.0", "a", "$server");
> snmp_set($ip,$rwcommunity,
> ".1.3.6.1.4.1.1991.1.1.2.1.8.0", "s", "$tmpfname");
> snmp_set($ip,$rwcommunity,
> ".1.3.6.1.4.1.1991.1.1.2.1.9.0", "i", "22");
> snmp_set($ip,$rwcommunity,
> ".1.3.6.1.4.1.1991.1.1.2.1.15.0", "s", "######");
>
> sleep (2);
>
> $result =
> snmp_get($ip,$rwcommunity,".1.3.6.1.4.1.1991.1.1.2.1.9.0");
>
> if ($result==1) fclose($handle);
> return true;
>
> }
> }
> return false;
> }
>
> function config_fdry_cc_wait ($ip, $rwcommunity, $server,
> $tmpfname) {
>
> $i = 0;
> do {
> $result =
> snmp_get($ip,$rwcommunity,".1.3.6.1.4.1.1991.1.1.2.1.9.0");
> if ($result==1) return true;
> sleep (2);
> }
> while ($result==18 && $i++ < 30);
> return false;
> }
>
> ?>
>
>
>
> plain text document attachment (ATT2832409.txt), "ATT2832409.txt"
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com
> <http://get.splunk.com/> /
>
>
>
> plain text document attachment (ATT2897252.txt), "ATT2897252.txt"
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
--
Jeffrey Singleton
Network Systems Administrator (Trusted Source)
Secure Computing Corporation
48000 North Point Parkway
Alpharetta, GA 30022
C: +1 770-820-2909
O: +1 678-904-3694
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
jffnms-users mailing list
jffnms-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jffnms-users