De aventuras con los iSPI Performance for Metrics & Traffic de NNMi 10.10 (parte 2)

HPEn la parte 1 de la instalación pasé por misteriosos procesos invisibles bloqueando la memoria de Sybase y por una desinstalación de Metrics que por alguna razón igualmente misteriosa dejó podrida la base de datos de NNMi.

Le toca ahora el turno a Traffic, con un proceso de instalación teóricamente igual de sencillo que Metrics y por tanto potencialmente igual de propenso a encontrar problemas.

En esta segunda parte tendremos cosas tan amenas como instalación de componentes en rutas incorrectas, creación de rutas con permisos incorrectos y scripts te bloquean la configuración por no saber identificar quién es tu usuario.

Sigue leyendo

De aventuras con los iSPI Performance for Metrics & Traffic de NNMi 10.10 (parte 1)

HPDe entre todas las cosas en las que son expertos en HP es especialmente remarcable su habilidad para inducir una sensación de pánico al enfrentarte a una instalación tipo “next -> next -> finish”, al convertirlas en algo más del estilo de “next -> next -> fubar”.

La idea inicial de esta instalación era poner por una parte en un servidor NNMi corriendo junto con el iSPI de Metrics, y en otro distinto instalar el iSPI de Traffic.

Primera lección: si vas a instalar Metrics en el mismo servidor que NNMi, asegúrate de hacer backup de NNMi porque si por alguna razón la instalación de Metrics falla y quieres desinstalarlo, hay bastantes probabilidades de que te corrompa la instalación de NNMi.

Y claro, en este caso falló.

Sigue leyendo

Error al generar script java sobre HTTP en vugen

HPSi ya puede ser de por si algo desconcertante enfrentarse con un nuevo tipo de script de VUGen que no hayas usado nunca antes, aun lo es más cuando no es ya que el script que grabas no funcione como esperas si no que ni siquiera se genere ningún script en absoluto.

Grabando con el “java sobre HTTP” todo parece ir bien, con el contador de eventos subiendo como cabría espera al ir realizando la grabación. Al parar la misma y generarse el script sin embargo me aparece esto:

Failed to copy the file C:\Documents and settings\(usuario)\LocalSettings\Temp\noname10\data\vuser_init.java to C:\Documents and settings\(usuario)\LocalSettings\Temp\noname10\data\vuser_init.java(Source directory or file does not exist).

¿Habré hecho algo mal? ¿Será que este tipo de script no me vale?

Pues no, el caso es que parece que es un bug conocido de VUGen (necesitas un ID de soporte asociado para acceder al siguiente enlace):

http://support.openview.hp.com/selfsolve/document/KM1015235

Sigue leyendo

Creando un script de envío de correo con attachment binario en Vugen

HPUno de los tipos de script incluidos en Vugen es precisamente un script SMTP que permite enviar correos a través del servidor SMTP que indiquemos para crear un monitor que compruebe su funcionamiento o que forme parte de un monitor más complejo extremo a extremo.

El problema es que este script no aporta mucho más que unas pocas funciones con las que construir y enviar nuestro correo, y estas funciones no aportan ninguna funcionalidad más avanzada que si estuviésemos componiendo a mano nuestro correo con (por ejemplo) perl.

Nos encontramos por tanto con el mismo problema a la hora de intentar enviar un correo con archivos binarios adjuntos: podemos efectivamente indicar Content-Type y Content-Transfer-Encoding del archivo adjunto pero no tenemos forma de incluir dicho archivo en sí sin que sea leyéndolo como texto plano (y por tanto volviéndolo inservible).

Si alguien conoce alguna forma de hacer esto con la funcionalidad propia del script SMTP de Vugen que levante la mano, yo por mi parte opté por la siguiente alternativa.

Sigue leyendo

Tuneando tu JavaGUI de Operations Manager

HPNo me voy a poner a pedirle a HP que actualice el JavaGUI reescribiéndolo en Qt (realmente con que funcione me doy ya con un canto en los dientes) pero lo que creo que no sería excesiva molestia sería al menos usar unos iconos algo más… menos feos.

Al menos eso sí, por si sirve de algún consuelo, podemos modificar nosotros mismos los iconos de la consola y reemplazarlos por los que más nos gusten.

Sigue leyendo

Agent System Detection Error[1]: ovodetect: Error

HPHP se esfuerza por superarse día a día.

Ya he comentado en otras publicaciones algunas de las perlas del maravilloso software de esta compañía (una minúscula muestra de todas las sorpresas que te esperan en el mundo HP), y en el caso de este artículo de nuevo no nos decepcionan.

Hace poco salió también la última versión de los agentes de OM (11.13) con correcciones para errores tan normales como que los monitores con scripts perl embebidos (por ejemplo los propios de HP en su InfraSPI) fallen al distribuirlos, pero lo que nos ocupa hoy es si cabe aun más absurdo.

Sigue leyendo

Haciendo el SH de HPUX más parecido al BASH

shebangCada tipo de shell tiene sus particularidades y seguramente sus ventajas respecto a otras, pero para alguien acostumbrado a manejarse en Bash puede resultar algo incómodo enfrentarse de repente a un HPUX donde no sólo no disponemos de Bash si no que el manejo de la que se nos ofrece por defecto no tiene nada que ver.

Si estás a gusto manejando vi seguramente también lo estés en HPUX ya que necesitarás usar los mismos comandos.

Si a pesar de todo sigues prefiriendo poder hacer cosas como manejarte por los caracteres y el histórico de comandos con las teclas de dirección o borrar con la tecla backspace, ésta es la solución:


stty kill "^U" intr "^C" erase "^?" eof "^D" susp "^Z" dsusp "^Y" \
hupcl ixon ixoff cs8 -istrip
umask 027
export PATH=$PATH:/sbin
EDITOR=vi ; export EDITOR
# Enable usage of arrow keys in command line
# If not set, use (Esc-K/Esc-J for command repeat)
set -o emacs
alias __A=`echo "\020"` # up arrow = back a command
alias __B=`echo "\016"` # down arrow = down a command
alias __C=`echo "\006"` # right arrow = forward a character
alias __D=`echo "\002"` # left arrow = back a character
alias __H=`echo "\001"` # home = start of line 
alias __Q=`echo "\005"` # end = end of line 
# Some sets for vi & avoid exit on Ctrl-d
set -o ignoreeof

Añade ese código a tu .profile o guárdalo en cualquier otro archivo y haz un source del mismo cuando necesites cambiar el funcionamiento del shell. Por ejemplo si lo guardas en /home/usuario/.bashlike, haz source con el siguiente comando:

. /home/usuario/.bashlike

Fíjate que empieza por un punto seguido de un espacio, y luego el fichero.

Lo más cómodo obviamente es meterlo en el .profile, pero puede que la máquina en la que estés trabajando no sea “tuya” si no que te encuentres en la oficina de un cliente donde quieres poder trabajar a gusto pero sin modificar la configuración de otro usuario.

El funcionamiento sigue sin ser exacto a Bash (por ejemplo para autocompletar sigues teniendo que pulsar Esc dos veces en vez del tabulador) pero se acerca lo suficiente.