Munin

穆寧配額使用

  • November 25, 2011

我試圖讓 Munin 報告配額使用情況,但它不起作用。在 quota_usage_ 之上,它說:

# Usage: place in /etc/munin/node.d/quota-usage_<dev> (or link it there using
# ln -s), for example quota-usage_hda3. Use underscores instead of slashes, for
# example to monitor /dev/mapper/vol-foo, name this quota-usage_mapper_vol-foo

所以我就這樣做了,但它似乎不起作用。

munin-node.log 說:

2011/11/25-11:05:08 [23728] Error output from quota_usage_:
2011/11/25-11:05:08 [23728]     Can't exec "/etc/munin/plugins/quota_usage_": No such file or directory at /usr/share/perl5/Munin/Node/Service.pm line 215, <STDIN> line 87.
2011/11/25-11:05:08 [23728]     # ERROR: Failed to exec.
2011/11/25-11:05:08 [23728] Service 'quota_usage_' exited with status 42/0.

任何想法我做錯了什麼?我正在執行 Debian 6,以防萬一。我將其符號連結為quota-usage_xvda(它在 Xen VPS 上執行)並且repquota /dev/xvda執行良好。

更新 - 通過將其放入 /etc/munin/plugins/ 並將其設置為以 root 身份執行(如 Dom 建議的那樣)使其工作,但我現在在 munin-graph.log 中得到它:

2011/11/25 18:15:10 [RRD ERROR] Unable to graph /var/cache/munin/www/xxx/xxx/quota_usage_xvda-week.png : opening '/var/lib/munin/--g.rrd': No such file or directory

經過一些研究,這看起來像是一個錯誤: http: //munin-monitoring.org/ticket/794

編輯差異顯示修復它,但我現在只在圖表中報告了 2 個使用者,而不是我大約有十幾個。那好吧…

嘗試執行quota-usage_xvda。如果它有效,你必須在你的 munin-node.conf 中為這個外掛添加 root 使用者。然後您可以通過munin-run quota-usage_xvda. 檢查您的 repquota 是否在 /usr/sbin/ 目錄中(因為它在外掛中是硬編碼的)。你確定連結是好的嗎?quota_usage_ 應該在 /etc/munin/plugins 目錄之外

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