nicht verfügbare NFS-Storage führt zum Absturz von SNMP

HalloWelt

Member
May 21, 2023
39
3
13
Hallo Freunde,

eine Frage die mich seit Tagen beschäftigt. Ich sehe in meinem Zabbix jede Nacht, dass SNMP-Daten (z. B. Uptime...) aus PVE nicht mehr bezogen werden. Gestern Nacht habe ich es von mereren Hosts aus getestet (SNMP-Walk), es gab immer einen Time-Out vom PVE.

Nach endlosen Tests am Switch mit den Verbindungen, VLANs, Scheduler, Netwatch... sehe ich jetzt ein Muster. Das Verhalten tritt immer auf, wenn mein NAS in der Nacht runterfährt:

NAS fährt um 23:55 runter
2026-10-13 23:55:12 -> letzter SNMP OK
Oct 13 23:55:36 hv1 pvestatd[2023]: storage 'nas1' is not online

NAS fährt um 05:55 hoch
Oct 14 06:00:39 hv1 pvestatd[2023]: storage 'nas1' is not online
Oct 14 06:00:42 hv1 kernel: nfs: server 10.88.101.31 OK
2026-10-14 06:01:09 -> erster SNMP OK

Ein Test hat es jetzt auch final bestätigt, wenn ich im Betrieb (der PVE läuft) das NAS abschalte (das als NFS-Storage im PVE eingebunden ist), kackt SNMP ab. Wobei der snmpd (also der SNMP-Dienst) aktiv läuft und keine Fehler meldet.

Kann man dieses Verhalten irgendwie so beeinflussen, dass eine nicht verfügbare NFS-Storage nicht SNMP mit in den Tod reißt?

Danke
 
Last edited:
Das klingt sehr nach snmpd, der beim Abfragen der HOST-RESOURCES-MIB (hrStorage/hrFS) auf jedem Mountpoint ein statfs() macht. PVE hängt NFS standardmäßig mit hard ein. Ist der Server weg, bleibt der Aufruf hängen, und weil snmpd single-threaded ist, steht dann der komplette Agent, nicht nur der Teil mit dem Storage. Probier mal in der /etc/snmp/snmpd.conf:
Code:
skipNFSInHostResources yes
danach systemctl restart snmpd. Dann lässt er NFS-Mounts in der hrStorageTable aus. Falls Zabbix die NFS-Auslastung über SNMP braucht, fehlt die danach. Die würd ich dann eher über die PVE-API holen. Alternativ kannst du den Zweig .1.3.6.1.2.1.25.2 per view ausschließen, ist aber gröber.

Die Mount-Option soft am Storage würd ich dafür nicht nehmen, wenn da VM-Disks oder Backups drauf liegen. Das kann dir bei Timeouts Daten zerschießen. Wenn du testen willst, ob es wirklich daran liegt: Bei abgeschaltetem NAS mal df -h auf dem Host ausführen. Wenn das auch hängt, ist es genau das.
 
Sieht gut aus, der Eintrag in die snmpd.conf zeigt Wirkung!

Ohne Eintrag (fehlende SNMP-Daten während NAS [NFS-Storage] aus ist):
chart.png

Mit Eintrag:
neu.png
 
  • Like
Reactions: Bu66as