Redis
如何防止 ntopng 導致磁碟空間和 inode 不足?
我一直在工作中的 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。