パラメータを渡すzabbixカスタム変数の形式でアイテムを監視する
カスタム監視項目を実行する場合、同じコマンドと異なるパラメーターを持つ監視項目が多数ある場合があります。このとき、パラメーターを渡す方法を使用して、構成ファイルの行数を大幅に減らすことができます。
1.監視項目パラメータ転送の文法形式
UserParameter=监控项key[*],命令 $1
2.パラメータを渡してtcp11の状態を監視します
2.1。構成ファイルの書き込み
1.编写配置文件
[root@192_168_81_220 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@192_168_81_220 zabbix_agentd.d]# vim tcp2.conf
UserParameter=tcp_status[*],netstat -anpt | grep -c "$1"
配置文件解读:tcp_status表示监控项key,[*]表示传参接收,后面的$1是传的参数
2.重启zabbix-agent
[root@192_168_81_220 zabbix_agentd.d]# systemctl restart zabbix-agent
3.测试监控项
[root@zabbix-server ~]# zabbix_get -s 192.168.81.220 -k tcp_status[ESTABLISHED]
4
2.2。監視テンプレートを作成する
2.3。監視項目を作成する
名前:確立された状態の数
キー値:tcp_status [ESTABLISHED]
アプリケーションセット:tcp11ステータス
他の作成は一貫しています。渡されたパラメーターの変数値を変更するだけです。
下のクローンをクリックすると、労力を節約できます
すべての監視項目が作成されます
2.4。作成したテンプレートをリンクする
クリックして選択ファーストクリックして追加
更新
2.5。データを取得するかどうかを確認します
[監視]-[最新データ]-[ホストの選択]-[アプリケーションセットの選択]をクリックします