mardi, février 27, 2007

Complément : Apache & Grid Control

Comme évoqué précédemment, les serveurs Apache peuvent être surveillés à travers d'Oracle Enterprise Manager Grid Control.

Lors de la (re) découverte de la cible, pour déterminer le port d'écoute HTTP, le fichier httpd.conf est "parsé" pour récupérer la valeur du paramètre LISTEN.

Hors celui-ci peut être écrit de 2 façons :
Listen valeur_du_port (exemple : Listen 80)
ou
Listen nom_machine:valeur_du_port (exemple : Listen serveur1:80)

Le deuxième cas provoque une erreur dans la collecte de mesure car le champ retourné doit être du type "number" :
Row(0): NUMBER type column Port='vega-fr:80' has invalid number format



Pour contourner ce problème, il est possible de modifier le fichier Apache_confFileParser.pm (sous $AGENT_HOME/sysman/admin/scripts/ias) en rajoutant une condition de test :
my @list;
my $port;
if ($directive =~ /listen/i)
{
# get rid of the part before the ':', in order to get the port number only
if ($argument =~ /.*:.*/)
{
($port) = ($argument =~ /.*:(.*)/);
$argument=$port;
}
}

(Attention : il s'agit ici d'un workaround ... et non d'un correctif supporté !)

lundi, février 26, 2007

dimanche, février 25, 2007

Evènement : TechForum 2007


Techforum 2007 est l'occasion de (re) découvrir l'ensemble de la technologie Oracle (base de données, serveur d'applications, sécurité, BI, gestion de contenu, SOA, ...) sous forme de sessions et d'ateliers dédiés.

mercredi, février 21, 2007

Découverte : Apache & EUM

Une fonctionnalité intéressante d'Oracle Enterprise Manager Grid Control est l'ASLM (Application Service Level Management), soit la possibilité de surveiller la qualité de service des applications et des composants logiciels sous-jacents.

Il est ainsi possible de remonter les informations liées à l'utilisation par les utilisateurs : on parle alors de EUM (End User Monitoring); c'est-à-dire la faculté d'analyser les urls utilisées et de comprendre le temps passé.

L'utilisation d'Oracle AS WebCache fournit naturellement ces remontées d'information qui sont agrégées dans le Grid Control (pour cela, il faut activer la collecte des log au format WCLF (Web Cache Log Format)).

Mais cette fonctionnalité est aussi disponible avec un serveur Apache 2 ; ce qui devient bien utile par exemple dans un monde hérogène (exemple : Apache HTTP Server --> BEA Server --> Oracle Database) !


Mais comment faire ?

1) Installer (si ce n'est déjà fait) un agent sur la machine qui héberge l'Apache 2 ; une version2.0.59 par exemple (attention: à ce jour, les versions 2.2.x ne sont pas encore supportées)

2) Ajouter l'Apache à la liste des composants surveillés par l'agent



3) Créer un système (contenant l'Apache) et un service (cf posts précédents sur ASLM)



4) Activer la fonction "Manage Web Server Data Collection "
Il se peut que le lien ne soit pas actif sur la page ...


... pour l'activer, il faut aller dans la partie "Management Pack Access" et ajouter le droits d'utiliser les packs AS pour l'application Web (dans l'exemple : Apache2ASLM)

5) Configurer la collecte d'information pour l'Apache




Sous $APACHE_HOME/modules est déployé eumapache.so et le fichier httpd.conf est modifié avec les entrées suivantes :
LoadModule oracle_eum_module modules/eumapache.so
Include conf/eum.conf


6) Et voilà ... il ne reste plus qu'à collecter ... et à analyser !!

Have fun ! ;-))

mardi, février 06, 2007

dimanche, février 04, 2007

Annonce : APEX 3.0 Evaluation Program

Pour tester Oracle Application Express 3.0, il suffit de s'inscrire au programme d'évaluation




Cette nouvelle version apporte de nouvelles fonctionnalités très intéressantes (impression pdf, migration Access, ...) mais aussi des améliorations notables (drag & drop).





Have Fun ! :-))