Comandos BIG-IP

advertisement
Comandos BIG-IP
Procesos, Servicios y Sistema
bigtop [options]
Parámetros :
El top de BIG-IP.
-delay n : refresco.
-n : no traduce los nombres.
-once : muestra los datos solo una vez.
-bytes : en bytes en lugar de bits.
-pkts : en nº paquetes en lugar de bits.
-vips n : nº de Virtual Servers a mostrar.
-nodes n : nº de nodos a mostrar.
bigstart opciones
Parámetros :
Script almacenado en /etc/init.d/ que se
memstat : visualiza la memoria que ocupan encarga de arrancar/parar/reiniciar procesos de
/etc/bigstart/scripts.
los procesos.
list : lista los procesos arrancados durante Es una mezcla de los comandos insserv,
service y chkconfig.
el arranque.
Si la acción es especificada sin poner el proceso, es
status : muestra el estado actual de los
realizada a todos los procesos default.
procesos.
start [proceso] : arranca el proceso
especificado o arranca todos los procesos
default por defecto.
Ejemplos :
bigstart status gtmd
bigstart restart ntpd
stop [proceso] : para todos los procesos
deafult o uno en concreto.
restart [proceso] : reinicia todos los
procesos default o uno en concreto
add proceso : añade el proceso del inicio
del sistema.
del proceso : borra el proceso del inicio
del sistema.
add –default proceso : añade el
proceso de a la lista default.
del –default proceso : borra el
proceso de la lista default.
qkview
Genera un informe completo de todo el software
instalado en la máquina, configuraciones,
recursos, .... para poder ser enviado al soporte de
F5.
El informe es salvado por defecto en la ruta : /var/
tmp/MAQUINA-tech.out. Este fichero esta
comprimido en gzip.
1
Comandos BIG-IP
Procesos, Servicios y Sistema
im paquete
Instala un paquete con extensión im
tmstat [proceso]
Parámetros :
compress : monitorización de la compresión
software/hardware.
Muesta por defecto el estado del TMM.
tmctl [proceso_tmm]
Parámetros :
proceso_tmm : estadísticas sobre el
proceso seleccionado.
plugin : estado de los demonios del Back
Defender.
compress : estado de la compresión software/
hardware.
Por defecto lista todos los procesos tmm (mem,
virtual_server_stats,
profile_http_stats,...). Muy útil para ver
estadisticas.
mpidump
Parámetros :
-c : selecciona el proceso tmm a escanear.
gencert
Genera certificados.
full_box_reboot
Reinicio total
switchboot
Parámetros :
-d : muestra la configuración del grub.
Cambia el Sistema Operativo de arranque.
sys-reset
Restaura la configuración por defecto de la maquina.
watch -n tiempo comando
Parámetros :
-n : cada x tiempo se ejecuta.
Ejecuta un comando indefinidamente y refresca su
contenido cada x tiempo.
Ejemplo :
watch -n1 b global
system_check -d
Estado de los ventiladores y fuentes de
alimentación.
2
Comandos BIG-IP
El comando bigpipe o b
Configuración básica
b ó bigpipe opciones
Parámetros :
version : versión de BIG-IP.
save : Todo lo que hayamos hecho
mediante el comando b pasa a grabarse a
los ficheros correspondientes.
list : Lista la configuración actual (En
memoria).
load : Si modificamos directamente un
fichero de configuración y queremos que los
cambios sean efectivos en el acto.
help : muestra la ayuda.
config sync all : Sincroniza la configuración
entre dos máquinas conectadas en HA.
db : muestra o configura las variables del
fichero /config/BigDB.dat
verify load / load verify : chequea sintaxis
de /config/bigip.conf.
tmm : estadisiticas del tmm.
global : estadisiticas del tmm, PVA, Host, ..
memory : consumo de memoria del Host y
del TMM.
Ejemplos :
b db boot.NetReboot enable
b db show
b global
b tmm
3
Comandos BIG-IP
Otros
b config [opciones]
Parámetros :
save fichero : Guarda la configuración a un
fichero.
install fichero : Carga la configuración
desde un fichero.
check : chequa la configuración.
sync show : comprueba estado de la
sincronización.
sync : Sincroniza la configuración al Peer.
sync pull : Sincroniza la configuración
desde el Peer.
b hardware [opciones]
Parámetros :
show : muestra el baud rate del puerto
serie.
baud rate valor : cambia el baud rate.
Opciones del puerto serie.
b platform [opciones]
Parámetros :
show : muestra licencia, software y
hardware del equipo.
bios rev : versión de la BIOS.
Información del software, hardware y licencia, del
sistema.
b db Boot.NetReboot enable
Arrancará por red la proxima vez
b conn [opciones]
Parámetros :
all delete ; borra todas las conexiones.
show : muestra las conexiones.
Conexiones con el BIG-IP.
b makecookie IP:puerto
Genera una cookie
b failover standby
Pasa a modo standby
.
4
Comandos BIG-IP
Self IPs
bigpipe self opciones
Parámetros :
show : muestra las Self IPs.
Creación :
b self 10.10.10.24 vlan internal
Borrado
b self 10.10.10.24 delete
VLANs
bigpipe vlan opciones
Parámetros :
show : muestra las VLANs.
Creación :
b vlan miVLAN interface 1.1 1.2
Modificación :
b vlan miVLAN interface 1.1 1.2 1.3
Borrado :
b vlan miVLAN delete
Nodos
bigpipe node opciones
Parámetros :
show : muestra los nodos.
Monitores
bigpipe monitor opciones
Parámetros :
show : muestra los monitores.
Ejemplo _
b monitor mi_http2 { defaults from http
interval 5 timeout 16 dest *.80
send \"GET /\" recv \"Server\"}
Pools
b pool <poolname> {lb method <lb choice> <member definitions>}
Parámetros :
show : muestra los pools.
stats : estadisiticas.
reset : resetea estadisiticas.
Creación de Pools
b pool http_pool { lb method fastest
member 172.16.20.1:80 member
172.16.20.2:80 }
b pool HTTP_POOL2 { lb method fastest
min active members 2 member
192.168.1.146:80 priority 2 member
192.168.1.147:80 priority 2 member
5
Comandos BIG-IP
192.168.1.148:80 }
Asignando un monitor :
b pool HTTP_POOL2 monitor all mi_http2
Virtual Servers
b virtual <name> destination <vipip : service> pool <pool name>
Parámetros :
show : muestra los virtual servers.
stats : estadisiticas.
reset : resetea estadisiticas.
Ejemplos :
b virtual VS_ftp destination
10.10.X.100:21 pool ftp_pool
mirror conn enable
b virtual stats
Profiles
b profile <type> <name> mode <modetype>
Parámetros :
show : muestra los profiles.
http nombre ramcache dump : ve los
objetos almacenados en la caché.
http nombre ramcache reset : borra
objetos almacenados en la caché.
Ejemplos :
b profile persist Src_Persist mode
source addr timeout 15 mask
255.255.255.0 mirror enable
b profile clientssl perfilSSL
{ defaults from clientssl mode
“enable” key “certificado.key” cer
“certificado.cer”}
b profile http Miperfil ramcache dump
b fastL4 show
Estadisiticas del fastL4 Profile.
b fasthttp show
Estadisiticas del FastHTTP Profile.
6
Comandos BIG-IP
iRules
b rule
Parámetros :
show : muestra los iRules.
Ejemplos :
b rule irule_texto '{ when HTTP_REQUEST
{ if {[HTTP::uri] contains "text"}
{pool Pool_HTTP} else {pool
HTTP_POOL2}}}'
sNAT
b snat
Parámetros :
show : muestra las sNATs.
delete : borra una SNAT.
Ejemplos :
Borrado :
b snat MySNAT delete
Creación de una sNAT :
b snat MiSNAT { translation 10.10.1.200
origin 10.10.0.0 mask 255.255.0.0 }
b snat MiSNAT { translation
192.168.1.151 origin default }
Persistencia
b persist [opciones]
Parámetros .
show all : muestra los registros de persistencia actual.
all delete : Borra todos los registros.
SSL
b ssl [opciones]
Parámetros .
show : muestra las estadisiticas (TPS...).
stats : estadisiticas.
reset : resetea estadisiticas.
7
Comandos BIG-IP
Filtrado de paquetes
b packet filter [opciones]
Parámetros .
show : muestra las reglas del packet filter.
8
Comandos BIG-IP
Comandos del GTM
gtmparse
Chequea la sintaxis de /config/gtm/wideip.conf
bigip_add IP
Exchange iQuery SSL certs with a remote BIG-IP (Se debe realizar sobre ambas unidades). Ver el /var/
log/gtm por si produce error. Ejecutar en ambas máquinas.
gtm_add GTM_PRINCIPAL
Sincroniza los 2 GTM/LC. (Se debe realizar sobre ambas unidades.1º en la activa). Ver el /var/log/gtm
por si produce error.
9
Comandos BIG-IP
tcpdump [-tenvq] [-c paquetes] [-i interface] [expresión] [-r fichero] [-w
fichero]
Parámetros :
t : suprime el time stamp (la hora).
e : captura la cabecera del frame(muestra
la MAC).
n : suprime la traducción de nombres.
c : paquetes a capturar.
q : menos información.
i : interface de origen.
src : direccion origen.
dst : dirección destino.
port : puerto de destino.
r : lee un fichero almacenado.
w : la salida se redirige a un fichero con
formato ethereal.
v : información detallada.
host : para añadir mas destinos u origenes.
net : red a la que pertenecen los paquetes.
and | or : Y ó O.
X: formato hexadecimal
Recoje todos los paquetes que pasan por la red. Se pueden
pasar filtros. Es decir tcpdump es un sniffer. Es muy
complejo, lo cual todo no se puede explicar aquí.
Ejemplos :
tcpdump -n dst www.terra.es
Escanea los paquetes de origen 192.168.1.1 y
destino 192.168.0.2-3
tcpdump -i eth0 src 192.168.1.1 and dst
192.168.0.2 or host 192.168.0.3
Escanea los accesos a www.terra.es
tcpdump -q -i eth0 dst www.terra.es
Escaneas las peticiones al puerto 80
tcpdump -n dst port 80
Captura los primeros 4 paquetes.
tcpdump -nv -i eth0 -c 4
10
Comandos BIG-IP
Ficheros
/config/RegKey.license
Viene el codigo de la licencia si viene la máquina de
fábrica (27 caracteres). Se debe guardar.
/config/bigip.license
Aunque borres el S.O no se pierde este fichero. Contiene
la licencia generada ya al activarlo. Tambien viene el
numero de serie de la maquina.
/config/bigip.conf
Configuración de los monitores, nodos, pools, virtual
servers, irules, ... creadas.
/config/bigip_base.conf
Configuración base (VLANs, Management, Servicios, Self
IPs,
/config/BigDB.dat
Variables del sistema. Entre muchas cosas tiene las
configuraciones del Failover.
/config/httpd/conf/httpd.conf
Configuración del servidor Apache.
/etc/hosts.allow
Servicios que son permitidos y a que máquinas les
permito el acceso.
/var/local/ucs/
Directorio donde se almacenan los backups con extensión
.ucs, que realmente son .gz.
/usr/bin/monitor/
Ejemplos de monitores interactivos.
/config/profile_base.conf
Perfiles instalados por defecto.
/config/ssl/ssl.crt/
Certificados
/config/ssl/ssl.key/
Keys
/etc/bigstart/scripts
Los scripts que arrancan servicios
11
Download