Munin

‘inode table usage’ 每天早上 8 點都會飆升

  • March 9, 2019

我在我的 ubuntu 伺服器上安裝了 munin。它顯示我每天早上 8 點的“inode 表使用情況”都在飆升。然後它迅速向下彎曲並在幾個小時內穩定下來。什麼可能導致這種情況?

在此處輸入圖像描述

我認為它可能是在 /etc/cron.daily 中執行的東西,但它被設置為在早上 6 點執行。我把它改成了凌晨 4 點。高峰仍然在上午 8 點。我還啟用了 cron 日誌記錄,但看不到任何在上午 8 點啟動的內容。

它是由 memset 託管的虛擬伺服器。這可能是由虛擬主機上發生的事情引起的嗎?

在預設的 ubuntu/debian 設置中,有些東西將通過 ‘anacron’ 執行。這個時間可能取決於許多因素,特別是當機器啟動時,但在伺服器機器上,預設情況下它會在每天早上 7:30 觸發。

這是在文件中配置的/etc/cron.d/anacron,因此一個簡單的解決方案是編輯該文件並將配置的時間設置為更方便的時間(例如,如果您擔心影響白天性能的任務,則為半夜)無需重新啟動任何事物。

我啟用的 cron 日誌實際上顯示 anacron 在 7:30 啟動。Anacron 在做任何事情之前延遲了一會兒,並且大概還排隊了幾個工作,結果是一個工作在早上 8 點左右開始。每天都會導致大量的 inode 表使用(人們建議 mlocate db re-index)我不知道它會導致任何性能問題,但現在看到它在半夜這樣做似乎更健康.

這裡有一些特定於 ubuntu 的簡短文件:https ://help.ubuntu.com/community/CronHowto#How_Anacron_is_Set_Up

…以及對 cron 和 anacron 之間相互作用的更詳細解釋: https ://linuxformat.com//tuxradarchive/content/automate-linux-cron-and-anacron

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