🤖
zabbix の単位を K M G に丸めるのを禁止する
前提
zabbix に数値型のデータを投入したとき、 1000 を超えると、1K と表示されるようになる。(M G も同様)
大抵の場合、これはわかりやすいという意味で良い処理だと思う。
しかし、気圧データを投入した際に、 1021 hPa
が 1.02KhPa
と表示されてしまうのは違和感がある。
なおしかた (Zabbix 4.0 以降)
公式ドキュメントの(下記 URL)の末尾に書かれている通りですが、
ホスト → アイテムの設定内の単位を設定する部分で、単位の先頭に !
をつけるだけです。
例えば、単位を !hPa
と指定すると、乗数の処理を行わなくなります。(もちろん、先頭の ! が表示されることはありません)
なおしかた (Zabbix 4.0 以前)
ソースコードを書き換えるしかありません。具体的には、以下の行です。
include/func.inc.php
の
$blackList = ['%', 'ms', 'rpm', 'RPM'];
に除外したい単位を追加します。
例えば $blackList = ['%', 'ms', 'rpm', 'RPM', 'hPa'];
のように追加します。
蛇足
なお、単位に !
を付けると丸められないのはダッシュボード内のグラフにも有効です。
蛇足 2
4.0 未満ではソースコード中に、丸めない単位がハードコートされているのでそこを直すしかないようです。
Discussion