miércoles, 24 de julio de 2013

Applications Manager - Gestione el desempeño de las aplicaciones físicas, virtuales y en la nube

Applications Manager, una solucion de monitoreo de diversos dispositivos ya sea de infraestructura como un servidor, de aplicativos, sitios web a nivel transaccional, base de datos, servicios en la Nube, entre otras caracteristicas. en mi ambiente laboral e tenido la opotunidad de testear muchas soluciones de Performance Manager de todo tipo desde Software Libre a los aplicativos mas costosos del mercado, Application Manager en mi particular opinion me da la experiencia de sensilles, tien eun poder amplio como solucion, los pros que veo en ella es su implementacion sin complicaciones, facil y rapido, recomiento tener bien vigilado la base de datos cuando se tienen en un ambiente productivo y con mucha carga, lee bien las espesificaciones y en el mejor de los casos tener un ambiente de HA para mejor seguridad de los datos.

Algunas de las preguntas mas frecuentas por los clientes cuando se precenta esta solucion sn las siguientes;

¿Qué puede hacer ManageEngine® Applications Manager?
AdventNet ManageEngine® Applications Manager ayuda a monitorear el desempeño y la disponibilidad de las aplicaciones como aplicaciones Web, servidores de aplicación, servidores Web, bases de datos, servicios de redes, sistemas, etc. Le ayuda a identificar y analizar fallas y problemas de desempeño en sus aplicaciones antes de que afecten a los usuarios finales.

¿Cuál es la diferencia entre ManageEngine® OpManager y ManageEngine® Applications Manager? ¿Puéden ser integrados?
    OpManager se enfoca en la disponibilidad y el desempeño de las redes (WAN, LAN, Enrutadores, Interruptores, Firewalls) y Servidores, y también proporciona una vista céntrica de los dispositivos. Sin embargo, Applications Manager se enfoca primariamente en el desempeño y la disponibilidad de las aplicaciones (bases de datos, servidores de aplicación, aplicaciones de negocios, etc.) y servidores y proporciona una vista céntrica de las aplicaciones. La Gestión de Servidores es una funcionalidad muy común de ambos productos. Esto es porque es relevante tanto para la Gestión de Redes y de Aplicaciones.
    Actualmente, Applications Manager y OpManager pueden ser tranquilamente integados usando ServiceDeskPlus como una única consola para rastrear tickets dobles. Una integración más profunda entre OpManager y Applications Manager está presente en la guía básica del producto.
 ¿En dónde es usado primariamente Applications Manager?
Applications Manager puede ser usado en Centros de Datos y para mantener el TI de las Empresas. Los centros de datos pueden ser hospedados por una empresa en si misma o por un proveedor del servicio.

¿Qué versiones de Applications Manager están disponibles?
ManageEngine® Applications Manager está disponible como descargas para Windows y Linux. Por el momento, no soportamos la versión para Solaris. Pero usted puede monitorear el desempeño de Solaris ejecutando Applicatios Manager en un host Windows/Linux.

¿Qué es un Monitor?
Un monitor es una Aplicación, Servidor, Servicio o URL Web especial. El desempeño de estas Aplicaciones, Servidores y Servicios son monitoreados en base a estadísticas como Uso del CPU, Tiempo de Respuesta, etc.
Ejemplos de monitores soportados son el monitor de Servidores de Windows, el monitor Web Logic, , el monitor de la base de datos de Oracle, el monitor de servicios, el monitor de secuencias URL, el monitor Apache, etc.
Por ejemplo. Si usted desea monitorear 100 instalaciones del Servidor del Servidor SQL en sus redes, los 100 Servidores SQL serán considerados como 100 monitores.
Considere el servidor web Apache el cuál es usado por www.appmanager.com. Este monitor (servidor web Apache) podría tener "N" número de estadísticas de desempeño expuestas. Para información acerca de cuales estadísticas de desempeño usted puede ver para el monitor Apache, refiérase a Monitoreo Apache.

El número total de monitores, incluirá a los monitores que nosotros agregamos por omisión. Estos monitores por omisión no serán tomados en cuenta a la hora de calcular el número de monitores para su Licenciamiento. Para el Licenciamiento, el servidor o servidor web es considerado como un Monitor. La Utilización de CPU, el Tiempo de Respuesta, etc., son las Estadísticas de Desempeño de un Monitor de Servidores.

¿Cuáles son las diferenes formas de monitorear Aplicaciones Personalizadas?
  • Si SNMP está hablilitada en esa aplicación, usted puede usar el monitor SNMP para monitorear esa aplicación en particular. También, si usted tiene Mib para su aplicación, usted puede subir ese Mib a Applications Manager y agregar los atributos requeridos para que sean monitoreados.
  • Si sus aplicaciones utilizan java y exponen datos a través de JMX o utiliza JDK 1.5 y expone datos a través de JMX, usted puede usar el monitor JMX [MX4J / JDK1.5] para monitorear sus aplicaciones y también para agregar los atributos requeridos para que sean monitoreados.
  • Si la aplicación personalizada se está ejecutando en un puerto TCP en particular, usted puede utilizar el monitor de Servicios para monitorear el puerto y checar la disponibilidad de ese puerto. [Monitoreo de Servicios]
  • Si la aplicación es una aplicación basada en la web ( como IIS o Apache ), usted puede utilizar HTTP-URLs y secuencias de Monitoreo HTTP-URL para monitorear la disponibilidad de las URLs . [Monitoreo de Sitios Web]
  • Si usted tiene un script en una máquina deApplications Manager el cuál puede monitorear su aplicación, el servidor de Applications Manager puede ejecutar este script periódicamente usando el monitor de Scripts. También generará reportes y escalará alertas de acuerdo a los resultados obtenidos. [Monitoreo de Scripts]
  • Si usted tiene una aplicación web usando JDK 1.5, usted puede utilizar el Monitor de Transacciones Web para monitorear los detalles de inicio a fin acerca de la aplicación. [Transacciones Web].
  • Los valores del Contador de Desempeño de Windows pueden ser agregados y monitoreados como atributos. Applications Manager utiliza WMI para monitorear a los Contadores de Desempeño de Windows. [Contadores de Desempeño de Windows] 
¿Cómo monitorea Applications Manager máquinas con múltiples CPUS?
ManageEngine® Applications Manager monitorea el uso del CPU en general del servidor (no CPUs individuales).
La clase Win32_PerfRawData_PerfOS_Processor es utilizada para obtener los datos del CPU requeridos en el modo de monitoreo WMI.

¿Hay Características/Mejoras provistas especialmente a los clientes? Nosotros contamos con un mecanismo de parches para el cliente acomulativo el cuál se asegura que todos los parches de los clientes queden intregrados en el Paquete de Servicio inmediato del producto - lo cuál normalmente ocurre de 1 a 2 meses.

¿Cómo identificar cuando cambiar a la Edición Enterprise?
Cada instalación de Applications Manager puede soportar normalmente el monitoreo de 250 monitores (servidores y aplicaciones en un CPU, 1.8 GHz, 512 MB RAM, RH Linux). Esto puede elevarse basándose en la configuración del hardware del servidor en donde Applications Manager está desplegado y basándose en la carga del servidor monitoreado. El "Factor Carga" lo ayudará a decidir cuando sea tiempo de ir por una configuración distribuida.
[El factor carga sigue el formato x.y, en donde "x" representa la carga sobre el Servidor de Applications Manager, mientras que "y" representa la carga sobre la Base de Datos usada por Applications Manager. Un valor de cero representa lo menos cargado, mientras que el valor de 9 representa lo mayormente cargado.]


 ¿Cuáles son las limitaciones de la Edición Enterprise?
Usted puede ver todos los reportes y las estadísticas a tiempo real desde una sola consola en el Servidor Administrador. Pero para configurar, usted tendrá que ingresar a la Consola Web del Servidor Administrado. Sin embargo, esto se hace fácil proviendo la habilidad de "brincar" desde la Consola Administradora a la consola del Servidor Administrado.

Acontinuacion se les comparte un video mostrando lo sensillo y rapido que es la implementacion Stand Alone de esta solucion para monitoreo de performance Manager.


Descarga del Software con previo registro para el test


Implementacion en Stand Alone de la Solucion en ambientes Linux(ubuntu)
 


Implementacion en Stand Alone de la Solucion en ambientes Windows


Instalación en ambiente CentOS 64b modo linea de comando (console) 



Administracion del Aplicativo en su entorno web
---------------------------------------

Configuracion de Monitoreo de Transacciones Web



Manejo de contenedores de contraseñas fijas con Credential Manager
Monitoreo de Windows Server 2008 R2 Enterprise x64 en APM (freeEdition) con SNMP

Desistalacion en ambiente Linuxś

Sobre el directorio de instalación por default
/home/usuario//ManageEngine/AppManager11/_uninst$
encontraremos estos archivos.
-rw-rw-r-- 1 oposada oposada   55759 ago 21 13:04 uninstall.dat
-rwxrwxr-x 1 oposada oposada   59392 ago 21 13:04 uninstaller.bin
-rw-rw-r-- 1 oposada oposada 3624766 ago 21 13:04 uninstall.jar

Ejecutamos el comando desde terminar

./uninstaller.bin

este manda llamar de forma GUI la desistalacion de APM
el cual tendremos varias pantallas como estas



Con ello ya tenemos el aplicativo desinstalado, OJO de ser un ambiente productivo se tiene que ver que archivos de CFG son críticos para que no impacte la desistalacion en ambientes productivo, como por ejemplo reglas de notificacion, umbrales por disposivito, la DB etc.

viernes, 12 de julio de 2013

Las bases de datos de teléfonos móviles

Si digo que hoy el sms (Short Message Service) es una realidad, es mencionar algo tan evidente como que mañana volverá a salir el sol y no descubro nada a nadie.

Si digo que el sms es una fuente de ingresos para algunas empresas, tampoco sorprenderá a ninguno, pero si digo que esta herramienta es útil para casi cualquier empresa que venda al consumidor final, independientemente del tamaño o volumen que tenga o del producto o servicio que promocione, eso si creará controversia y muchos estarán pensando que no es cierto, que sólo las grandes empresas pueden aprovecharlo.

En una etapa de crisis como la actual, hay que fidelizar al cliente de todas las formas posibles, y la mejor manera de hacerlo es conocerle, por ello es necesario ir creando bases de datos de dichos clientes.

La telefonía móvil con sus sms y vms (mensajes cortos de texto o mensajes de voz pregrabada) ha abierto un abanico de posibilidades enorme y la creatividad de nuestros departamentos de marketing, agencias de publicidad o comunicación serán los encargados de hacernos el traje a la medida de nuestras necesidades.

No son sino un rollo infinito de tela al que nosotros deberemos dar color, forma y cortar a medida de nuestras necesidades, pudiendo hacer un mantel, una corbata, un traje, cortinas, es decir, lo que nosotros precisemos en cada momento.
El enfoque que hoy quería añadir es el de la importancia de la creación de las bases de datos de los teléfonos móviles de nuestros clientes. Y no digo bases de datos en general, sino de nuestros clientes, los que nos han comprado en alguna ocasión o han tenido intención de hacerlo.


Imagínese que usted ha entrado en la tienda de jardinería “Mi casita bonita” (por poner un ejemplo con una marca ficticia), donde habitualmente compra lo relativo a su jardín, muebles, decoración, herramientas, etc. y al salir le dan una tarjeta donde le ofrecen un descuento o un regalo en su próxima compra siempre y cuando rellene unos pocos datos en donde le piden el teléfono móvil entre otros, y en un párrafo final le ponen el típico texto legal que todos conocemos, algo del estilo de ... “acepto que me envíen promociones u ofertas periódicamente... y poder darme de baja cuando quiera en el teléfono...” ¿Cuántas personas rellenarían esa tarjeta y a cambio del regalo aceptarían entregarnos su número de teléfono móvil?


¿Y si en vez de esa tienda fuera, por ejemplo, una página web en donde hemos entrado a ver algo que nos interesaba y nos proponen algo similar?
¿Y si eso nos lo propusiera la cajera del supermercado al ver que llevamos una caja de croquetas congeladas de la marca “Estupendesa” y nos ofrece descontarnos por 20 pesos M.N. en la siguiente compra o un jugo gratis?
¿Y si fuera la librería donde hemos entrado por primera vez y nos regalasen a cambio un libro de bolsillo?
¿Y si fuera la tienda de videojuegos donde el cliente de 18 años ha entrado a ver las novedades y a cambio le ofrecen probar el nuevo lanzamiento de la “plaistaetion 4”?

¿Y si fuera la pizzería a cambio de refrescos gratis en el próximo pedido?


¿Estamos todos de acuerdo en que muchos aceptarían/aceptaríamos rellenar esos
datos personales? Y no me digan lo que ya es evidente, y es que muchos no lo harían, eso ya lo sabemos, de la misma manera que no compramos todo lo que nos ofrecen los spots de televisión por muy sugerentes que sean sus ofertas.
Pero lo que importa es que un porcentaje lo rellenaría seguro, bueno, dependerá de la promoción que se haga, lo que ofrezcamos a cambio de ID, telefono o datos.


Pero de esta manera, a lo largo de un período de tiempo determinado, podríamos conseguir ir creando esa base de datos, o incluso varias bases de datos segmentadas, ya que en esa tarjetita que rellenaría el cliente o potencial cliente podríamos hacerles algunas “pocas y breves” preguntas que nos diferenciarían si ha comprado alguna vez o no; qué actividades de nuestra empresa son de mayor interés; su sexo; edad; e-mail, etc. Pero insisto, pocas y breves preguntas, si no corremos el riesgo de que abandone el cuestionario.
Incluso para no asustarles, en la primera tarjeta mi recomendación es que sólo le pidamos el nombre y apellidos, su domicilio, su e-mail y su teléfono fijo y móvil, y en virtud de lo que nos facilite, poder enviarle por e-mail o por correo postal ciertas promociones en donde hacerle alguna pregunta adicional para poder incrementar la información que tenemos suya, y ofrecerle en el futuro mejores ofertas y promociones. Si lo hacemos adecuadamente y ofreciéndole algo que sea de su interés, lo lograremos sin demasiado esfuerzo.
Llegado a este punto quiero recalcar algo con mucha rotundidad y es que todo ello debe hacerse dentro de la más estricta legalidad y cumpliendo escrupulosamente con la LSSI y la
LOPD, que son las leyes que actualmente regulan lo referente a todo lo que estamos tratando. Y eso no es tan complicado, ya que si todo esto se lo encargamos a una agencia de publicidad o comunicación, nos asesorará en estos conceptos sin cobrarnos por este asesoramiento al diseñar nuestras estrategias.


¿Qué beneficios saco de esta acción? ¿Y qué costos van a tener estas estrategias?.

Los beneficios no se deben buscar como casi siempre en las empresas mirando sólo el corto plazo, sino que se debe tener una visión de medio o largo plazo, pues esas bases de datos nos ayudarán a promocionar nuestras ofertas de... Semana Santa, San Valentín, Navidades, El día de la madre, nuestros lanzamientos de nuevos productos, ofertas de fin de temporada, etc. Y eso será útil siempre que no quememos la base de datos enviando 20 mensajes semanales que acabarían por hacer que los clientes aborrezcan nuestra marca.


Los costes son muy bajos en comparación con cualquier otra idea promocional que se nos ocurra, ya que, aunque es cierto que hay un coste de varios conceptos como es la producción de la tarjeta, la grabación de datos, el envío de los mensajes o el regalo o descuento que ofrezcamos, es una inversión mínima, si la comparamos con lo que obtenemos, puesto que tendremos localizado a nuestro cliente independientemente de donde se encuentre. Por cierto, el regalo promocional que utilizamos de gancho lo podríamos negociar con algunos de los proveedores para abaratar costes y seguro que algunas de las marcas estarían encantadas de verse involucradas al obtener una promoción a un coste mínimo.


No lo duden, hay que mirar el futuro de frente con firmeza, pero sabiendo que las empresas que no evolucionan, siempre tienen un dragón que las persigue y la mala noticia es que se las acaba comiendo a todas.


Espero que les haya sido útil este enfoque y que les ayude a mejorar sus negocios.

Saludos cordiales

Como instalar Nmap & ZenMap en Mac Os Mountain Lion

Primero que es Nmap 
es un programa de código abierto que sirve para efectuar rastreo de puertos escrito originalmente por Gordon Lyon (más conocido por su alias Fyodor Vaskovich). Se usa para evaluar la seguridad de sistemas informáticos, así como para descubrir servicios o servidores en una red informática.

Características
  •     Descubrimiento de servidores: Identifica computadoras en una red, por ejemplo listando aquellas que responden ping
  •     Identifica puertos abiertos en una computadora objetivo.
  •     Determina qué servicios está ejecutando la misma.
  •     Determinar qué sistema operativo y versión utiliza dicha computadora, (esta técnica es también conocida como fingerprinting).
  •     Obtiene algunas características del hardware de red de la máquina objeto de la prueba.
Instalacion y descarga.
 Saludos!