sys snmpΒΆ

sys snmp(1)		      BIG-IP TMSH Manual		   sys snmp(1)



NAME
       snmp - Configures the simple network management protocol (SNMP) daemon
       for the BIG-IP(r) system.

MODULE
       sys

SYNTAX
       Configure the snmp component within the sys module using the following
       syntax.

   MODIFY
	modify snmp
	  options:
	    agent-addresses [add | delete | replace-all-with] {
	      ["agent:port"] ...
	    }
	    agent-addresses none
	    agent-trap [enabled | disabled]
	    allowed-addresses [add | delete | replace-all-with] {
	      [IP address]
	    }
	    allowed-addresses none
	    auth-trap [enabled | disabled]
	    bigip-traps [enabled | disabled]
	    communities [add | delete | modify | replace-all-with] {
	      [name] {
	       options:
		access [ro | rw]
		community-name [string]
		description [string]
		ipv6 [enabled | disabled]
		oid-subset [string]
		source [ [ip address] | [FQDN] | [ [protocol]:[ip address] ] |
		       [ [protocol]:[FQDN] ] ]
	      }
	    }
	    communities none
	    description [string]
	    disk-monitors [add | delete | modify | replace-all-with] {
	      [name] {
	       options:
		description [string]
		minspace [integer]
		minspace-type [percent | size]
		path [string]
	      }
	    }
	    disk-monitors none
	    include [string]
	    l2forward-vlan [all | add | delete | replace-all-with] {
	      [VLAN name] ...
	    }
	    l2forward-vlan none
	    load-max1 [integer]
	    load-max5 [integer]
	    load-max15 [integer]
	    process-monitors [add | delete | modify | replace-all-with] {
	      [name] {
	       options:
		description [string]
		process [string]
		min-processes [integer]
		max-processes [ [integer] | infinity ]
	      }
	    }
	    process-monitors none
	    snmpv1 [enabled | disabled]
	    snmpv2 [enabled | disabled]
	    sys-contact [string]
	    sys-location [string]
	    sys-services [integer]
	    trap-community [string]
	    trap-source [IP address]
	    traps [add | delete | modify | replace-all-with] {
	      [name] {
	       options:
		auth-password [string]
		auth-protocol [md5 | sha | none]
		community [string]
		description [string]
		engine-id [ [number] | none ]
		host [ [ip address] | [FQDN] | [ [protocol]:[ip address] ] |
		       [ [protocol]:[FQDN] ] ]
		port [integer]
		privacy-password [string]
		privacy-protocol [aes | des | none]
		security-level [auth-no-privacy | auth-privacy | no-auth-no-privacy]
		security-name [string]
		version [1 | 2c | 3]
	      }
	    }
	    traps none
	    users [add | delete | modify | replace-all-with] {
	      [user name] {
	       options:
		access [ro | rw]
		auth-password [string]
		auth-protocol [md5 | sha | none]
		description [string]
		oid-subset [string]
		privacy-password [string]
		privacy-protocol [aes | des | none]
		security-level [auth-no-privacy | auth-privacy | no-auth-no-privacy]
		username [string]
	      }
	    }
	    v1-traps [add | delete | modify | replace-all-with] {
	      [name] {
	       options:
		community [string]
		description [string]
		host [ [ip address] | [FQDN] | [ [protocol]:[ip address] ] |
		       [ [protocol]:[FQDN] ] ]
		port [integer]
	      }
	    }
	    v1-traps none
	    v2-traps [add | delete | modify | replace-all-with] {
	      [name] {
	       options:
		community [string]
		description [string]
		host [ [ip address] | [FQDN] | [ [protocol]:[ip address] ] |
		       [ [protocol]:[FQDN] ] ]
		port [integer]
	      }
	    }
	    v2-traps none

	edit snmp
	  options:
	    all-properties
	    non-default-properties

   DISPLAY
	list snmp
	list snmp [option]
	show running-config snmp
	show running-config snmp [option]
	  options:
	    all-properties
	    non-default-properties
	    one-line

DESCRIPTION
       You can use the snmp component to configure the snmpd daemon for the
       BIG-IP system.

       Important: F5 Networks recommends that users of the Configuration
       utility exit the utility before changes are made to the system using
       the command sequence tmsh sys snmp. This is because making changes to
       the system using this command causes a restart of the snmpd daemon.
       Likewise, restarting the snmpd daemon creates the necessity for a
       restart of the Configuration utility.

EXAMPLES
       modify snmp sys-contact admin@company.com

       Modifies the configuration to indicate that the person who administers
       the snmpd daemon for the system can be reached using the email address,
       admin@company.com.

       modify snmp sys-location "central office"

       Modifies the configuration to indicate that the physical location of
       the system is the central office.

       modify snmp snmpv1 disabled

       Disables snmpV1 agent support.

       modify snmp snmpv2c disabled

       Disables snmpV2c agent support.

       modify snmp agent-trap disabled

       Disables agent traps.

       modify snmp allowed-addresses add {10.10.0.0/255.255.240.0}

       Adds a range of SNMP clients to the /etc/hosts.allow file.

       modify snmp traps add { tv1 { version 1 community public host
       192.168.1.240 port 162 } }

       Adds an SNMP version 1 trapsess, tv1, to the system. The destination IP
       address of tv1 is 192.168.1.240, the port is 162, and the community
       that has access to tv1 is public. The default port is 162.

       modify snmp traps add { tv2 {version 2c community public host
       192.168.1.241 port 162} }

       Adds an SNMP version 2 trapsess, tv2, to the system. The destination IP
       address of tv2 is 192.168.1.241, the port is 162, and the community
       that has access to tv2 is public. The default port is 162. The default
       version is 2c (version 2).

       modify snmp traps add { trap_v3_1 { version 3 host 192.168.1.242 port
       162 security-level auth-no-privacy security-name mySecurityName auth-
       protocol md5 auth-password myAuthPassword } }

       Adds an SNMP version 3 trapsess, trap_v3_1, with authentication
       capabilities to the system. The destination IP address of trap_v3_1 is
       192.168.1.242, the port is 162, the security level is the
       authentication without privacy, the security name is mySecurityName,
       the authentication protocol is MD5, and the authentication password is
       myAuthPassword. The default port is 162.

       modify snmp traps add { trap_v3_2 { version 3 host 192.168.1.243 port
       162 security-level auth-privacy security-name mySecurityName auth-
       protocol sha auth-password myAuthPassword privacy-protocol aes privacy-
       password myPrivacyPassword } }

       Adds an SNMP version 3 trapsess, trap_v3_2, with authentication and
       privacy capabilities to the system. The destination IP address of
       trap_v3_2 is 192.168.1.243, the port is 162, the security level is the
       authentication and privacy, the security name is mySecurityName, the
       authentication protocol is SHA, the authentication password is
       myAuthPassword, the privacy protocol is AES, and the privacy password
       is myPrivacyPassword. The default port is 162.

       modify snmp v1-traps add { ts { community public host 10.20.5.11 port
       162 } }

       Adds an SNMP version 1 trapsink, ts, to the system. The destination IP
       address of ts is 10.20.5.11, the port is 162, and the community that
       has access to ts is public. The default port is 162.

       modify snmp v2-traps add { t2s { community public host 10.20.5.12 port
       162 } }

       Adds an SNMP version 2 trap2sink, t2s, to the system. The destination
       IP address of t2s is 10.20.5.12, the port is 162, and the community
       that has access to t2s is public. The default port is 162.

       modify snmp users add { myUser1 { username myUser1 access ro security-
       level auth-no-privacy auth-protocol md5 auth-password myAuthPassword
       privacy-protocol } }

       Adds an SNMP version 3 user with the user name, myUser1, to the system.
       The access to the management information base (MIB) of myUser1 is read-
       only, the security level is the authentication without privacy, the
       authentication protocol is MD5, and the authentication password is
       myAuthPassword.

       modify snmp users add { myUser2 { username myUser2 oid-subset
       .1.3.6.1.4.1.3375 auth-protocol md5 auth-password myAuthPassword
       privacy-protocol none } }

       Adds an SNMP version 3 user with the user name, myUser2, to the system.
       The access to the management information base (MIB) of myUser2 is read-
       only (by default) and restricted to every object below
       .1.3.6.1.4.1.3375 object identifier in the MIB tree, the security level
       is the authentication without privacy, the authentication protocol is
       MD5, and the authentication password is myAuthPassword.

       modify snmp users add { myUser3 { username myUser3 access ro security-
       level auth-privacy auth-protocol sha auth-password myAuthPassword
       privacy-protocol des privacy-password myPrivacyPassword } }

       Adds an SNMP version 3 user with the user name, myUser3, to the system.
       The access to the management information base (MIB) of myUser3 is read-
       only, the security level is the authentication and privacy, the
       authentication protocol is SHA, the authentication password is
       myAuthPassword, the privacy protocol is DES, and the privacy password
       is myPrivacyPassword.

       modify snmp users add { myUser4 { username myUser4 access ro security-
       level no-auth-no-privacy auth-protocol none privacy-protocol none } }

       Adds an SNMP version 3 user with the user name, myUser4, to the system.
       The access to the management information base (MIB) of myUser4 is read-
       only without the authentication and privacy settings.

       modify snmp communities add { community1 { community-name mycommunity
       access ro source 192.168.1.246 oid-subset 5 ipv6 disabled } }

       Creates a community specification named community1 for the BIG-IP
       system. community1 includes a community, named mycommunity, that
       provides read-only access to the host at 192.168.1.246. This host
       cannot be an IPv6 address. The oid for this community is 5.

       modify snmp communities add { new-name { community-name public source
       default oid-subset 1 access ro } }

       Replaces the default community specification for the BIG-IP system.
       Using this command, the default community includes a community, named
       public, that provides read-only access to the default host. The oid for
       this community is 1.

       modify snmp communities delete { mycommunity }

       Deletes the community named mycommunity.

       modify snmp load-max1 0 load-max5 0 load-max15 0

       Disables monitoring of snmpd load average on the BIG-IP system.

OPTIONS
       snmpv1
	    Specifies, when enabled, that the snmpd daemon supports snmpV1
	    queries. The default value is enabled.

       snmpv2c
	    Specifies, when enabled, that the snmpd daemon supports snmpV2c
	    queries. The default value is enabled.

       agent-addresses
	    Indicates that the SNMP agent is to listen on the specified
	    address. F5 Networks recommends that you do not change this
	    setting without fully understanding the impact of the change.

       agent-trap
	    Specifies, when enabled, that the snmpd daemon sends traps, for
	    example, start and stop traps. The default value is enabled.

       allowed-addresses
	    Configures the IP addresses of the SNMP clients from which the
	    snmpd daemon accepts requests. An SNMP client is a system that
	    runs the SNMP manager software for the purpose of remotely
	    managing the BIG-IP system. The default value is 127.

       auth-trap
	    Specifies, when enabled, that the snmpd daemon generates
	    authentication failure traps. The default value is disabled.

       bigip-traps
	    Specifies, when enabled, that the BIG-IP system sends device
	    warning traps to the trap destinations. The default value is
	    enabled.

       community
	    Configures a community for the snmpd daemon. Note that you must
	    include a community key, and you must enclose the attributes in
	    braces.

	    The options are additive and include:

	    access
		 Specifies the community access level to the MIB. The access
		 options are ro (read-only) or rw (read-write). The default
		 value is ro.

	    community name
		 Specifies the name of the community that you are configuring
		 for the snmpd daemon. This option is required. The default
		 value is public.

	    description
		 User defined description.

	    ipv6 Specifies to enable or disable IPv6 addresses for the
		 community that you are configuring. The default value is
		 disabled.

	    oid-subset
		 Specifies to restrict access by the community to every object
		 below the specified object identifier (OID).

	    source
		 Specifies the source addresses with the specified community
		 name that can access the management information base (MIB).
		 The default value is default, which means allow any source
		 address to access the MIB.

       description
	    User defined description.

       disk-monitors
	    Checks the disks mounted at the specified path for available disk
	    space.

	    The options are:

	    description
		 User defined description.

	    minspace
		 Specifies the minimum disk space threshold in either kBs or
		 percentage based on the value of the minspace-type option. If
		 the available disk space is less than this amount, the
		 associated entry in the 1.3.6.1.4.1.2021.9.1.100 MIB table is
		 set to (1) and a descriptive error message is returned to
		 queries of 1.3.6.1.4.1.2021.9.1.101.

	    minspace-type
		 Specifies a minimum disk space measurement type of either
		 size in kB, or percent. Note that the value of the minspace
		 option is based on the value of this option.

	    path Specifies the path to the disk that the system checks for
		 disk space. This option is required.

       include
	    Warning: Do not use this parameter without assistance from the F5
	    Technical Support team. The system does not validate the commands
	    issued using the include parameter. If you use this parameter
	    incorrectly, you put the functionality of the system at risk.

       l2forward-vlan
	    Specifies the VLANs for which you want the snmpd daemon to expose
	    Layer 2 forwarding information. Layer 2 forwarding is the means by
	    which frames are exchanged directly between hosts, with no IP
	    routing required. The default value is none.

	    The options are:

	    all  The snmpd daemon exposes Layer 2 forwarding information for
		 all VLANS.

		 Warning: When you set this option to all, the system can
		 create a very large table of statistics and potentially
		 affect system performance.

	    none Indicates that this option is not set.

		 Important: The default is not the same as setting this option
		 to the string "none," which indicates that you do not want
		 the snmpd daemon to expose Layer 2 forwarding for any VLAN.

	    VLAN name
		 Specifies the names of the VLANs for which the snmpd daemon
		 exposes Layer 2 forwarding information. The snmpd daemon
		 overwrites the value of the sysL2ForwardAttrVlan object
		 identifier (OID) with the specified VLAN names. Once you set
		 this parameter, users cannot change the value of the
		 sysL2ForwardAttrVlan OID using the SNMP set method.

       load-max1
	    Specifies the maximum 1-minute load average of the machine. If the
	    load exceeds this threshold, the associated entry in the
	    1.3.6.1.4.1.2021.10.1.100 MIB table is set to (1) and a
	    descriptive error message is returned to queries of
	    1.3.6.1.4.1.2021.10.1.101.

	    Note that when you specify a 0 (zero) for all three of the
	    load-max1, load-max5, and load-max15 options, the system does not
	    monitor the load average.

       load-max5
	    Specifies the maximum 5-minute load average of the machine. If the
	    load exceeds this threshold, the associated entry in the
	    1.3.6.1.4.1.2021.10.1.100 MIB table is set to (1) and a
	    descriptive error message is returned to queries of
	    1.3.6.1.4.1.2021.10.1.101.

	    Note that when you specify a 0 (zero) for all three of the
	    load-max1, load-max5, and load-max15 options, the system does not
	    monitor the load average.

       load-max15
	    Specifies the maximum 15-minute load average of the machine. If
	    the load exceeds this threshold, the associated entry in the
	    1.3.6.1.4.1.2021.10.1.100 MIB table is set to (1) and a
	    descriptive error message is returned to queries of
	    1.3.6.1.4.1.2021.10.1.101.

	    Note that when you specify a 0 (zero) for all three of the
	    load-max1, load-max5, and load-max15 options, the system does not
	    monitor the load average.

       process-monitors
	    Specifies to check the machine to determine if the specified
	    process is running. An error flag (1) and a description message
	    are passed to the 1.3.6.1.4.1.2021.2.1.100 and
	    1.3.6.1.4.1.2021.2.1.101 MIB columns (respectively) if the
	    specified program is not found in the process table as reported by
	    /bin/ps -e.

	    F5 Networks recommends that you do not modify or delete system
	    processes; however, you can add, modify, or delete user-defined
	    processes.

	    The options are:

	    description
		 User defined description.

	    max-processes
		 Specifies the maximum number of instances of the process that
		 can run. The default value is 1.

		 If you do not specify values for the min-processes and max-
		 processes options, the max-processes option is 1 by default.

	    min-processes
		 Specifies the minimum number of instances of the process that
		 can run. The default value is 1.

		 If you do not specify a value for the max-processes option,
		 and the min-processes option is not specified, the min-
		 processes option is 0 (zero) by default.

	    process
		 Specifies the name of the monitored process. The maximum
		 length for a process name is 16 characters. This option is
		 required.

       sys-contact
	    Specifies the name of the person who administers the snmpd daemon
	    for this system. The default value is "Customer
	    Name