RE: snmpset syntax using string which is a textfile

"Paul J. Martijn" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
 

Hi,

 

I am trying to load a textfile into a Cisco router using SNMPSET. On SunOS
or some other unix flavours I can create a file i.e. snmpset.template, copy
this to the /tftpboot folder and execute the command using the syntax below.


However when executing this on linux, I get an errormsg:

[root@linux tftpboot]$ /usr/bin/snmpset -t 5 -M /usr/share/snmp/mibs
10.102.53.234 -c "snmprw" .1.3.6.1.4.1.9.2.1.50.212.239.44.252 s
snmpset.template

s: Needs value

I tried using quotes, dash etc, but no luck.

Is this a bug or a wrong syntax?

 

Below the version I am using.

[root@linux$  /tftpboot]$ snmpset /help

Missing object name

USAGE: snmpset [OPTIONS] AGENT OID TYPE VALUE [OID TYPE VALUE]...

 

  Version:  5.3.2.2

  Web:      http://www.net-snmp.org/

  Email:    [email protected]

 

OPTIONS:

  -h, --help            display this help message

  -H                    display configuration file directives understood

  -v 1|2c|3             specifies SNMP version to use

  -V, --version         display package version number

SNMP Version 1 or 2c specific

  -c COMMUNITY          set the community string

SNMP Version 3 specific

  -a PROTOCOL           set authentication protocol (MD5|SHA)

  -A PASSPHRASE         set authentication protocol pass phrase

  -e ENGINE-ID          set security engine ID (e.g. 800000020109840301)

  -E ENGINE-ID          set context engine ID (e.g. 800000020109840301)

  -l LEVEL              set security level
(noAuthNoPriv|authNoPriv|authPriv)

  -n CONTEXT            set context name (e.g. bridge1)

  -u USER-NAME          set security name (e.g. bert)

  -x PROTOCOL           set privacy protocol (DES|AES)

  -X PASSPHRASE         set privacy protocol pass phrase

  -Z BOOTS,TIME         set destination engine boots/time

General communication options

  -r RETRIES            set the number of retries

  -t TIMEOUT            set the request timeout (in seconds)

Debugging

  -d                    dump input/output packets in hexadecimal

  -D[TOKEN[,...]]       turn on debugging output for the specified TOKENs

                           (ALL gives extremely verbose debugging output)

General options

  -m MIB[:...]          load given list of MIBs (ALL loads everything)

  -M DIR[:...]          look in given list of directories for MIBs

  -P MIBOPTS            Toggle various defaults controlling MIB parsing:

                          u:  allow the use of underlines in MIB symbols

                          c:  disallow the use of "--" to terminate comments

                          d:  save the DESCRIPTIONs of the MIB objects

                          e:  disable errors when MIB symbols conflict

                          w:  enable warnings when MIB symbols conflict

                          W:  enable detailed warnings when MIB symbols
conflict

                          R:  replace MIB symbols from latest module

  -O OUTOPTS            Toggle various defaults controlling output display:

                          0:  print leading 0 for single-digit hex
characters

                          a:  print all strings in ascii format

                          b:  do not break OID indexes down

                          e:  print enums numerically

                          E:  escape quotes in string indices

                          f:  print full OIDs on output

                          n:  print OIDs numerically

                          q:  quick print for easier parsing

                          Q:  quick print with equal-signs

                          s:  print only last symbolic element of OID

                          S:  print MIB module-id plus last element

                          t:  print timeticks unparsed as numeric integers

                          T:  print human-readable text along with hex
strings

                          u:  print OIDs using UCD-style prefix suppression

                          U:  don't print units

                          v:  print values only (not OID = value)

                          x:  print all strings in hex format

                          X:  extended index format

  -I INOPTS             Toggle various defaults controlling input parsing:

                          b:  do best/regex matching to find a MIB node

                          h:  don't apply DISPLAY-HINTs

                          r:  do not check values for range/type legality

                          R:  do random access to OID labels

                          u:  top-level OIDs must have '.' prefix
(UCD-style)

                          s SUFFIX:  Append all textual OIDs with SUFFIX
before parsing

                          S PREFIX:  Prepend all textual OIDs with PREFIX
before parsing

  -L LOGOPTS            Toggle various defaults controlling logging:

                          e:           log to standard error

                          o:           log to standard output

                          n:           don't log at all

                          f file:      log to the specified file

                          s facility:  log to syslog (via the specified
facility)

 

                          (variants)

                          [EON] pri:   log to standard error, output or
/dev/null for level 'pri' and above

                          [EON] p1-p2: log to standard error, output or
/dev/null for levels 'p1' to 'p2'

                          [FS] pri token:    log to file/syslog for level
'pri' and above

                          [FS] p1-p2 token:  log to file/syslog for levels
'p1' to 'p2'

  -C APPOPTS            Set various application specific behaviours:

                          q:  don't print results on success

 

  TYPE: one of i, u, t, a, o, s, x, d, b, n

        i: INTEGER, u: unsigned INTEGER, t: TIMETICKS, a: IPADDRESS

        o: OBJID, s: STRING, x: HEX STRING, d: DECIMAL STRING, b: BITS

        U: unsigned int64, I: signed int64, F: float, D: double

 

 

Kind regards,

Paul-;

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.