Ich finde das Debuggen von Monit ein großer Schmerz. Die Shell-Umgebung von Monit enthält im Grunde nichts (keine Pfade oder andere Umgebungsvariablen). Außerdem gibt es keine Protokolldatei, die ich finden kann.
Das Problem ist, wenn der Start- oder Stoppbefehl im Überwachungsskript fehlschlägt, ist es schwierig zu erkennen, was daran falsch ist. Oft ist es nicht so einfach, nur den Befehl auf der Shell auszuführen, da sich die Shell-Umgebung von der Monit-Shell-Umgebung unterscheidet.
Welche Techniken werden zum Debuggen von Überwachungskonfigurationen verwendet?
Zum Beispiel würde ich mich über eine Monit-Shell freuen, um meine Skripte zu testen, oder über eine Protokolldatei, um zu sehen, was schief gelaufen ist.