Vérifications et politiques par défaut de la surveillance des journaux Linux

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Agent Client Collector fournit la politique suivante pour la surveillance des journaux Linux.

    Type Vérification Description Utilisation et exemple d'utilisation Sortie
    Événement util.check-logs Active la surveillance des fichiers journaux appartenant à un utilisateur standard. Utilisation :
    • -i --icase : exécutez une correspondance non sensible à la casse.
    • -c, --crit N : niveau Critique (si le modèle possède un groupe).
    • --encode-utf16u : ligne de code avec utf16 avant la correspondance.
    • -e, --encoding ENCODING-PAGE : page de codage spécifique avec laquelle lire le fichier journal.
    • -E, --exclude PAT : modèle à exclure de la correspondance.
    • -F, --filepattern FILE : vérifiez un modèle de fichiers, au lieu d'un fichier. Pour REGEX, testez-le d'abord sur https://rubular.com/ pour obtenir les résultats attendus, puis transmettez-le entre guillemets en tant que paramètre. Par exemple, pour obtenir tous les fichiers d'extension .log, transmettez "(.)*\.log$" en tant que REGEX.

    • -f, --log-file FILE : chemin d'accès au fichier journal.
    • -l, --log-pattern PAT : format de journal de chaque entrée de journal :
    • -o, --warn-only Niveau Avertissement au lieu de Critique en cas de correspondance.
    • -q, --pattern PAT Modèle à rechercher. Pour rechercher plusieurs modèles, séparez chaque modèle par une barre verticale (|) et placez-les entre guillemets (par exemple : "GRAVE|404").
    • -r, --return : renvoyez la ligne correspondante.
    • -L, --return-length N : longueur de la ligne correspondante.
    • -M, --return-error-limit N : nombre maximal de lignes (entrées de journal) correspondantes renvoyées.
    • -n, --name NAME Définissez le répertoire du fichier d'état automatiquement à l'aide du nom.
    • -s, --state_dir DIR Répertoire dans lequel conserver les fichiers d'état.
    • -w, --warn N : niveau Avertissement si le modèle possède un niveau groupWarning si le modèle possède un groupe.

    Exemple d'utilisation : command: check-log.rb -c 2 -w 1 -q "SEVERE|Exception" -s /tmp/cache/check-log -f /var/log/servicenow/agent-client-collector/acc.log

    CheckLog CRITICAL : 0 avertissement, 8 critiques pour le modèle SEVERE|Exception dans le fichier journal /var/log/servicenow/agent-client-collector/acc.log
    Événement util.check-logs-sudo Active la surveillance des fichiers journaux appartenant à un utilisateur racine. Utilisation :
    • -i --icase : exécutez une correspondance non sensible à la casse
    • -c, --crit N : niveau Critique (si le modèle possède un groupe)
    • --encode-utf16u : ligne de code avec utf16 avant la correspondance
    • -e, --encoding ENCODING-PAGE : page de codage spécifique avec laquelle lire le fichier journal.
    • -E, --exclude PAT : modèle à exclure de la correspondance
    • -F, --filepattern FILE : vérifiez un modèle de fichiers, au lieu d'un fichier. Pour REGEX, testez-le d'abord sur https://rubular.com/ pour obtenir les résultats attendus, puis transmettez-le entre guillemets en tant que paramètre. Par exemple, pour obtenir tous les fichiers d'extension .log, transmettez "(.)*\.log$" en tant que REGEX.

    • -f, --log-file FILE : chemin d'accès au fichier journal.
    • -l, --log-pattern PAT : format de journal de chaque entrée de journal :
    • -o --warn-only : niveau Avertissement au lieu de Critique en cas de correspondance
    • -q, --pattern PAT Modèle à rechercher. Pour rechercher plusieurs modèles, séparez chaque modèle par une barre verticale (|) et placez-les entre guillemets (par exemple : "GRAVE|404")
    • -r, --return : renvoyez la ligne correspondante.
    • -L, --return-length N : longueur de la ligne correspondante.
    • -M, --return-error-limit N : nombre maximal de lignes (entrées de journal) correspondantes renvoyées.
    • -n, --name NAME : définissez le répertoire du fichier d'état automatiquement à l'aide du nom.
    • -s, --state_dir DIR : répertoire dans lequel conserver les fichiers d'état
    • -w, --warn N : niveau Avertissement si le modèle possède un niveau groupWarning si le modèle possède un groupe.

    Exemple d'utilisation : command: check-log.rb -c 2 -w 1 -q "SEVERE|Exception" -s /tmp/cache/check-log -f /var/log/servicenow/agent-client-collector/acc.log

    CheckLog CRITICAL : 0 avertissement, 8 critiques pour le modèle SEVERE|Exception dans le fichier journal /var/log/servicenow/agent-client-collector/acc.log