0
인증 herader 토큰을 /usr/local/nagios/etc/resource.cfg 파일에 쓰도록 bash 스크립트를 작성했습니다. 배쉬 스크립트는 Nagios 내 명령에서 파일의 속성 값을 읽으려면 어떻게해야합니까?
ACCESS_TOKEN="Authorization: Bearer 38255d19-724a-4e2c-b8bc-1234retff13"
내가 위의 파일에서 인증 헤더를 읽을 필요가 Nagios의 서비스를 구성 할 때, 다음과 같이 저장되어 미세하고 토큰 값을은 resource.cfg에서 작동합니다.
define command{
command_name check_post_https_with_args
command_line /usr/local/nagios/libexec/check_http -H $HOSTADDRESS$ -S -u $ARG1$ -k /usr/local/nagios/etc/resource.cfg echo $ACCESS_TOKEN --method=POST --post $ARG2$ -T 'application/json'
}
define service{
use generic-service
host_name www.cardgen.com
service_description post request checker
is_volatile 0
check_period 24x7
check_interval 1
max_check_attempts 3
normal_check_interval 1
retry_check_interval 1
contact_groups admin_group
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_post_https_with_args!/api/load/validatereadDetails=true!'{\"referenceId:145\",\"amount:500\"}'
}
이것은 작동하지 않는 것 같습니다. 아무도 파일을 읽음으로써 명령의 헤더 값에 액세스 할 수있는 방법을 안내 할 수 있습니까?