Es stellt sich uns immer wieder die Frage, wie man mit Nagios End2End Monitoring realisieren kann.
AutoIt ist hier eine flexible Lösung um Benutzeraktionen 1 zu 1 durch ein Script nachzustellen und die Überwachungsergebnisse an Nagios zu übermitteln.
AutoIt wurde ursprünglich für die automatisierte Installation von Programmen und das Konfigurieren von PCs entwickelt (Makrosprache für die GUI). Nach und nach wurde AutoIt zu einer umfangreichen Sprache in der komplexe Ausdrücke, Benutzerfunktionen, Schleifen, und vieles mehr verwirklicht werden können.
Im Zusammenspiel mit Nagios und NSClient++ (für die Windowsüberwachung) kann man so komplexe Abläufe überwachen oder aber auch Durchlaufzeiten bestimmter Applikationen (z.B.: Terminalserver oder SapGui login, Webshop Bestellungen, …) protokollieren.
Das von uns entwickelte Plugin check_autoit ermöglicht die parametrisierte Ausführung von entsprechenden Makros und die Interpretation der Ergebnisse in Nagios. Wie immer steht das Plugin unter GPL und auf NagiosExchange zum Download bereit