« B2PWeb/Services/Monitoring/Incident » : différence entre les versions

De TartareFR
Aller à la navigation Aller à la recherche
(Page créée avec « 500px|thumb == Introduction == Cette page web affiche les incidents. Les scripts PHP sont installés sur les serveurs '''elastix''' dans le ... »)
 
Aucun résumé des modifications
 
Ligne 10 : Ligne 10 :


Fichier de configuration <path>include/vars.php</path>
Fichier de configuration <path>include/vars.php</path>
'''Définitions des serveurs:'''
* Le tableau '''PUBLIC_SERVERS''' définit la liste de tous les serveurs de la plateforme publique
* Le tableau '''ACTIVE_PUBLIC_SERVERS''' définit la liste des serveurs actifs de la plateforme publique
* Le tableau '''BACKUP_PUBLIC_SERVERS''' définit la liste des serveurs de secours de la plateforme publique
* Le tableau '''SPARE_PUBLIC''' définit la liste des serveurs de la plateforme de secours
* Le tableau '''ACTIVE_DEDICATED_SERVERS''' définit la liste des serveurs dédiés actifs
* Le tableau '''BACKUP_DEDICATED_SERVERS''' définit la liste des serveurs dédiés de secours
* Le tableau '''VM_DEDICATED_SERVER''' définit la liste des serveurs virtuels dédiées
* Le tableau '''DEDICATED_SERVERS''' définit la liste de tous les serveurs dédiés
'''Définition des utilisateurs'''
* Le tableau '''USERS''' définit la liste des utilisateurs du site.
:* La clé '''name''' définit le nom de l'utilisateur à afficher
:* La clé '''initials''' définit les initiales de l'utilisateur ( utilisé uniquement pour la génération des rapports )
:* La clé '''svnlogin''' définit le login svn de l’utilisateur
:* La clé '''svnpasswd''' définit le mot de passe associé au login svn de l’utilisateur
'''Définition de l'export'''
* Le tableau '''EXPORT_PATH''' définit le chemin des rapports générés
'''Définition des graphiques'''
* Le tableau '''PIE_COLORS''' définit la palette de couleur à utiliser pour le graphique camembert
* La variable '''BAR_COLOR''' définit la couleur d'origine des barre-graphes ( {{color|#91C612|'''couleur B2PWeb'''}} ). Un dégradé de couleur ( maximum 14 niveaux ) est automatiquement appliqué afin d'obtenir l'effet de phong.
* La variable '''COLOR_OFFSET''' définit l'atténuation ( si négatif ) ou le renforcement ( si positif ) de couleur sur les trois composantes de couleur ( RGB : red green blue ) à appliquer au graphique camembert afin d'obtenir l'effet 3D .
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
<?php
<?php
Ligne 131 : Ligne 153 :
?>
?>
</syntaxhighlight>
</syntaxhighlight>
== Utilisation ==
{{Admon/important|Impact|Si l'''incident'' ne s'est pas produit sur les ''heures de production'' ( ou qu'il n'empiète pas dessus ), Il faut spécifier que ''l'impact est nul'' ( none ).}}
=== Les Boutons ===
* [[Fichier:IncidentBtnMenuAdd.png||Bouton '''Ajouter un nouvel incident''']] permet d'ajouter un incident. Un fenêtre popup sera alors à renseigner.
* [[Fichier:IncidentBtnMenuRegen.png||Bouton '''Régénérer les résumés''']] permet de régénérer les trois comptes-rendus:
:* Qualité de service sur 12 mois glissants
:* Qualité de service de l'année
:* Résumés des incidents de l'année
* [[Fichier:IncidentBtnMenuCommit.png||Bouton '''SVN Commit''']] permet de commiter les nouveaux rapports et/ou les trois comptes-rendus sur le serveur SVN du Redmine.
=== Les Icones cliquable dans le tableau des incidents ===
* [[Fichier:Btn16Info.png|16px||Icône Information]] permet de visualiser le rapport d'incident dans un popup.
* [[Fichier:Btn16Edit.png|16px||Icône Édition]] permet de modifier le rapport d'incident dans un popup.
* [[Fichier:Btn16Trash.png|16px||Icône Suppression]] permet de supprimer l'incident.
=== Ajouter ou modifier un rapport ===
[[Fichier:IncidentPopupAdd.png|400px|thumb|Fenêtre Popup d'ajout d'incident]]

Dernière version du 19 janvier 2013 à 12:59

B2PIncident.png

Introduction

Cette page web affiche les incidents.

Les scripts PHP sont installés sur les serveurs elastix dans le répertoire <path>/home/b2pweb.com/srs/incident.b2pweb.com/</path>.

Configuration

Fichier de configuration <path>include/vars.php</path>

Définitions des serveurs:

  • Le tableau PUBLIC_SERVERS définit la liste de tous les serveurs de la plateforme publique
  • Le tableau ACTIVE_PUBLIC_SERVERS définit la liste des serveurs actifs de la plateforme publique
  • Le tableau BACKUP_PUBLIC_SERVERS définit la liste des serveurs de secours de la plateforme publique
  • Le tableau SPARE_PUBLIC définit la liste des serveurs de la plateforme de secours
  • Le tableau ACTIVE_DEDICATED_SERVERS définit la liste des serveurs dédiés actifs
  • Le tableau BACKUP_DEDICATED_SERVERS définit la liste des serveurs dédiés de secours
  • Le tableau VM_DEDICATED_SERVER définit la liste des serveurs virtuels dédiées
  • Le tableau DEDICATED_SERVERS définit la liste de tous les serveurs dédiés

Définition des utilisateurs

  • Le tableau USERS définit la liste des utilisateurs du site.
  • La clé name définit le nom de l'utilisateur à afficher
  • La clé initials définit les initiales de l'utilisateur ( utilisé uniquement pour la génération des rapports )
  • La clé svnlogin définit le login svn de l’utilisateur
  • La clé svnpasswd définit le mot de passe associé au login svn de l’utilisateur

Définition de l'export

  • Le tableau EXPORT_PATH définit le chemin des rapports générés

Définition des graphiques

  • Le tableau PIE_COLORS définit la palette de couleur à utiliser pour le graphique camembert
  • La variable BAR_COLOR définit la couleur d'origine des barre-graphes ( couleur B2PWeb ). Un dégradé de couleur ( maximum 14 niveaux ) est automatiquement appliqué afin d'obtenir l'effet de phong.
  • La variable COLOR_OFFSET définit l'atténuation ( si négatif ) ou le renforcement ( si positif ) de couleur sur les trois composantes de couleur ( RGB : red green blue ) à appliquer au graphique camembert afin d'obtenir l'effet 3D .
<?php
        $PUBLIC_SERVERS = array(
                'ld1',
                'ld2',
                'sql1',
                'sql2',
                'wsr1',
                'wsr2',
                'wsr3',
                'wsr4',
                'wsr5',
                'wsr6',
                'mail3',
                'mail4',
        );
        $ACTIVE_PUBLIC_SERVERS = array(
                'ld1',
                'sql1',
                'wsr1',
                'wsr2',
                'wsr3',
                'wsr4',
                'wsr5',
        );
        $BACKUP_PUBLIC_SERVERS = array(
                'ld2',
                'sql2',
                'wsr6',
        );
        $SPARE_PUBLIC = array(
                'ld1-cogent',
                'ld2-cogent',
                'sql1-cogent',
                'sql2-cogent',
                'wsr1-cogent',
                'wsr2-cogent',
                'wsr3-cogent',
                'wsr4-cogent',
                'wsr5-cogent',
                'wsr6-cogent',
                'mail3-cogent',
                'mail4-cogent',
        );


        $ACTIVE_DEDICATED_SERVERS = array(
                'tred1',
                'flo1',
                'evolutrans1',
                'astre1',
                'alloin1',
                'kuehne1',
                'mory1',
                'stef1',
                'geodis1',
        );
        $BACKUP_DEDICATED_SERVERS = array(
                'tred2',
                'flo2',
                'evolutrans2',
                'astre2',
                'alloin2',
                'kuehne2',
                'stef2',
                'mory2',
                'geodis2',
        );
        $VM_DEDICATED_SERVERS = array(
                'leroy',
                'transco',
                'breger',
        );

        $DEDICATED_SERVERS = array(
                'tred1',
                'tred2',
                'flo1',
                'flo2',
                'evolutrans1',
                'evolutrans2',
                'astre1',
                'astre2',
                'alloin1',
                'alloin2',
                'kuehne1',
                'kuehne2',
                'mory1',
                'mory2',
                'stef1',
                'stef2',
                'geodis1',
                'geodis2',
        );

        $USERS = array(
                'gilles' => array( 'name' => 'Gilles Gaudin', 'initials' => 'GG', 'svnlogin' => 'ggaudin', 'svnpasswd' => 'ggaudin' ),
                'bastien' => array( 'name' => 'Bastien Hermitte', 'initials' => 'BH', 'svnlogin' => 'bhermitte', 'svnpasswd' => 'bhermitte' ),
                'didier' => array( 'name' => 'Didier Fabert', 'initials' => 'DF', 'svnlogin' => 'dfabert', 'svnpasswd' => 'dfabert' ),
        );

        $EXPORT_PATH = '/home/b2pweb.com/srs/incident.b2pweb.com/data';

        $PIE_COLORS = array(
                'DF2620',
                '2264DF',
                '91C612',
                'DFCD56',
                '83DAFF',
                'BC91DF',
                'FFB073',
        );

        $BAR_COLOR = '91C612';

        $COLOR_OFFSET = -150;

        define('DEBUG', false );

?>

Utilisation

Important.png
Impact
Si l'incident ne s'est pas produit sur les heures de production ( ou qu'il n'empiète pas dessus ), Il faut spécifier que l'impact est nul ( none ).

Les Boutons

  • Bouton Ajouter un nouvel incident permet d'ajouter un incident. Un fenêtre popup sera alors à renseigner.
  • Bouton Régénérer les résumés permet de régénérer les trois comptes-rendus:
  • Qualité de service sur 12 mois glissants
  • Qualité de service de l'année
  • Résumés des incidents de l'année
  • Bouton SVN Commit permet de commiter les nouveaux rapports et/ou les trois comptes-rendus sur le serveur SVN du Redmine.

Les Icones cliquable dans le tableau des incidents

  • Icône Information permet de visualiser le rapport d'incident dans un popup.
  • Icône Édition permet de modifier le rapport d'incident dans un popup.
  • Icône Suppression permet de supprimer l'incident.

Ajouter ou modifier un rapport

Fenêtre Popup d'ajout d'incident