martes, 14 de octubre de 2014

Solaris 32 ó 64 bits?

server /# isainfo -kv
64-bit amd64 kernel modules

martes, 23 de septiembre de 2014

Resetear password de root del VCenter

Hoy no me podía loguear al Virtual Center de VMware (VCenter), llegué a la conclusión que el password había expirado.

Ingresé al VCenter con otro usuario ya que estaba en dominio, pero cuando reiniciaba la virtual donde esta instalado perdía conexión con la consola.

Los pasos a seguir son:

1) Conectarse por vSphere client al host donde está corriendo la maquina virtual del vcenter.



2) Conectarse por consola a la VM del Vcenter y reiniciarla desde la consola:

4) Cuando bootea ingresamos al grub, tecleamos la letra p para ingresar la password del grub. Por defecto es: vmware



5) Tocar e para editar la linea y al final agregamos lo siguiente: init=/bin/bash




6) Cambiar el password con el comando: # passwd root

7) Reiniciar la virtual con: # reboot

8) Probamos conectarnos con el vSphere Client al VCenter con el nuevo password de root.


miércoles, 17 de septiembre de 2014

Buscar WWN (World Wide Name) de una placa de fibra en Windows 2008

Inicio -> ejecutar -> mmc -> Ok


File -> Add/Remove Snap-in...


Storage Explorer -> Add -> Ok


Desplegamos el signo + de -> Storage Explorer -> Servers -> Nombre del Servidor -> sobre la placa y del panel derecho vemos el valor de la propiedad "Port WWN":


viernes, 29 de agosto de 2014

Time Out on check_esxi_hardware.py for VMware Sensors

Empecé a recibir alarmas del nagios que no podía monitorear el hardware de uno de mis servidores dell. Utilizaba el mismo script para otros servidores y en este mismo estaba funcionando.

Luego de buscar un poco llegué a que al check_esxi_hardware.py puedo pasarle el parámetro -v para obtener más info y me topé con lo siguiente:



Los sensores de VMware en vez de normal aparecían como unknown:



En el vCenter aparecía este mensaje en la solapa de "Hardware Status":

"Hardware monitoring service on this host is not responding or not available"



Intenté reiniciarlos desde el botón reset the sensors y tampoco respondía. 

Finalmente reinicié el servicio desde el vCenter y funcionó perfectamente, tener en cuenta que el "restart" no funcionaba aparecía servicio demorado, así que primero dí "stop" y luego "start":



miércoles, 20 de agosto de 2014

Forzar chequeo de Particion / en Linux


 Configurar para que al bootear directamente pida el chequeo:

# cd /
# touch /forcefsck
# reboot


 Luego de reiniciar aparece la imagen mostrada arriba, ingresamos el password de root y ejecutamos:

# fsck /dev/sda1


miércoles, 13 de agosto de 2014

Plug-in Symantec Backup Exec 2012 for VMware ESXi



1) Subir el RegisterBEVMPlugin.exe a un webserver por ejemplo a:

http://Ip_de_mi_Webserver/ruta/RegisterBEVMPlugin.exe


2) Ejecutar lo siguiente para registrarlo en los plugins:

C:\VM\RegisterBEVMPlugin.exe -r -s VcenterServer -m http://Webserver/ruta/RegisterBEVMPlugin.exe

User Name:root (usuario del vcenter)
Password:***************  (passwrod del vcenter)
Backup Exec vSphere Client Plugin registration done


3) Nos logueamos al vCenter y vamos a la solapa de "Plug-ins", luego accedemos a "Manage Plug-ins..."



4) Descargamos e instalamos el plugin, ejecutar, siguiente, siguiente:






5) Veremos directamente los backups desde la solapa "Symantec Backup Exec":



miércoles, 23 de julio de 2014

Balanceo de Carga y Alta Disponibilidad en un Webserver con Apache y Perl

Tenemos 2 servidores webs cada uno escuchando en el mismo puerto la misma aplicacion.

El script irá distribuyendo aleatoriamente entre ambos servidores, en caso que alguno tenga el puerto bajo, es decir que la aplicación esté baja reenviará las peticiones al webserver que esté arriba.

En el index por default del apache configuramos lo siguiente (quitar los espacios después del signo <)

ServerBalance# vi /var/www/index.html
< html>
< FORM ACTION="/cgi-bin/index.cgi">
< /html>

Verificamos que en el VirtualHost de apache tengamos habilitada la ejecución de scripts cgi:

ServerBalance# vi /etc/apache2/sites-available/default
....
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
....

Reiniciamos el apache:

ServerBalance# /etc/init.d/apache2 reload


Creamos un script en perl en la ruta donde tenemos el cgi-bin y ponemos lo siguiente:

ServerBalance# vi /usr/lib/cgi-bin/redirect.pl
#!/usr/bin/perl
$lower_limit = 1;
$upper_limit = 3;
my $random_number = int(rand($upper_limit-$lower_limit)) + $lower_limit;
if ($random_number == 1)
{
  $result = `nmap -sT -P0 server01 -p 80|grep open`;
  if ($? == 0)
  {
   print "Location: http://server01:80/app\n\n";
  }
   else
   {
    print "Location: http://server02:80/app\n\n";
   }
}
else
{
  $result = `nmap -sT -P0 server02 -p 80|grep open`;
  if ($? == 0)
  {
   print "Location: http://server02:80/app\n\n";
  }
   else
  {
   print "Location: http://server01:80/app\n\n";
  }
}