14 Management, Users and System Services

This note covers the control plane side of BIG-IP: management access, licensing and provisioning, users and roles, remote authentication, and the supporting services (DNS, NTP, SNMP, syslog) and log files an administrator uses every day.

Management access

  • The mgmt port is out-of-band, with its own IP and route. Shown top-left in the GUI next to the hostname; in CLI tmsh list sys management-ip.
  • The management port can have its own firewall rules (allow/deny by source, with logging).
  • Restrict GUI and SSH to admin networks (sys httpd allow, sys sshd allow).
  • No access to the mgmt IP? Check link, IP/mask, management route, management rules and the client side; then use the console. On physical units, Esc ( opens the SCCP/AOM menu (Always-On Management).
  • Shells: bash (Linux) and tmsh ((tmos)# prompt). The admin user may need Terminal Access enabled.

Licensing and provisioning

  • License first, then provision. An unlicensed module can’t be provisioned (it appears unavailable).
  • Activation: BIG-IP generates a system dossier → F5 license server → license. Automatic (Internet from mgmt) or manual (paste the dossier at activate.f5.com).
  • Reactivate after adding modules and before upgrading (the service check date must be newer than the target version’s license check date).
  • tmsh show sys license detail → licensed modules. tmsh show sys provision → resources per module.
  • Provisioning gives a module CPU, memory and disk (levels: Dedicated, Nominal, Minimum, None — see 01 - ADC and Full Proxy Architecture).

Users and roles

RoleCan do
AdministratorEverything
Resource AdministratorEverything except user account management
User ManagerManage user accounts
ManagerCreate/modify objects (VS, pools, profiles…) in its partition
Application EditorModify nodes, pools, members and monitors
OperatorEnable/disable nodes and pool members
AuditorRead-only access to all configuration (no secrets)
GuestRead-only
No AccessNothing
  • Terminal access: Disabled, tmsh, or Advanced shell (bash; only admin-level roles).
  • Users can be created in the GUI or with tmsh create auth user.

Password policy (K15497)

Secure password enforcement, minimum length, required character types, password memory, maximum duration (e.g. 180 days), expiration warning, Maximum Login Failures — 0 means the feature is disabled (no lockout).

Remote authentication

  • Supported servers: LDAP, Active Directory, RADIUS, TACACS+ (and client certificate LDAP).
  • All remote users map to a single local placeholder account called “Other External Users”, which defines the default role.
  • Remote Role Groups map a group attribute from AD/LDAP (e.g. memberOf=CN=F5-Admins,…) to a role, partition and terminal access → manage access by groups instead of individual accounts.

Supporting services

ServiceWhyWhere
DNS (UDP/TCP 53)Name resolution; the search domain list lets you resolve short hostnamesSystem → Configuration → Device → DNS
NTP (UDP 123)Correct time for logs, authentication, certificates and HASystem → Configuration → Device → NTP
SNMP (UDP 161/162)Polling and traps for monitoring systemsSystem → SNMP
Syslog (514)Send logs to a remote server/SIEMSystem → Logs → Configuration → Remote Logging
  • An SNMP v1/v2c manager needs a community string and SNMP access (allowed address). SNMPv3 uses users with authentication and encryption.
  • MIBs and OIDs: the OID identifies a value, the MIB defines names for OIDs. F5 MIBs: F5-BIGIP-COMMON-MIB, F5-BIGIP-LOCAL-MIB, F5-BIGIP-SYSTEM-MIB.
  • Custom alerts (SNMP traps or email) are defined in /config/user_alert.conf by matching log messages.

Log files (/var/log/)

FileContent
ltmLocal traffic: members up/down, RSTs, connection limits, HA, ConfigSync, iRule errors
secureUser authentication (logins, failed logins)
auditConfiguration changes (who changed what)
gtm, apm, asmTheir modules
daemon.log, messages, kern.logLinux system and daemons
sodlogSOD/failover events (course)

Severity levels

0 Emergency · 1 Alert · 2 Critical · 3 Error · 4 Warning · 5 Notice · 6 Informational · 7 Debug. Setting a level logs that level and everything more severe. View all levels with tmsh list sys syslog all-properties (references K16197 and the LTM log message list).

Control plane vs data plane

Control planeData plane
HandlesGUI, tmsh, config (mcpd), monitors (bigd), HA (sod), loggingClient/server traffic
Runs onLinux hostTMM
Seen intop, Statistics → Analytics → View by Plane Namestmsh show sys performance, tmsh show ltm virtual

Self-check

Q1 — Which command lists the licensed modules?

Q2 — What is the purpose of provisioning?

Q3 — Which tmsh command creates user accounts?

Q4 — When remote users are configured, what local account represents them?

Q5 — Where are remote groups configured in the GUI?

Q6 — Which log records user authentication events?

Q7 — Which log stores ConfigSync errors?

Q8 — What two things must be configured for an SNMP v1 server to query BIG-IP?