For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Bigpipe Mappings

Problem this snippet solves:

Have questions about transitioning from bigpipe to tmsh? Here are some helpful hints. For full documentation see the tmsh Reference Guide on AskF5 .

Important things to remember when examining commands in tmsh:

  • show (usually) provides just the statistical information, with configuration parameters present to provide a level of disambiguation.
  • list provides configuration information, but just variations from the default. For example, “list /ltm nat 192.0.2.1” will only show the “originating-address” information
  • all-properties extends a “list” command to show every configuration option, not just the variations from default.
bigpipe command tmsh CommandComment
b arp showshow /net arp all
b arp all delete tmsh delete /net arp all
b class DATA-GROUP mode readmodify ltm data-group DATA-GROUP access-mode read-only
b class showshow running-config /ltm data-group
b cluster showshow /sys cluster all-properties
b config save file.ucssave /sys ucs file.ucs
b config install file.ucsload /sys ucs file.ucs
b config syncrun /sys config-syncFor v10 config-sync only, where "pull" is optional
b config syncrun /cm config-sync from-group/to-group DEVICEGROUPNAMEFor v11 traffic-group config-sync only
b conn showshow /sys connection
b conn show allshow /sys connection all-propertiesShow all connection table properties
b conn ss server node-ip:node-port deletedelete /sys connection ss-server-addr node-ip ss-server-port node-portDelete connection table entries for node-ip node-port
b daemon listlist /sys daemon-ha all-properties
b db < key name > < value >modify /sys db < key name > value < value >Modify database values
b db Platform.PowerSupplyMonitor disabletmsh modify sys db platform.powersupplymonitor value disableDisables PSU alert if only one PSU in use on Dual PSU system
b db showshow running-config /sys db -hidden all-properties
b export my.config.scfsave /sys scf my.config.scfv10.x only
b export my.config.scfsave /sys config file my.config.scf tar-file my.config.tarv11.0+
b fo showrun /util bigpipe fov10+
b fo showshow /sys failoverv11+
b fo offlinerun /sys failover offlinev11+ force the unit offline
b fo onlinerun /sys failover onlinev11+ release offline to go either standby or active
b fo standbyrun /util bigpipe fo standbyv10+
b fo standbyrun /sys failover standbyv11+
b ha tableshow /sys ha-status all-properties
b ha groupshow /sys ha-group detail
b hardware baud rate modify /sys console baud-rate v10: sol10621 | v11: sol13325
b system console inactivity timeout #tmsh modify sys global-settings console-inactivity-timeout #Set Serial Console Idle Timeout - replace # with seconds until timeout or "show" to see current timeout setting
b ha table showshow /sys ha-status all-properties
b httpd listlist /sys httpdTo list httpd configuration.
b import my.config.scfload /sys scf my.config.scfv10.x only
b import my.config.scfload /sys config file my.config.scf tar-file my.config.tarv11.0+
b interface show -jshow /net interface -hidden all-properties-hidden is not tab completable, but should be shown in the command output on iHealth.
b loadload sys config partitions all
b mergeload /sys config mergeAdded in v11. In v10 use bigpipe
b merge /path/to/file.txttmsh load /sys config file /path/to/file.txt mergeMerge a file into the BIG-IP configuration. Added in v11. In v10, use bigpipe
b mgmt showshow running-config /sys management-ip
b mgmt route any gateway 192.168.0.1tmsh create /sys management-route default gateway 192.168.0.1
b monitor showshow running-config /ltm monitor (?)
b nat showshow /ltm nat all or list /ltm nat all-propertiesThe two tmsh commands are required here since b nat show will list the unit preference and ARP status. Statistical information is shown via "show" while configuration information is shown via "list".
b node all monitor showlist ltm node monitor
b node showshow /ltm node
b ntp servers 10.10.10.10modify sys ntp servers add { 10.10.10.10 }
b packet filter all showshow /net packet-filter
b partitionlist auth partitionno "show" command yet, list will only show written partitions
b persist tmsh show ltm persistence persist-records
b platformshow /sys hardware
b pool listlist /ltm pool
b pool mypool member 192.168.0.1:80 addtmsh modify /ltm pool mypool members add { 192.168.0.1:80 }
b pool mypool member 10.10.10.10:80 down(v10.2.4) tmsh modify ltm pool webbian443 members modify { 192.168.10.16:https { state down } } | (v11.1) tmsh modify ltm pool httppool1 members modify { 10.10.10.10:80 { state user-down } }
b pool showshow /ltm pool members
b profile access all stats
b profile auth all show allshow /ltm auth profile allThe tmsh auth command does not display associated OCSP information shown by bigpipe.
b profile http ramcache showshow /ltm profile http
b profile http statsshow /ltm profile http
b profile ssl statsshow /ltm profile ssl
b profile persist profile_name list alltmsh list ltm persistence profile_name all-properties
b profile tcp showshow /ltm profile tcp
b profile tcp statsshow /ltm profile tcp
b profile udp showshow /ltm profile udp
b profile udp statsshow /ltm profile udp
b profile xml showshow /ltm profile xml
b resetload / sys default-configv10.x
b resetload / sys config defaultv11.x
b route showshow /net route all
b rule < rule > show allshow /ltm rule < rule >
b rule showshow /ltm rule all
b rule stats resetreset-stats /ltm rule < rule >
b savesave sys config partitions all
b self showshow running-config /net self
b snatshow /ltm snat
b snatpool showshow /ltm snatpool
b softwareshow sys software
b software desiredinstall sys software image NAME volume HDX.Y reboot
b software desiredinstall sys software image NAME create-volume volume HDX.Yv11.0+ : Creates volume and installs software. (Cannot create empty volumes in v11)
b software desiredinstall sys software hotfix NAME volume HDX.YInstalls desired Hotfix to the specified Volume.
b stp showshow running-config /net stp all-properties
b syslog list alllist sys syslog all-properties
b syslog remote server nonemodify sys syslog remote-servers none
b syslog remote server test-srv host 192.168.206.47modify sys syslog remote-servers add {test-srv{host 192.168.206.47}}You can append "remote-port 517" for example to the end of the command to specify the port
b syslog remote server test-srv local ip 172.28.72.90modify sys syslog remote-servers modify {test-srv{local-ip 172.28.72.90}}The self ip must be non-floating
b system hostnamemodify sys global-settings hostname NEWHOST.EXAMPLE.COM
b trunk show -jshow /net trunk -hidden all
b trunk all lacp showshow /net trunk detail
b unit show
b verify loadload sys config verify
b versionshow /sys versionTakes grep (but not "head" as in "b version |head") - for example, grep on build: tmsh show sys version |grep -i build
b virtual address showshow /ltm virtual-address all-properties"show" does not show the objects used by the virtual, and list does not show statistics.
b virtual all show allshow /ltm virtual all-properties or list /ltm virtual all-properties"show" does not show the objects used by the virtual, and list does not show statistics.
b vlan all show all -jshow /net vlan -hidden
b vlangroup all show allshow /net vlan-group all
bigstart status|start|stop|restart SERVICE_NAMEshow|start|stop|restart sys service SERVICE_NAME
bpsh (?)load sys config from-terminal mergeMerge config from interactive shell. Paste/type the config objects you want to add. Then type Ctrl+d to complete the submission or Ctrl+c to cancel the input. Added in v11.0.

Linux Commands (Commands only accessible from the CLI)

Linux CommandtmshComment
arp -anrun /util bash -c "arp -an"
crontab -lrun /util bash -c "crontab -l"
daterun /util bash -c "date"
df -hrun /util bash -c "df -h"
df -irun /util bash -c "df -i"
df -ikrun /util bash -c "df -ik"
eud_info (version)run /util bash -c "eud_info (version)"
freerun /util bash -c "free"
grub default -drun /util bash -c "grub default -d"
grub default -lrun /util bash -c "grub default -l"
halidrun /util bash -c "halid"
hsb snapshot (version)run /util bash -c "hsb snapshot (version)"
ifconfig -arun /util bash -c "ifconfig -a"
interruptsrun /util bash -c "interrupts"
ip -f dnet addr showrun /util bash -c "ip -f dnet addr show"
ip -f inet addr showrun /util bash -c "ip -f inet addr show"
ip -f inet link showrun /util bash -c "ip -f inet link show"
ip -f inet neigh showrun /util bash -c "ip -f inet neigh show"
ip -f inet route showrun /util bash -c "ip -f inet route show"
ip -f inet rule showrun /util bash -c "ip -f inet rule show"
ip -f inet tunnel showrun /util bash -c "ip -f inet tunnel show"
ip -f inet6 addr showrun /util bash -c "ip -f inet6 addr show"
ip -f inet6 link showrun /util bash -c "ip -f inet6 link show"
ip -f inet6 neigh showrun /util bash -c "ip -f inet6 neigh show"
ip -f inet6 route showrun /util bash -c "ip -f inet6 route show"
ip -f inet6 tunnel showrun /util bash -c "ip -f inet6 tunnel show"
ip -f ipx addr showrun /util bash -c "ip -f ipx addr show"
ip -f link addr showrun /util bash -c "ip -f link addr show"
ip -f link link showrun /util bash -c "ip -f link link show"
ip -f link neigh showrun /util bash -c "ip -f link neigh show"
ip -f link route showrun /util bash -c "ip -f link route show"
ls -las /var/local/ucsrun /util bash -c "ls -las /var/local/ucs"
ls -lasLR /dev/mprov/run /util bash -c "ls -lasLR /dev/mprov/"
ls -lasLR /var/corerun /util bash -c "ls -lasLR /var/core"
ls -lasR /bootrun /util bash -c "ls -lasR /boot"
ls -lasR /hotfixrun /util bash -c "ls -lasR /hotfix"
lsof -nrun /util bash -c "lsof -n"
meminforun /util bash -c "meminfo"
mountrun /util bash -c "mount"
netstat -ngerun /util bash -c "netstat -nge"
netstat -nirun /util bash -c "netstat -ni"
netstat -panrun /util bash -c "netstat -pan"
netstat -sarun /util bash -c "netstat -sa"
ntpdc -n -c peer 127.0.0.1run /util bash -c "ntpdc -n -c peer 127.0.0.1"
ntpq -pnrun /util bash -c "ntpq -pn"
pcirun /util bash -c "pci"
pstreerun /util bash -c "pstree"
qkviewrun /util qkview
rpm -qarun /util bash -c "rpm -qa"
switchboot -lrun /util bash -c "switchboot -l"Or use: /sys reboot volume < volume >
sysctlrun /util bash -c "sysctl"
toprun /util bash -c "top"
vmstatrun /util bash -c "vmstat"
who -aHrun /util bash -c "who -aH"

Code :

# see above
Published Mar 10, 2015
Version 1.0
No CommentsBe the first to comment