Como determinar las interfaces de red en máquinas virtuales sobre kvm

for vm in $(virsh list --state-running --name); do \

echo $vm; \

virsh domifaddr $vm; \

done

Example output:

client1

Nombre dirección MAC Protocol Address ------------------------------------------------------------------------------
vnet2 52:54:00:2c:7a:f0 ipv4 192.168.122.63/24

Publicado en Uncategorized | Deja un comentario

Obtener listado de clientes dados de alta en NetBackup junto con su sistema operativo y versión de cliente

#!/bin/bash
for i in `bpplclients -allunique -noheader | awk {'print $3'}`; do echo $i;echo $i;`bpgetconfig -g $i -l` >> listadodeequipos.csv; done
Publicado en Backup | Etiquetado | Deja un comentario

Script de powershell para borrar todos los snapshots de NetBackup en vSphere

#Connect to vSphere
$VIServer = Read-Host "Enter IP or Hostname for your VI Server"
$VIUser = Read-Host "Enter Username"
$VIPass = Read-Host "Enter Password"
Connect-VIServer -server $VIServer -user $VIUser -pass $VIPass

#Enumerate VMs and search for Protect Snapshots. Red machines have snapshots to remove, green have no snapshots.
foreach ($vm in get-vm | sort Name) {
 $vmname = $vm.name
 $snaps = get-snapshot -vm $vm 
 foreach ($snap in $snaps) {
 $snapName = $snap.name
 if ($snapname -like "NBU_SNAPSHOT") {
 Write-Host "Found snapshot: $snapname on $vmname" -foregroundcolor red 
 
 remove-snapshot -snapshot $snap -confirm:$false
 }
 Else {
 Write-Host "No protect snapshot found on $vmname" -foregroundcolor green 
 }
 }
}

CleanupNBUSNAPSHOTps1

Publicado en Virtualización | Deja un comentario

Urls con el EOSL (End of Support Life) de los productos de varios fabricantes

Oracle Lifetime Support Policies: https://www.oracle.com/support/lifetime-support/resources.html

SORT Enterprise Prodcut End of Support Life Information Veritas: https://sort.veritas.com/eosl

Release and End of Life dates for Dell EMC products (requiere cuenta en support.emc.com):

Dell EMC Software Release and Service Dates for: All Software Products: https://support.emc.com/docu47426_EMC_Software_Release_and_End_of_Service_Life_Notifications.xlsx?language=en_US

Dell EMC Hardware Release and Service Dates for: All Hardware Products: https://support.emc.com/docu47424_EMC_Hardware_Release_and_End_of_Service_Life_Notifications.xlsx?language=en_US

 

 

 

Publicado en Uncategorized | Deja un comentario

Comando find para borrar ficheros *.gz con fecha de modificación anterior a 15 días

find /ruta/*/*.gz -maxdepth 1 -mtime +15 -print | xargs /bin/rm -f
Publicado en Linux | Deja un comentario

Instalando Docker CE

Instalamos  el repositorio de docker

wget https://download.docker.com/linux/centos/docker-ce.repo
sudo mv docker-ce.repo /etc/yum.repos.d/docker-ce.repo
sudo cat /etc/yum.repos.d/docker-ce.repo

Instalamos Docker CE

sudo yum install docker-ce

Configuramos el acceso vía proxy en caso de ser necesario:
Creamos un directorio para el servicio docker en systemd:

sudo mkdir /etc/systemd/system/docker.service.d

Creamos el fichero /etc/systemd/system/docker.service.d/http-proxy.conf y agregamos el siguiente contenido adaptándolo al entorno:

[Service]
Environment="HTTP_PROXY=http://user:password@proxy.example.com:3128/"
Environment="HTTPS_PROXY=http://user:password@proxy.example.com:3128/"
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"

Habilitamos y arrancamos el servicio

sudo systemctl enable docker
sudo systemctl start docker

Hello World:

docker run hello-world

Referencia:
https://docs.docker.com/engine/installation/linux/centos/#install-using-the-repository
https://docs.docker.com/engine/admin/systemd/#custom-docker-daemon-options

Publicado en Docker, Linux | Deja un comentario

Evitar el error Cannot connect to localhost:5988. Connection failed SMI-S con el proveedor SMI-S de VMAX

Como evitar el error “Cannot connect to localhost:5988. Connection failed SMI-S” con el proveedor SMI-S de VMAX

Si habéis seguido la guía oficial y os encontráis con este error y tiene que ser el puerto 5988 forzosamente podéis resolver el problema del siguiente modo:

  1. Parar el servicio ECOM
  2. Modificar el fichero c:\Program Files\EMC\ECIM\conf\Port_Settings.xml y añadir el siguiente bloque:
    <ECOMSetting Name=”Port4″>
    <port>5988</port>
    <secure>false</secure>
    <slp>true</slp>
    </ECOMSetting>
  3. Arrancar el servicio ECOM
  4. Comprobar con C:\Program Files\EMC\ECIM\ECOM\bin>testsmiprovider que el acceso al puerto 5988 es correcto.

 

Publicado en SMI-S, VMAX | Etiquetado , , | Deja un comentario

Activar la recolección de datos en un host Red Hat 7 con Solution Enabler 8.X

(El equipo no puede tener Unisphere for VMAX instalado)

  1. Añadir storstpd:dmn_collect_for_cs=enabled al fichero daemon_options
  2. Reiniciar el demonio recolecto de estadísticas (STP daemon)
    /opt/emc/SYMCLI/bin/stordaemon shutdown storstpd
    
    /opt/emc/SYMCLI/bin/stordaemon start storstpd
  3. Comprobar su estado:
    /opt/emc/SYMCLI/bin/stordaemon show storstpd
  4. Comprobar la recolección de estadísticas:
    ls /var/symapi/stp/spa/
    
    DMF_0.0.0.0  spa_registrations_xml
  5. Comprobar en el fichero  spa_registration_xml que la recoleción de datos de diagnóstico está activa:<xml_version>1</xml_version>
    <symmetrix>
    <sid>555555555555</sid>
    <host>
    <host_ip_addr>0.0.0.0</host_ip_addr>
    <host_protocol_version>2</host_protocol_version>
    <diagnostics>
    <enable>1</enable>
    <port>0</port>
    <retention>30</retention>
    <interval>5</interval>
    </diagnostics>
    <realtime>
    <enable>0</enable>
    <port>0</port>
    <interval>5</interval>
    <event>rtc_director_fe=0</event>
    <event>rtc_director_be=0</event>
    <event>rtc_director_rdf=0</event>
    </realtime>
    </host>
    </symmetrix>
  6. Esperar unos día y recolectar los siguientes datos para realizar el análisis de rendimiento:
    1. Ejecutar symcfg discover
    2. Copiar a un directorio los siguientes ficheros y directorios:
      storgnsd.db sí tenemos activo GNS
      symapi_db.bin
      /var/symapi/stp/spa/
Publicado en VMAX | Deja un comentario

scriptreplay

make typescript of terminal session

script --timing=file.tm script.out

play back typescript, using timing information

scriptreplay --timing file.tm --typescript script.out

Perfect for creating documentation!!!

Publicado en Uncategorized | Deja un comentario

RRDs::update ERROR /usr/local/pnp4nagios/var/perfdata/

Si has configurado pnp4nagios 0.6.x  y Nagios 4 con Bulk Mode con NPCD, no hay aparentemente ningún error y registras errores de este tipo:

[root@servidor ~]# tail -100f /usr/local/pnp4nagios/var/perfdata.log

2017-02-14 14:05:18 [3391] [0] RRDs::update ERROR /usr/local/pnp4nagios/var/perfdata/servidor/Number_of_pages_of_swap_currently_in_use.rrd: illegal attempt to update using time 1487077511 when last update time is 1487077577 (minimum one second step)

Comprueba los permisos de /usr/local/pnp4nagios/var/perfdata/servidor/*, deben pertenercer a nagios:nagios y tener permisos 664, te ahorrarás muchas búsquedas en internet.

Publicado en Uncategorized | Deja un comentario