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.

관련 정보