Hi Mikl
Oh, you're probably right.
But I have no clue how I could solve the issue or do it differently in
Net-SNMP.
I have downloaded the binaries by the commands
$ sudo apt-get install snmp snmp-mibs-downloader
$ sudo apt-get install snmpd
I cannot find an .so file at my Linux device, sorry.
For the windows laptop I downloaded the software from:
Userhttp://www.dart.com/snmp-free-manager.aspx
Kevin
2017-09-22 14:13 GMT+02:00 Michael Yarochkin <
michael.yaroch...@timetronics.be>:
> Hello, Kevin
>
> No. It is logic, what proxy don`t have all data. It is "proxy", but not
> "copy".
> With analog of HTTP Proxy, it is bypassing requests to internet, but do
> not have any data on start.
> It should be a setting somewhere: "do not look in local MIB. Re translate
> request to next node". Or "bridge" mode.
> Sorry for guessing.
>
> And of course you have all data when requesting from Linux. Request
> is directly falling to device.
>
> And be careful. In my thinking i am using general IT knowledge
> and experience with other applications. It can be done differently in
> Net-SNMP.
>
> I have no idea about correctness of command line you are using. 😊
>
> Oh, i see. You are using command line. You have no source code in this
> case. But i am making application. Sorry.
> But binaries you should have. It is DLL files in the same folder as snmpget.
> Where did you get them? On a web site it is no binaries for downloading.
>
> Mikl
> ------------------------------
> *From:* Kevin ten Braak <kbr...@limebv.nl>
> *Sent:* Friday, September 22, 2017 12:32:29 PM
> *To:* Michael Yarochkin
> *Cc:* net-snmp-users@lists.sourceforge.net
> *Subject:* Re: Simple proxy setup
>
> Hi Mikl,
>
> It is strange that the proxy is not aware about what the printer can do,
> if I just do exactly the same request from my Linux Device, it works just
> fine.
> Requesting and caching could be an option, however, on the internet I can
> read that just this single line in het snmpd.conf file should make it work.
>
> the command lines I am executing are:
>
> snmpget -c public -v 2c *IPaddress* 1.3.6.1.2.1.25.3.5.1.1.1
>
> where the IPaddress is the ipaddres from the linux device or the printer.
>
> I do not have any further source code I guess?? and which binaries do you
> mean?
>
> Kevin
>
> 2017-09-22 12:13 GMT+02:00 Michael Yarochkin <michael.yarochkin@
> timetronics.be>:
>
>> Hello, Kevin
>>
>>
>> I am also new. Also still looking my way in SNMP. So, probably can not
>> help a lot.
>>
>> But have some ideas about your problem.
>>
>>
>> Looks like, your Linux proxy is not aware about what Printer can do. Is
>> it a way to "request" and "cache" MIB from Printer on Proxy? Or "blindly"
>> resend request, wait for response and resend it?
>>
>>
>> PS. By the way: can you share your source code and also win binaries, if
>> you can. Please. As i said, i am very new in SNMP. Will be happy with any
>> examples.
>>
>>
>> Mikl
>> ------------------------------
>> *From:* Kevin ten Braak <kbr...@limebv.nl>
>> *Sent:* Friday, September 22, 2017 10:50:55 AM
>> *To:* net-snmp-users@lists.sourceforge.net
>> *Subject:* Simple proxy setup
>>
>> Hi all,
>>
>> I am a newbie to SNMP and its configuration, so my apologies for asking a
>> question that might have a very simple answer. However, I have been
>> searching on the internet for some time now, and I just cannot figure out
>> what I am doing wrong.
>>
>> Context:
>> I have an HP Color Laser Jet Printer which is connected by ethernet (port
>> 1) to a Device running Ubuntu 16.04 and having two ethernet ports. From my
>> Windows (10) laptop, which is connected to port 2 of the Linux Device, I
>> want to have SNMP connection with the printer. For example, I want to be
>> able to ask the OID 1.3.6.1.2.1.25.3.5.1.1.1 (hrPrinterStatus.1) from the
>> HP printer (having Static IP 190.168.6.132) by just sending a SNMP request
>> to my Linux Device (having IP 190.168.6.133 on port 1 and IP 190.168.6.134
>> on port 2).
>>
>> What I did:
>> I setup as wel as an agent as an manager (manager was unnecessary) on the
>> Linux Device as specified here:
>>
>> https://www.digitalocean.com/community/tutorials/how-to-inst
>> all-and-configure-an-snmp-daemon-and-client-on-ubuntu-14-04
>>
>> As far as I know, this can simply be solved by using a proxy.
>> This is why I added the line
>>
>> proxy -v 2c -c public 192.168.6.132 .1.3
>>
>> to my snmpd.conf file.
>>
>> However, when I do a snmp request from my laptop, to my Linux Device. I
>> get "No Such Instance currently exists at this OID" / Agent response
>> reported an Error Status of NoSuchName.
>> Apparently my SNMP request still looks for the OID at my Linux Device,
>> which isn't a Printer and therefore does not have the OID I am asking for.
>>
>> Question:
>> I am able to do SNMP requests from my Laptop to my Linux Device, and from
>> my Linux Device to my Printer. However, I want the Linux device to just
>> forward the requests to my Printer. I do not want any SNMP requests for
>> asking OIDs from my Linux Device itself, only the Printer. Preferably I
>> would like to just use the 'public' community.
>> Can anybody help me out? Below you can find my current snmpd.conf file
>> (also in attachment)
>>
>> Thank you in advance!
>>
>> Best regards,
>>
>> Kevin
>>
>> snmpd.conf:
>>
>> ############################################################
>> ###################
>> #
>> # EXAMPLE.conf:
>> # An example configuration file for configuring the Net-SNMP agent
>> ('snmpd')
>> # See the 'snmpd.conf(5)' man page for details
>> #
>> # Some entries are deliberately commented out, and will need to be
>> explicitly activated
>> #
>> ############################################################
>> ###################
>> #
>> # AGENT BEHAVIOUR
>> #
>>
>> # Listen for connections from the local system only
>> #agentAddress udp:127.0.0.1:161
>> # Listen for connections on all interfaces (both IPv4 *and* IPv6)
>> agentAddress udp:161,udp6:[::1]:161
>>
>>
>>
>> ############################################################
>> ###################
>> #
>> # SNMPv3 AUTHENTICATION
>> #
>> # Note that these particular settings don't actually belong here.
>> # They should be copied to the file /var/lib/snmp/snmpd.conf
>> # and the passwords changed, before being uncommented in that file
>> *only*.
>> # Then restart the agent
>>
>> # createUser authOnlyUser MD5 "remember to change this password"
>> # createUser authPrivUser SHA "remember to change this one too" DES
>> # createUser internalUser MD5 "this is only ever used internally, but
>> still change the password"
>> #createUser bootstrap MD5 temp_password DES
>>
>> # If you also change the usernames (which might be sensible),
>> # then remember to update the other occurances in this example config
>> file to match.
>>
>>
>>
>> ############################################################
>> ###################
>> #
>> # ACCESS CONTROL
>> #
>>
>> # system + hrSystem
>> groups only
>> ###view systemonly included .1.3.6.1.2.1.1
>> ###view systemonly included .1.3.6.1.2.1.25.1
>> view all included .1
>> # Full access from the
>> local host
>> #rocommunity public localhost
>> # Default access to
>> basic system info
>> ### rocommunity public default -V systemonly
>> rocommunity public
>> # rocommunity6 is for
>> IPv6
>> rocommunity6 public default -V systemonly
>>
>> # Full access from an
>> example network
>> # Adjust this
>> network address to match your local
>> # settings, change
>> the community string,
>> # and check the
>> 'agentAddress' setting above
>> #rocommunity secret 10.0.0.0/16
>>
>> # Full read-only access
>> for SNMPv3
>> rouser authOnlyUser
>> # Full write access for
>> encrypted requests
>> # Remember to
>> activate the 'createUser' lines above
>> #rwuser authPrivUser priv
>>
>> #rwuser bootstrap priv
>> rwuser demo priv
>>
>> # It's no longer typically necessary to use the full
>> 'com2sec/group/access' configuration
>> # r[ow]user and r[ow]community, together with suitable views, should
>> cover most requirements
>>
>>
>>
>> ############################################################
>> ###################
>> #
>> # SYSTEM INFORMATION
>> #
>>
>> # Note that setting these values here, results in the corresponding MIB
>> objects being 'read-only'
>> # See snmpd.conf(5) for more details
>> #sysLocation Sitting on the Dock of the Bay
>> sysContact Me <m...@example.org>
>> # Application +
>> End-to-End layers
>> sysServices 72
>>
>>
>> #
>> # Process Monitoring
>> #
>> # At least one 'mountd' process
>> proc mountd
>> # No more than 4 'ntalkd' processes - 0 is
>> OK
>> proc ntalkd 4
>> # At least one 'sendmail' process, but no
>> more than 10
>> proc sendmail 10 1
>>
>> # Walk the UCD-SNMP-MIB::prTable to see the resulting output
>> # Note that this table will be empty if there are no "proc" entries in
>> the snmpd.conf file
>>
>>
>> #
>> # Disk Monitoring
>> #
>> # 10MBs required on root disk, 5% free on
>> /var, 10% free on all other disks
>> disk / 10000
>> disk /var 5%
>> includeAllDisks 10%
>>
>> # Walk the UCD-SNMP-MIB::dskTable to see the resulting output
>> # Note that this table will be empty if there are no "disk" entries in
>> the snmpd.conf file
>>
>>
>> #
>> # System Load
>> #
>> # Unacceptable 1-, 5-, and 15-minute load
>> averages
>> load 12 10 5
>>
>> # Walk the UCD-SNMP-MIB::laTable to see the resulting output
>> # Note that this table *will* be populated, even without a "load" entry
>> in the snmpd.conf file
>>
>>
>>
>> ############################################################
>> ###################
>> #
>> # ACTIVE MONITORING
>> #
>>
>> # send SNMPv1 traps
>> trapsink localhost public
>> # send SNMPv2c traps
>> #trap2sink localhost public
>> # send SNMPv2c INFORMs
>> #informsink localhost public
>>
>> # Note that you typically only want *one* of these three lines
>> # Uncommenting two (or all three) will result in multiple copies of each
>> notification.
>>
>>
>> #
>> # Event MIB - automatically generate alerts
>> #
>> # Remember to activate the
>> 'createUser' lines above
>> iquerySecName internalUser
>> rouser internalUser
>> # generate traps on UCD error
>> conditions
>> defaultMonitors yes
>> # generate traps on linkUp/Down
>> linkUpDownNotifications yes
>>
>>
>>
>> ############################################################
>> ###################
>> #
>> # EXTENDING THE AGENT
>> #
>>
>> #
>> # Arbitrary extension commands
>> #
>> extend test1 /bin/echo Hello, world!
>> extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35
>> #extend-sh test3 /bin/sh /tmp/shtest
>>
>> # Note that this last entry requires the script '/tmp/shtest' to be
>> created first,
>> # containing the same three shell commands, before the line is
>> uncommented
>>
>> # Walk the NET-SNMP-EXTEND-MIB tables (nsExtendConfigTable,
>> nsExtendOutput1Table
>> # and nsExtendOutput2Table) to see the resulting output
>>
>> # Note that the "extend" directive supercedes the previous "exec" and
>> "sh" directives
>> # However, walking the UCD-SNMP-MIB::extTable should still returns the
>> same output,
>> # as well as the fuller results in the above tables.
>>
>>
>> #
>> # "Pass-through" MIB extension command
>> #
>> #pass .1.3.6.1.4.1.8072.2.255 /bin/sh PREFIX/local/passtest
>> #pass .1.3.6.1.4.1.8072.2.255 /usr/bin/perl PREFIX/local/passtest.pl
>>
>> # Note that this requires one of the two 'passtest' scripts to be
>> installed first,
>> # before the appropriate line is uncommented.
>> # These scripts can be found in the 'local' directory of the source
>> distribution,
>> # and are not installed automatically.
>>
>> # Walk the NET-SNMP-PASS-MIB::netSnmpPassExamples subtree to see the
>> resulting output
>>
>>
>> #
>> # AgentX Sub-agents
>> #
>> # Run as an AgentX master
>> agent
>> master agentx
>> # Listen for network
>> connections (from localhost)
>> # rather than the default
>> named socket /var/agentx/master
>> #agentXSocket tcp:localhost:705
>>
>> proxy -v 2c -c public 192.168.6.132 .1.3
>>
>>
>>
>>
>>
>
>
> --
>
> *drs. ir. Kevin ten Braak *
> Design Engineer
> kbr...@limebv.nl <mvandenbr...@limebv.nl>
> Mobile: +31 6 28036078 <+31%206%2028036078>
> Phone: + 31 40 7516124 <+31%2040%20751%206124>
>
>
> Sioux LIME
> Mathware for hardware and software
> Esp 405, 5633 AJ, Eindhoven
> www.limebv.nl
>
--
*drs. ir. Kevin ten Braak*
Design Engineer
kbr...@limebv.nl <mvandenbr...@limebv.nl>
Mobile: +31 6 28036078 <+31%206%2028036078>
Phone: + 31 40 7516124 <+31%2040%20751%206124>
Sioux LIME
Mathware for hardware and software
Esp 405, 5633 AJ, Eindhoven
www.limebv.nl
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users