Icinga 2: High inode usage in /var/spool/icinga2/perfdata

Achtung! Dieser Artikel ist älter als ein Jahr. Der Inhalt ist möglicherweise nicht mehr aktuell!

Just a short post because the topic is not very hard. My Icinga 2 notified me of high inode usage on my master server. Thanks to Stackexchange I’ve got an one line command to display the directories with high inode usage:

:~$ find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n

The output was:

   1122 /usr/share/man/man1
   2360 /usr/share/man/man3
   3150 /var/lib/dpkg/info
  30497 /var/lib/grafana/png
 896245 /var/spool/icinga2/perfdata

The directory /var/spool/icinga2/perfdata held nearly 900.000 files. These contained performance data from previously done checks. The Icinga 2 feature to „blame“ for this behaviour is perfdata. I activated that feature because I believed I wouldn’t get any performance data at all without it. Thats false. You can safely deactivate it:

:~$ icinga2 feature disable perfdata
:~$ systemctl reload icinga2.service

Afterwards you can remove the already stored files either each file on its own:

:~$ find /var/spool/icinga2/perfdata -type f -delete

or the whole directory at once:

:~$ rm -rf /var/spool/icinga2/perfdata

Du hast einen Kommentar, einen Wunsch oder eine Verbeserung? Schreib mir doch eine E-Mail! Die Infos dazu stehen hier.

🖇️ = Link zu anderer Webseite
🔐 = Webseite nutzt HTTPS (verschlüsselter Transportweg)