このチュートリアルでは、ユーザーパラメータを使用してZabbixエージェントの機能を拡張する方法を段階的に説明します。
必要なパラメータを取得するためのスクリプトまたはコマンドラインを記述します。
例えば、MySQL サーバで実行されたクエリの総数を取得するために、以下のようなコマンドを記述することができます。
このコマンドを実行すると、SQL クエリの総数が返されます。
zabbix_agentd.conf にコマンドを追加します。
mysql.questionsは一意な識別子です。それは任意の有効なキーであることができます。例えば、queries などです。
このパラメータをテストするには、Zabbix agent を「-t」フラグで使用します(root権限で実行する場合)。 ただし、デーモンとして起動した場合、agent のパーミッションが異なる可能性があります。
以下のコマンドを実行して、設定ファイルからユーザパラメータを再ロードします。
実行時制御コマンドの代わりに、agent を再起動することもできます。
zabbix_get ユーティリティを使用して、パラメータをテストします。
監視するホストにKey=mysql.questionsの新しい item を追加します。
item のタイプは、Zabbix agent またはZabbix agent (active)のいずれかにする必要があります。
Zabbix server で返される値のタイプが正しく設定されている必要があることに注意してください。
そうでない場合、Zabbixは値を受け付けません。