1 votes

Comment faire fonctionner les contrôles de fichiers journaux personnalisés avec l'agent check_mk de Windows ?

Exemple simple : J'ai un fichier journal dans C:\users\user\test.log contenant une ligne de texte :

crit

Le fichier check_mk_agent.exe est installé dans Program Files (x86). \check_mk avec check_mk.ini installé dans le même dossier, contenant ce texte :

[logfiles]
    # # Define textfiles to be monitored, separated by |
    # textfile = C:\tmp logfiles\message_*.log|D:\log\sample.txt
    # # Set patterns for defined textfiles
    # ok = Successfully logged in*
    # crit = Error in*
    # warn = Unable to contact*
    # ignore = Backup * saved

    textfile = C:\users\user\test.log
    warn = *
    crit = crit
    ok = ok

Elle est censée renvoyer OK si la ligne indique "ok", ou CRIT si la ligne indique "crit", ou WARN dans le cas contraire.

Cependant, il ne signale aucun état. Si je lance check_mk_agent.exe test (de même pour les debug ), j'obtiens ces lignes, suggérant qu'il a bien trouvé le fichier texte, mais qu'il ne signale pas d'état pour celui-ci :

( ... )
<<<logwatch>>>
[[[C:\users\user\test.log]]]
<<<>>>

<<<>>>
<<<local>>>
( ... )

Quelqu'un peut-il m'aider à le faire fonctionner ? Je ne suis pas un expert de Check MK, et cela dépasse les limites de mes connaissances.

0 votes

Le test de l'agent ne montre pas de statut. Faites un inventaire sur le serveur et voyez si cela fonctionne.

0 votes

Existe-t-il un moyen simple d'obtenir le statut de l'agent ? OMD trouve le service, mais ne signale "aucun message d'erreur".

0 votes

Il y a deux raisons à cela : premièrement, votre besoin de changement. warn = * à quelque chose d'autre, car * correspondra à n'importe quel texte et vous obtiendrez toujours l'état d'avertissement. Deuxièmement, ajoutez quelques lignes au fichier de test pour qu'il soit mis à jour et voyez. L'agent check_mk lit les fichiers à chaque fois qu'une nouvelle entrée est ajoutée. Depuis l'interface web, si vous cliquez sur le bouton Open Log (bouton de la machine à écrire) pour l'hôte, vous pouvez voir quelles données de journal sont lues par l'agent.

1voto

OliviervdAkker Points 55

Le test de l'agent check_mk ne montre pas l'état des services (ok, crit, etc.), donc ce que vous voyez est correct. Il montre en fait que la nouvelle configuration a été chargée avec succès. Pour le voir en action, lancez un nouvel inventaire sur le serveur check_mk pour obtenir la liste des nouveaux services.

Il y a maintenant deux choses :

  • Tout d'abord, vous devez modifier le warn = * à quelque chose d'autre, comme * s'adaptera à n'importe quelle situation et vous obtiendrez toujours warn statut.
  • Deuxièmement, ajoutez quelques lignes supplémentaires aux fichiers journaux de test et voyez si l'état change. L'agent check_mk lit le fichier et obtient les informations mises à jour lorsque de nouvelles entrées sont ajoutées. Depuis l'interface web, si vous cliquez sur le bouton Open Log (bouton de la machine à écrire à côté du nom du service) pour le service, vous pouvez voir quelles données de journal sont lues par l'agent. Vous pourrez également voir si ces données sont mises à jour ou non.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X