Comments (2)
Packet inspection reveals that even though a device is configured with an SNMPv1 profile, ipdevpoll
, naventity
and navoidverify
will send SNMPv2c packets to it.
Furthermore, this seems to happen even when the parameters of the generated AgentProxy
instance are correct (i.e. snmpVersion='1'
).
Finally, it turns out the issue is with how AgentProxy
works internally in the pynetsnmp
library. The snmpVersion
argument is actually expected to be a string that is prefixed with the letter v
, as in v1
, v2c
or v3
. The AgentProxy
uses a dict to map these strings to an internal Net-SNMP value for SNMP version, and if the string doesn't match any of the known version strings, the AgentProxy
silently defaults to v2c
, leaving the user none the wiser.
from nav.
Fixed by #2780
from nav.
Related Issues (20)
- Research whether it is still possible with local users when using mod_mellon (SAML)
- Add proper form handling to maintenance
- Audit log netbox changes to associated management profiles
- [BUG] "Operate as user" HOT 2
- [BUG] ipdevpoll fails to start after upgrade to 5.8.0 HOT 7
- Remove pydantic from `pyproject.toml` dependencies list
- [BUG] NAV 5.8.0 will not run under Python 3.7 under some systems, due to incompatible `ciscoconfparse` version HOT 1
- [BUG] NAV 5.8.0 cannot read data from Eaton V4.38 version SNMP card with SNMPv1 HOT 6
- [BUG] PortAdmin stopped working for Cisco equipment HOT 1
- Improve test coverage of nav.web.useradmin
- [BUG] Maintenance tasks can no longer be edited HOT 2
- [BUG] PortAdmin forces configuration of native vlan on trunks
- Make nav run on python3.11
- Upgrade to Django 4.2
- Drop support for Python 3.7
- Replace all uses of pkg_resources with importlib HOT 2
- Upgrade Twisted
- Upgrade psycopg to 2.9
- Upgrade crispy-forms
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nav.