Cette section pr¨¦sente des exemples d'utilisation des ¨¦tapes de pr¨¦traitement pour accomplir certaines t?ches pratiques.
Utilisation d'un pr¨¦traitement d'expression r¨¦guli¨¨re pour filtrer les ¨¦v¨¦nements inutiles du journal des ¨¦v¨¦nements VMWare.
1. Sur un h?te VMWare Hypervisor en ¨¦tat de marche, v¨¦rifiez que l'¨¦l¨¦ment du journal des ¨¦v¨¦nements vmware.eventlog[<url>,<mode>]
est pr¨¦sent et fonctionne correctement. Notez que l'¨¦l¨¦ment du journal des ¨¦v¨¦nements peut d¨¦j¨¤ ¨ºtre pr¨¦sent sur l'hyperviseur si le mod¨¨le Template VM VMWare a ¨¦t¨¦ li¨¦ lors de la cr¨¦ation de l'h?te.
2. Sur l'h?te VMWare Hypervisor, cr¨¦ez un ¨¦l¨¦ment d¨¦pendant de type 'Log' et d¨¦finissez l'¨¦l¨¦ment du journal des ¨¦v¨¦nements comme ma?tre.
Dans l'onglet "Pr¨¦traitement" de la rubrique d¨¦pendante s¨¦lectionnez l'option de validation "Correspond ¨¤ l'expression r¨¦guli¨¨re" et le motif de remplissage, par exemple :
".* logged in .*" - filters all logging events in the event log
"\bUser\s+\K\S+" - filter only lines with usernames from the event log
Si l'expression r¨¦guli¨¨re ne correspond pas, l'¨¦l¨¦ment d¨¦pendant devient non pris en charge avec un message d'erreur correspondant. Pour ¨¦viter cela, cochez la case "Personnalis¨¦ en cas d'¨¦chec" et s¨¦lectionnez pour ignorer la valeur sans correspondance, par exemple.
Une autre approche qui permet d'utiliser les groupes de correspondance et le contr?le de sortie consiste ¨¤ s¨¦lectionner l'option "Expression r¨¦guli¨¨re" dans l'onglet "Pr¨¦traitement" et ¨¤ remplir les param¨¨tres, par exemple :
pattern: ".*logged in.*", output: "\0" - filters all logging events in the event log
pattern "User (.*?)(?=\ )", output: "\1" - filter only usernames from the event log
This example uses the Custom multiplier preprocessing step to check if the retrieved item value type is numeric.
In the Preprocessing tab of an item, select the "Custom multiplier" preprocessing step and set the following parameter:
If preprocessing fails (e.g., input is not numeric), then the item becomes unsupported with a corresponding error message. To avoid this, mark the "Custom on fail" checkbox and select an option such as discarding the value or setting a custom one.