ZabbixでHDDのS.M.A.R.T.を監視

ZabbixでHDDのS.M.A.R.T.を監視してみるを参考に設定してみた。
ハードウエアRAIDでミラーリングされているディスクは監視できなかったが、SATAで接続しているディスクは監視できた。
4.Zabbixエージェントにユーザパラメータを設定する の箇所は、
UserParameter=hdd.smart[*],smartctl -A /dev/$1 | grep $2 | awk ‘{print $$10}’
ではなく
UserParameter=hdd.smart[*],sudo smartctl -A /dev/$1 | grep $2 | awk ‘{print $$10}’
とすることで値を取得できるようになる。
ただ、1点気になる点がある。zabbix_agentd.confには、

### Option: UnsafeUserParameters
# Allow all characters to be passed in arguments to user-defined parameters.
# The following characters are not allowed:
# \ ‘ ” ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @
# Additionally, newline characters are not allowed.
# 0 – do not allow
# 1 – allow
#
# Mandatory: no
# Range: 0-1
# Default:
# UnsafeUserParameters=0

があり、*を使うなら、UnsafeUserParameters=1にしないといけない記述があるが、0でも動作している。
バグなのか、英語の語学力が足りないかのどちらかかなぁ?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です