計算アイテム、複数の取得データからの最小値の式について
お世話になっております。
Zabbix 5.0.3を使用しております。
計算アイテムの式について質問させて下さい。
複数サーバーひとまとめにしつつ、凡例を少なくまとめたグラフ作成の為、
Linuxサーバーで取得している複数のプロセス監視の最新値うちの最小値を計算アイテムで算出したいと考えております。
計算アイテムの元となるプロセス監視の例は以下になります。
①proc.num[,,,/usr/sbin/crond]
②proc.num[,,,/usr/sbin/httpd]
③proc.num[,,,/usr/sbin/rsyslogd]
④proc.num[,,,/usr/sbin/sshd]
出力される生データは全て1というわけではなく、②などは1~100でばらつきがあるため
minを使用し計算アイテムの作成を試みましたが下記エラーが表示されアイテムが取得できませんでした。
Cannot evaluate expression: "Cannot evaluate function "min("proc.num[,,,/usr/sbin/crond]","proc.num[,,,/usr/bin/dockerd]","proc.num[,,,/usr/sbin/httpd]","proc.num[,,,/etc/rc.d/init.d/jupyter]","proc.num[,,,/bin/omsagent]","proc.num[,,,/usr/libexec/postfix]","proc.num[,,,/usr/bin/postgres]","proc.num[,,,/usr/sbin/rsyslogd]","proc.num[,,,/usr/sbin/sshd]","proc.num[,,,/usr/sbin/tuned]","proc.num[,,,/usr/sbin/waagent]")": function is not supported.".
プロセス監視アイテム、計算アイテム共にテンプレートで作成しております。
計算式の作成方法をご教授頂けませんでしょうか。
TNK - 投稿数: 4720
計算アイテムを使用してmin()で最小値を求められるのは、1つのア
イテムに対してのみです。
複数のアイテムを引数に列挙して、それらの最小値を求めることは
できません。
Miles - 投稿数: 11
早速の回答ありがとうございます。
min()では1つのアイテムのみでしか対応できないんですね。
他の方法を検討致します。
ありがとうございました。