ユーザパラメータを利用した監視設定について

いつもお世話になっております。
下記環境でZabbixを使用しております。
----------------------------------------------------
Zabbix Server:3.0.7 PostgreSQL
OS:CentOS 7.2

Zabbix Agent:3.0.7
OS:CentOS 7.2、ubuntu 14.04
------------------------------------------------------
以下のような監視を行うためにはどのような設定が必要かご教授願います。

Zabbix Agentが導入されているサーバ上で、あるコマンドを実行しその出力結果の特定の1行にOKという文字列が含まれていれば、
正常、含まれていなければ異常と判断しServer側にアラートを上げる。
--------------------------------------------------------------------------
例)AAAコマンドを実行
出力結果
A機能:OK
B機能:OK
C機能:NG
D機能:OK

C機能がNGであった場合のみアラートで検知
他の機能のステータスがいかなる場合でも、検知は不要
---------------------------------------------------------------------------
ユーザパラメータを利用し設定ができるのか、またほかのZabbix機能を利用して
実現できる場合はご教示頂ければと思います。

以上よろしくお願いいたします。

コメント表示オプション

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

広瀬です。

一番単純な方法はvfs.file.regmatchを使えば対応は可能です

https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/z...

具体的な使い方は上記マニュアルご覧下さい。
尚、上記アイテムはファイル内に指定文字、文字列が1つでもあれば、True判定なので個数関係
ありませんから、ファイルの出力の仕方を考えるか、トリガーで吸収する必要があります。

ようするに、出力されるファイルに結果が常に「追記」だった場合、過去にあった”C機能:NG”が
ずっと残るので、結果がいつまで経っても「1」のままとなります。尚、第4/5引数は検索開始、終了
行番号指定なので意味成しません。

UserParameterで行う場合は、単純に「cat /path/to/logfilename|grep "検索文字列"|wc -l」
で事足りますね。こちらもファイルの出力次第で影響が変わりますから、適切な処置がどのみち
必要です<追記か上書きか