JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 5: Standards, Environments, and Macros     Oracle Solaris 10 1/13 Information Library
search filter icon
search icon

Document Information

Preface

Introduction

Standards, Environments, and Macros

acl(5)

advance(5)

adv_cap_1000fdx(5)

adv_cap_1000hdx(5)

adv_cap_100fdx(5)

adv_cap_100hdx(5)

adv_cap_10fdx(5)

adv_cap_10hdx(5)

adv_cap_asmpause(5)

adv_cap_autoneg(5)

adv_cap_pause(5)

adv_rem_fault(5)

ANSI(5)

architecture(5)

ascii(5)

attributes(5)

audit_binfile(5)

audit_syslog(5)

availability(5)

brands(5)

C++(5)

C(5)

cancellation(5)

cap_1000fdx(5)

cap_1000hdx(5)

cap_100fdx(5)

cap_100hdx(5)

cap_10fdx(5)

cap_10hdx(5)

cap_asmpause(5)

cap_autoneg(5)

cap_pause(5)

cap_rem_fault(5)

charmap(5)

compile(5)

condition(5)

crypt_bsdbf(5)

crypt_bsdmd5(5)

crypt_sha256(5)

crypt_sha512(5)

crypt_sunmd5(5)

crypt_unix(5)

CSI(5)

device_clean(5)

dhcp(5)

dhcp_modules(5)

environ(5)

eqnchar(5)

extendedFILE(5)

extensions(5)

filesystem(5)

fnmatch(5)

formats(5)

fsattr(5)

grub(5)

gss_auth_rules(5)

iconv_1250(5)

iconv_1251(5)

iconv(5)

iconv_646(5)

iconv_852(5)

iconv_8859-1(5)

iconv_8859-2(5)

iconv_8859-5(5)

iconv_dhn(5)

iconv_koi8-r(5)

iconv_mac_cyr(5)

iconv_maz(5)

iconv_pc_cyr(5)

iconv_unicode(5)

ieee802.3(5)

ipfilter(5)

isalist(5)

ISO(5)

kerberos(5)

krb5_auth_rules(5)

krb5envvar(5)

KSSL(5)

kssl(5)

labels(5)

largefile(5)

lf64(5)

lfcompile(5)

lfcompile64(5)

link_asmpause(5)

link_duplex(5)

link_pause(5)

link_up(5)

live_upgrade(5)

locale(5)

lp_cap_1000fdx(5)

lp_cap_1000hdx(5)

lp_cap_100fdx(5)

lp_cap_100hdx(5)

lp_cap_10fdx(5)

lp_cap_10hdx(5)

lp_cap_asmpause(5)

lp_cap_autoneg(5)

lp_cap_pause(5)

lp_rem_fault(5)

lx(5)

man(5)

mansun(5)

me(5)

mech_spnego(5)

mm(5)

ms(5)

MT-Level(5)

mutex(5)

native(5)

netsnmp(5)

nfssec(5)

openssl(5)

pam_authtok_check(5)

pam_authtok_get(5)

pam_authtok_store(5)

pam_deny(5)

pam_dhkeys(5)

pam_dial_auth(5)

pam_krb5(5)

pam_krb5_migrate(5)

pam_ldap(5)

pam_list(5)

pam_passwd_auth(5)

pam_projects(5)

pam_rhosts_auth(5)

pam_roles(5)

pam_sample(5)

pam_smartcard(5)

pam_tsol_account(5)

pam_unix_account(5)

pam_unix_auth(5)

pam_unix_cred(5)

pam_unix_session(5)

pkcs11_kernel(5)

pkcs11_kms(5)

pkcs11_softtoken(5)

POSIX.1(5)

POSIX.2(5)

POSIX(5)

privileges(5)

prof(5)

pthreads(5)

RBAC(5)

rbac(5)

regex(5)

regexp(5)

resource_controls(5)

sgml(5)

smartcard(5)

sma_snmp(5)

smf(5)

smf_bootstrap(5)

smf_method(5)

smf_restarter(5)

smf_security(5)

solbook(5)

stability(5)

standard(5)

standards(5)

step(5)

sticky(5)

SUS(5)

SUSv2(5)

SUSv3(5)

SVID3(5)

SVID(5)

tecla(5)

teclarc(5)

term(5)

threads(5)

trusted_extensions(5)

vgrindefs(5)

wbem(5)

xcvr_addr(5)

xcvr_id(5)

xcvr_inuse(5)

XNS4(5)

XNS(5)

XNS5(5)

XPG3(5)

XPG4(5)

XPG4v2(5)

XPG(5)

zones(5)

sma_snmp

, netsnmp

- SNMP v1, v2c, v3 agent, tools, and modules

Description

The Systems Management Agent (SMA) agent and tools are based on the open source NetSNMP project, published at http://www.net-snmp.org. The SNMP agent supports the v1, v2c and v3 protocols. Secure SNMP operations are provided through the use of USM and VACM. A set of tools that enable users to perform simple SNMP operations, monitor various variables, and perform configuration on the agent are available. Some value-added modules that provide monitoring information specific to Solaris platforms are also available.

SNMP Agent

The agent (see snmpd(1M)) is capable of SNMP v3, v2c and v1 protocol operations. Details of the related RFCs can be found at http://www.ietf.org/html.charters/snmpv3-charter.html. The agent supports these protocols over a variety of transports. Among these are TCP/UDP over IPv4/IPv6 and Unix domain sockets.

The agent and its modules, including USM and VACM, can be configured by making changes to /etc/sma/snmp/snmpd.conf. See snmpd.conf(4).

USM

The User-based Security Model enables strong authentication of SNMP users as well as communication privacy, message integrity, and replay protection. SNMP users can be managed remotely through the use of SNMP operations. Details of USM can be found in RFC 3414. USM supports privacy of messages. Currently, DES encryption is supported on Solaris. In the future, more secure AES encryption might be added. The agent also provides the ability to manipulate user entries through local configuration files.

VACM

The View-based Access Control Model enables access control to various parts of an SNMP MIB. Remote management of access control is possible through SNMP operations. Details of VACM can be found in RFC 3415. The agent provides the ability to manipulate access control entries through local configuration files.

Subagent

The agent supports subagents through the AgentX protocol and MIBs, as defined in RFCs 2741 and 2742. This enables the master agent to delegate population of different portions of the MIB tree to subagents. AgentX messages can be interchanged over a variety of transports including Unix Domain Sockets, TCP and UDP. Note that it is a possible security risk to expose the master agent listening address through TCP/UDP. See section 9 of RFC 2741 for more details.

Tools

The following tools are available:

encode_keychange

Collects information to build a KeyChange encoding, per the textual convention given in RFC 2274, Section 5. Computes the value and prints it to stdout as a hex string.

fixproc

Fixes a process named "proc" by performing the specified action. The actions can be check, kill, restart, exist, or fix. The action is specified on the command line or is read from a default database, which describes the default action to take for each process.

mib2c

A script that takes a MIB and converts it into C code. That C code can then be used as a template to implement your MIB.

net-snmp-config

Net-SNMP configuration options.

snmpbulkget

An SNMP application that uses the SNMP GETBULK request to efficiently query information on a network entity.

snmpbulkwalk

An SNMP application that uses the SNMP GETBULK request to efficiently query a network entity for a tree of information.

snmpconf

A configuration file setup command for agent.

snmpdelta

Monitors the specified integer valued OIDs, and report changes over time.

snmpdf

A networked version of the df(1M) command.

snmpget

Invokes an SNMP GET request to query for information on a network entity.

snmpgetnext

An SNMP application that uses the SNMP GETNEXT request to query information on a network entity.

snmpinform

An SNMP application that uses the SNMP INFORM operation to send information to a network manager.

snmpnetstat

Symbolically displays the values of various network-related information retrieved from a remote system using the SNMP protocol.

snmpset

The SNMP SET request to set information on a network entity.

snmpstatus

An SNMP application that retrieves several important statistics from a network entity.

snmptable

An SNMP application that repeatedly uses the SNMP GETNEXT or GETBULK requests to query for information on a network entity.

snmptest

An SNMP application that can monitor and manage information on a network entity.

snmptranslate

An SNMP application that translates one or more SNMP object identifier values from their symbolic (textual) forms into their numerical forms (or vice-versa).

snmptrap

An SNMP application that uses the SNMP TRAP operation to send information to a network manager.

snmpusm

An SNMP application that can be used to do simple maintenance on an SNMP agent's User-based Security Module (USM) table.

snmpvacm

An SNMP application that can be used to do simple maintenance on View-based Access Control (VACM) table.

snmpwalk

An SNMP application that uses SNMP GETNEXT requests to query a network entity for a tree of information.

Some of these tools have common command line options which can be seen in the snmpcmd man page. Individual tools are described in their own man pages.

Modules

The modules listed below are available. These enable detailed monitoring operations to be performed through SNMP.

Host Resources MIB

Defines a uniform set of objects useful for the management of host computers. Host computers are independent of the operating system, network services, or any software application.

The Host Resources MIB defines objects which are common across many computer system architectures. For reference, see RFC 2790 at http://www.faqs.org/.

MIB II

efines the second version of the Management Information Base for use with network management protocols in TCP/IP-based internets. It provides a simple, system for managing these internets. For reference, see RFC 1213 at http://www.ietf.org/.

Sun MIB

An extension of the MIB II, this MIB contains Solaris-specific attributes. Adds a table that lists all the currently running processes on the monitored host and certain performance details on that host.

By default, the MIB files are located in /etc/sma/snmp/mibs.

Module API Documentation

The module API documentation describes some of the Net-SNMP helper APIs as well as other APIs needed to develop SNMP modules. The default location is /usr/sfw/doc/sma_snmp/html/modules.html.

Attributes

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
External

See Also

snmpstatus(1), snmpconf(1M), snmpd(1M), snmpdf(1M), snmpget(1M), snmpgetnext(1M), snmpnetstat(1M), snmpset(1M), snmptrap(1M), snmpusm(1M), snmpvacm(1M), snmpwalk(1M), snmp.conf(4), snmpd.conf(4), snmp_variables(4), attributes(5)

See the section 1M man pages for each of the tools described under TOOLS, above.