vfs.file.cksumのファイル名について

日付を含むファイルのチェックサム監視を実施しようとしていますが、
ファイル名にワイルドカードの指定はできないのでしょうか。

以下のように定義していますが、zabbix_getコマンドでは引けなかったのでどうなのかなぁと思いまして質問させていただいてます。

vfs.file.cksum[/root/list........\.list]

zabbixは3.0.0.1をともに使っています。

よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

vfs.file.cksum[]の引数のファイル名に正規表現は利用できません。
固定のファイル名を指定して、その特定のファイルのチェックサム
を取得するためのものだと思います。

引数に指定するファイル名で正規表現が利用できるのは、マニュア
ルのlogrt[]の説明にあるような、file_regexpを引数とできるアイ
テムのキーになります。
https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/z...

日ごとにファイル名が変化するような場合は、最新のファイルを特
定の固定のファイル名にコピーするようにして、Zabbix上からは、
その固定のファイル名のファイルを監視するように設定されてはい
かがでしょうか?
 
 
あと、Zabbixには、3.0.0.1というバージョンはありません。
3.0.0-1というパッケージなら存在します。
パッケージのバージョン番号のハイフンの前がZabbixのバージョン
番号、ハイフンの後ろがパッケージのリリース番号になっています。

今回の問題には関係ありませんが、バージョン番号としては正確に
ご提示頂きますようお願いします。

ちなみに、3.0系ですと、3.0.3が既にリリースされています。
もうすぐ3.0.4がリリースされそうです。
3.0.0だといくつかの不具合が確認されているので、バージョンア
ップの準備もご検討ください。

ユーザー gikoprivate の写真

回答ありがとうございます。

ファイルは累積されていくので固定ファイルの監視としては
できない仕様になります。

バージョンは失礼しました。
気をつけます。

ユーザー heya の写真

横から失礼します。

TNK さんの提案が伝わっているかどうか不安なんですが、つまり
cp /root/list20160721.list /root/list-today.list
みたいにコピーして、vfs.file.cksum[/root/list-today.list] を取得すればいいのでは、という内容です。

cron で定期的にコピーするのがいいと思いますが、定期的ではなくほぼリアルタイムがいいということなら、一日の始めにファイルを削除&ハードリンク作成、とするのがいいと思います。
例:rm /root/list-today.list
  ln /root/list`date +%Y%m%d`.list /root/list-today.list