2010-03-23 8 views
1

Nous utilisons Nagios pour surveiller notre réseau avec d'excellents résultats. Il y a maintenant une nouvelle exigence que nous luttons avec:Avoir une application C# communiquer avec Nagios

  • Nous voulons informer Nagios d'un non erreurs d'application fatales mais critiques. L'application n'arrête pas de fonctionner mais il y a une sorte de problème que doit examiner. Une fois que le problème a été examiné, nous avons besoin d'un moyen de "décocher" le problème dans Nagios.

Nous avons essayé d'utiliser le syslog, mais le plus gros problème était une fois une erreur a été enregistrée, le service a été mis en état d'erreur avec aucun moyen de récupérer. En outre, alors que les applications signalent une erreur critique dans le journal système, la plupart du temps, elles ne signalent pas une erreur "Tout effacer".

Répondre

2

Je l'ai fait à l'aide de contrôles passifs: http://nagios.sourceforge.net/docs/3_0/passivechecks.html

Fondamentalement, vous êtes juste application va alimenter le cœur Nagios des données dans son fichier de commande externe. Nagios finira par lire les données et mettre à jour les alertes, exécuter les gestionnaires d'événements, etc.

Votre configuration sera unique pour votre cas, mais si vous avez besoin d'aide, faites-le moi savoir. :)

+1

Le lien ci-dessus est maintenant cassé - voici le lien mis à jour aux informations sur les contrôles passifs dans Nagios: http://nagios.sourceforge.net/docs/3_0/passivechecks.html –

+0

Merci! Réponse mise à jour – sholsapp

Questions connexes