M-Detect - Analyseur de log pour IBMI
Différence entre versions
De MappingDoc
(→Exemple) |
(→Exemple) |
||
Ligne 25 : | Ligne 25 : | ||
<param> | <param> | ||
<spool> | <spool> | ||
− | <attributes> <span style="color: | + | <attributes> <span style="color:green">//Si le spool reçu depuis IMBI respectent les critères suivants</span> |
<USER cmp="not-contains">MER</USER> //Le nom de l'utilisateur du spool ne contient pas la valeur "MER" | <USER cmp="not-contains">MER</USER> //Le nom de l'utilisateur du spool ne contient pas la valeur "MER" | ||
<SPLF>QPJOBLOG</SPLF> | <SPLF>QPJOBLOG</SPLF> |
Version du 19 mars 2021 à 08:00
Introduction
Cette documentation décrit le cas d'usage d'un de nos clients de M-Detect permettant de détecter certaines erreurs dans leurs logs IBMI. (QPJOBLOG)
De manière générale, l'analyseur de log M-Detect permet de :
- Anticiper les incidents
- Identifier les erreurs dans la masse d’information
- Réduire le temps consacré à l’analyse
- Prévenir le bon interlocuteur suivant les règles définies
Le but principal étant d'Assurer la qualité de service en anticipant les incidents.
Principe de fonctionnement
Le fichier spool de log QPJOBLOG est envoyé à un serveur ONYX. Un fichier de paramétrage est utilisé pour déterminer quelles lignes du fichier QPJOBLOG doivoient être incluse et/ou excluse du rapport généré et envoyé par email par M-Detect.
Fichier de paramétrage
Le fichier de paramétrage permet de paramétrer les remontés de logs.
Exemple
<param> <spool> <attributes> //Si le spool reçu depuis IMBI respectent les critères suivants <USER cmp="not-contains">MER</USER> //Le nom de l'utilisateur du spool ne contient pas la valeur "MER" <SPLF>QPJOBLOG</SPLF> <SPLNUM cmp="-le">1<SPLNUM> <JOB cmp="begin">FACPRD</JOB> <HOSTNAME>ASP2</HOSTNAME> <NBPAGES cmp="-le">500</NBPAGES> <OUTQ cmp="-ne">PRT9</OUTQ> <USRDTA>MY CUSTOM DATA</USRDTA> </attributes> <variables> <variable name="VARENV" page="1" line="4" col="42" len="3"/> <variable name="test" page="2" line="9" col="60" len="6"/> </variables> <email> <from>citmapping@mappingsuite.com</from> <to>nsmet@mappingsuite.com</to> <to>test@gmail.com</to> <cc>jdieu@mappingsuite.com</cc> <mll-file>ACH600_CDCHS.mll</mll-file> <mll-file>Mailing_list_2.txt</mll-file> <object>test VARENV- ASP1 ANO - Journalière - JOB de USER n° JOBNUM - DATESPL --> QPJOBLOG</object> <message>Ceci est le corps de message de mon mail pour USER</message> </email> <lines> <include col="58" cmp="-eq">ERR</include> <include col="40" len="50">err</include> <include>non restauré(s) dans</include> <include>; code fin 40 .</include> <include>; code fin 30 .</include> <include>; code fin 50 .</include> <include>; code fin 20 .</include> <include>; code fin 60 .</include> <include>LOT DEJA TRAITE LE</include> <include>lot refuse</include> <exclude>: la facture de la précédente</exclude> <exclude>Message....: ERR : données GOP incomplètes</exclude> <exclude>ERR : impossible de traiter Org</exclude> <exclude>ERR : Paramètrage non trouvé.</exclude> <nextline col="1" len="39" cmp="empty"></nextline> <reject-splf>Spool_demo</reject-splf> </lines> </spool> </param>