SSHFS-Mounts in Checkmk nicht als Services gelistet

Hallo zusammen,

ich habe ein Problem bei der Überwachung von SSHFS-Mountpoints in Checkmk und hoffe, dass mir jemand weiterhelfen kann. Ich verwende folgendes Bash-Skript, das ich aus einem früheren Forumspost übernommen habe:

#!/bin/bash

echo ‘<<>>’
df -PTk -t fuse.sshfs | sed 1d

df inodes information

echo ‘<<>>’
echo ‘[df_inodes_start]’
df -PTi -t fuse.sshfs | sed 1d
echo ‘[df_inodes_end]’

Ich habe das Skript im Verzeichnis /usr/lib/check_mk_agent/local/ abgelegt und es ausführbar gemacht. Das Skript läuft ohne Fehler und liefert die erwartete Ausgabe, wenn ich es manuell auf dem Host ausführe.

Allerdings werden die SSHFS-Mountpoints nach der Ausführung des Skripts nicht als eigenständige Services in Checkmk gelistet, obwohl ich eine Service Discovery durchgeführt habe. Ich frage mich, ob ich etwas übersehe oder ob es eine spezielle Anpassung des Skripts benötigt, damit die Mountpoints korrekt als Services erkannt werden.

Vielen Dank für eure Hilfe!

Hallo,

Nur mal so ein Schuß ins Blaue. Probier mal das:

echo '<<<df>>>'

Hallo mike1098,

der paste war nicht korrekt. Das Script sieht so aus:

#!/bin/bash

echo '<<<df>>>'
df -PTk -t fuse.sshfs | sed 1d

# df inodes information
echo '<<<df>>>'
echo '[df_inodes_start]'
df -PTi -t fuse.sshfs | sed 1d
echo '[df_inodes_end]'
/usr/lib/check_mk_agent/local# sh sshfs.sh
<<<df>>>
root@10.8.0.4:/mnt                             fuse.sshfs   927780136  30314964 850262868       4% /mnt/SSHFS
<<<df>>>
[df_inodes_start]
root@10.8.0.4:/mnt                             fuse.sshfs   58982400 200107   58782293    1% /mnt/SSHFS
[df_inodes_end]

Check_MK Agent Version: 2.3.0p13, OS: linux, Agent plug-ins: 0, Local checks: 1
Der Check wird als Local check erkannt und von check_mk_agent ausgeführt aber nicht als Service gelistet.

Das ist kein Local Check, sondern Agentenausgabe. Bitte von den local checks nach agent plug-ins verschieben.

3 Likes

Laut dem Linux agent scheint das eher <<<df_v2>>> zu sein. Also ungefähr so:

<<<df_v2>>>
/dev/mapper/vg_root-lv_root    ext4     20027260 3303312  15699948      18% /

Das debug müsste dann wohl so aussehen:

cmk --debug --detect-plugins df_v2 -Ivv <hostname>

Check_MK Agent Version: 2.3.0p13, OS: linux, Agent plug-ins: 1, Local checks: 0
Filesystem /mnt/SSHFS Initialized: ‘/mnt/SSHFS.delta’ [df]

Perfekt, vielen Dank euch beiden :slight_smile: