Redis

如何防止 ntopng 導致磁碟空間和 inode 不足?

  • June 3, 2020

我一直在工作中的 CentOS 機器上嘗試來自http://www.ntop.org/get-started/download的 ntopng 軟體,以監控我們網路上發生的事情。我遇到的問題是我找不到提供刪除舊數據選項的軟體的任何部分。

該軟體對磁碟的使用如此不受控制,幾個月後就使用了該伺服器磁碟上 79% 的空間和 87% 的 inode。

有沒有人看到使用 ntopng 時只有最近 xx 天或 GB 數據的解決方案?還要確保它不會用完 inode。我可以/應該只刪除其 rrd 數據目錄中的任何舊文件和空目錄嗎?

我遇到過類似的問題。一天df -ih顯示根分區上沒有空閒的 inode。作業系統是 Ubuntu 12.04。

經過一些研究,我發現有很多小的 .json 文件,/var/tmp/ntopng/\*/top_talkers/其中包含有關最活躍的流量消費者的資訊。

我們不需要那麼多歷史記錄(我看過一些 1 年前的文件)所以我決定刪除所有超過 2 個月的文件:

find /var/tmp/ntopng/*/top_talkers/* -mtime +60 -delete

我還向 /etc/crontab 添加了任務:

@monthly    ubuntu  /usr/bin/find /var/tmp/ntopng/*/top_talkers/* -mtime +60 -delete

現在伺服器只使用了 55% 的 inode。

引用自:https://serverfault.com/questions/625875