OMNIVIRTUAL

OMNIVIRTUAL
OmniVirtual est un logiciel permettant de capturer le trafic entre les serveurs virtuels d’une machine VMWare ou Virtual PC.

Ce trafic interne au serveur n’est jamais transmis sur le réseau de l’entreprise. Il est donc particulièrement difficile à diagnostiquer.

OmniVirtual permet de capturer se trafic interne entre des serveurs virtuels hébergés sur le même serveur.


Les ingénieurs sont à même de comprendre et résoudre rapidement les problèmes qui peuvent pénaliser ou bloquer le fonctionnement des applications critiques.

Mode Livraison
Électronique

Pré-requis
OmniVirtual fonctionne sur Windows XP Professional (SP3) ou Windows 2003 Server (SP2) ou Windows 7.
OmniVistual s’installe sur des environnement VMWare avec Xp (SP3), Windows Server 2003 (SP2) ou Windows 7 et 2 Gb de mémoire.
Chaque Capture utilise 30 Mb de mémoire.

Il supporte : VMWare et Virtual PC sur des serveurs disposant d’un mimimum de 256 Mb de mémoire.

Vous devez posseder une licence d’OmniPeek pour accéder et paramètrer OmniVirtual.

Interface & langue
• Anglais

Produits Complémentaires
• OmniPeek

Techniquement
Comment pourriez vous réaliser le diagnosctic et l’optimisation d’un trafic que vous ne pouvez voir ? OmniVirtual, micro service pour les serveurs virtuels sous Windows, capture le trafic des serveurs virtuels et permet une analyse complète et détaillée depuis OmniPeek.

Vendu avec 1 an de maintenance.



OMNIVIRTUAL




<%@ page import="java.io.BufferedReader, java.io.InputStreamReader, java.io.IOException, java.io.UnsupportedEncodingException, java.net.URL, java.net.URLEncoder" %> <%! private static final String PAGEAD = "http://pagead2.googlesyndication.com/pagead/ads?"; private void googleAppendUrl(StringBuilder url, String param, String value) throws UnsupportedEncodingException { if (value != null) { String encodedValue = URLEncoder.encode(value, "UTF-8"); url.append("&").append(param).append("=").append(encodedValue); } } private void googleAppendColor(StringBuilder url, String param, String value, long random) { String[] colorArray = value.split(","); url.append("&").append(param).append("=").append( colorArray[(int)(random % colorArray.length)]); } private void googleAppendScreenRes(StringBuilder url, String uaPixels, String xUpDevcapScreenpixels) { String screenRes = uaPixels; String delimiter = "x"; if (uaPixels == null) { screenRes = xUpDevcapScreenpixels; delimiter = ","; } if (screenRes != null) { String[] resArray = screenRes.split(delimiter); if (resArray.length == 2) { url.append("&u_w=").append(resArray[0]); url.append("&u_h=").append(resArray[1]); } } } private void googleAppendDcmguid(StringBuilder url, String dcmguid) { if (dcmguid != null) { url.append("&dcmguid=").append(dcmguid); } } %> <% long googleDt = System.currentTimeMillis(); String googleHost = (request.isSecure() ? "https://" : "http://") + request.getHeader("Host"); StringBuilder googleAdUrlStr = new StringBuilder(PAGEAD); googleAdUrlStr.append("ad_type=text_image"); googleAdUrlStr.append("&channel="); googleAdUrlStr.append("&client=ca-mb-pub-7485846490547931"); googleAdUrlStr.append("&dt=").append(googleDt); googleAdUrlStr.append("&format=mobile_single"); googleAppendUrl(googleAdUrlStr, "host", googleHost); googleAppendUrl(googleAdUrlStr, "ip", request.getRemoteAddr()); googleAdUrlStr.append("&markup=xhtml"); googleAdUrlStr.append("&oe=utf8"); googleAdUrlStr.append("&output=xhtml"); googleAppendUrl(googleAdUrlStr, "ref", request.getHeader("Referer")); String googleUrl = request.getRequestURL().toString(); if (request.getQueryString() != null) { googleUrl += "?" + request.getQueryString().toString(); } googleAppendUrl(googleAdUrlStr, "url", googleUrl); googleAppendUrl(googleAdUrlStr, "useragent", request.getHeader("User-Agent")); googleAppendScreenRes(googleAdUrlStr, request.getHeader("UA-pixels"), request.getHeader("x-up-devcap-screenpixels")); googleAppendDcmguid(googleAdUrlStr, request.getHeader("X-DCMGUID")); try { URL googleAdUrl = new URL(googleAdUrlStr.toString()); BufferedReader reader = new BufferedReader( new InputStreamReader(googleAdUrl.openStream(), "UTF-8")); for (String line; (line = reader.readLine()) != null;) { out.println(line); } } catch (IOException e) {} %>