Hello, Kevin
I also have no clue for this. Sorry.
It is not what are you looking for:
http://net-snmp.sourceforge.net/wiki/index.php/Snmpd_proxy
Thank you for links.
Mikl
________________________________
From: Kevin ten Braak <kbr...@limebv.nl>
Sent: Friday, September 22, 2017 2:44:05 PM
To: Michael Yarochkin
Cc: net-snmp-users@lists.sourceforge.net
Subject: Re: Simple proxy setup
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<http://www.dart.com/snmp-free-manager.aspx>
Kevin
2017-09-22 14:13 GMT+02:00 Michael Yarochkin
<michael.yaroch...@timetronics.be<mailto: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<mailto:kbr...@limebv.nl>>
Sent: Friday, September 22, 2017 12:32:29 PM
To: Michael Yarochkin
Cc:
net-snmp-users@lists.sourceforge.net<mailto: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.yaroch...@timetronics.be<mailto:michael.yaroch...@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<mailto:kbr...@limebv.nl>>
Sent: Friday, September 22, 2017 10:50:55 AM
To:
net-snmp-users@lists.sourceforge.net<mailto: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-install-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<http://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<http://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<mailto: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<http://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<mailto:mvandenbr...@limebv.nl>
Mobile: +31 6 28036078<tel:+31%206%2028036078>
Phone: + 31 40 7516124<tel:+31%2040%20751%206124>
Sioux LIME
Mathware for hardware and software
Esp 405, 5633 AJ, Eindhoven
www.limebv.nl<http://www.limebv.nl/>
--
drs. ir. Kevin ten Braak
Design Engineer
kbr...@limebv.nl<mailto:mvandenbr...@limebv.nl>
Mobile: +31 6 28036078<tel:+31%206%2028036078>
Phone: + 31 40 7516124<tel:+31%2040%20751%206124>
Sioux LIME
Mathware for hardware and software
Esp 405, 5633 AJ, Eindhoven
www.limebv.nl<http://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