In der Monitoring-Software Zabbix gibt es die Möglichkeit, aufzuzeichnende Werte über Shell-Komandos zu ermitteln, die über SSH von einem enfernten Host gesammelt werden. Dazu muss sich der auf dem jeweiligen Host für die Datensammelei installierte Zabbix-Agent per SSH mit dem entfernten Rechner verbinden können. Passwortlos funktioniert das am besten mit dem in SSH integrierten Public-Key-Verfahren: dazu erstellt man zuerst für den Benutzer, unter dem der Zabbix-Agent läuft einen SSH-Key mit ssh-keygen, schickt dann den generierten öffentlichen Schlüssel an den entfernten Rechner und trägt diesen beim Benutzer in der Datei ~/.ssh/authorized_keys ein. Die letzten zwei Schritte kann man auch halbautomatisch mit dem Befehl ssh-copy-id erledigen.
[Mehr]Zabbix 3.2 Windows Agent Dienstfehler
Wer Zabbix für das Monitoring von Hosts und Services einsetzt und Windows-Rechner zu überwachen hat, kann den direkt vom Hersteller bereitgestellten Agent für Windows verwenden und entsprechend der offiziellen Anleitung installieren. Der Agent wird dabei als Windows-Dienst installiert und kann über die Kommandozeile oder die Windows-Dienste-GUI gestartet werden.
Bei meiner Installation trat jedoch folgender Fehler beim Starten des Dienstes auf:
C:\Program Files\Zabbix>zabbix_agentd.exe --start
zabbix_agentd.exe [7840]: ERROR: cannot start service [Zabbix Agent]: [0x0000041D] Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung.
Obwohl in der Konfigurationsdatei ein Logfile angegeben war, wurde dieses nicht angelegt (um vielleicht dort die Fehlerursache zu protokollieren). Ein Blick in die Windows Ereignisanzeige brachte auch keinen Erfolg:
[Mehr]