AMQ 保存値を取得するスクリプト

AMQ 保存値を取得するスクリプト

私が作成したスクリプト。

#!/bin/bash

amqBaseURL="http://10.199.199.199:8080"

/usr/bin/wget --http-user=admin --http-password=admin $amqBaseURL/admin/ -O amq1.html

store=`cat amq1.html |sed -n '/Store/{n;p}'|grep -o "[0-9]*"`

echo -e "$store"

スクリプト出力

--2019-01-23 21:25:13--  http://10.199.199.199:8080/admin/
Connecting to 10.199.199.199:8080... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Reusing existing connection to 10.199.199.199:8080.
HTTP request sent, awaiting response... 200 OK
Length: 7363 (7.2K) [text/html]
Saving to: “amq1.htmlâ€‌

100%[==========================================================================================================>] 7,363       --.-K/s   in 0s      

2019-01-23 21:25:13 (251 MB/s) - “amq1.htmlâ€‌ saved [7363/7363]

0

出力値を取得するだけです。スクリプトを実行するたびに全長を出力する代わりに。

100

このスクリプトに対して外部スケジューラ(Zabbix)を実行しており、ツールは数字のみを受け入れます。

答え1

質問が期限切れとしてマークされるように回答を投稿してください。 ~に帰属助けゴティ。完全なwgetセッション出力を抑制するには、または-qフラグを使用して--quietコマンドを実行できます。ドキュメントから:

   -q
   --quiet
       Turn off Wget's output.

または、最小出力(エラーなど)または-nvフラグ--no-verboseを使用します。ドキュメントから:

   -nv
   --no-verbose
       Turn off verbose without being completely quiet (use -q for that), which means that error messages and basic information still get printed.

関連情報