ThousandEyes で REST API を用意するには、予め管理画面から User API Token を取得しておく必要があります。 User API Token は管理画面の Account Settings
→ Users and Roles
等から取得することが出来ます (ユーザの Profile
からアクセスすることも出来ます)。
Obtaining a list of ThousandEyes Agent IP Addresses に書かれていますが、Agent のアドレス一覧を取得したい場合、以下のように実行します。
XML 形式で結果を取得する
XML 形式で結果を取得する場合、以下のように実行します。
curl --silent "https://api.thousandeyes.com/agents.xml" -u USER@EXAMPLE.COM:TOKEN
結果を整形して実行した場合は xmllint などを利用します。 例えば以下のように実行します。
apt-get -y install libxml2-utils
curl --silent "https://api.thousandeyes.com/agents.xml" -u USER@EXAMPLE.COM:TOKEN | xmllint --format -
JSON 形式で結果を取得する
JSON 形式で結果を取得する場合、以下のように実行します。
curl "https://api.thousandeyes.com/agents.json" -u USER@EXAMPLE.COM:TOKEN
結果を整形して実行した場合は jq や Python などを利用します。 例えば以下のように実行します。
curl "https://api.thousandeyes.com/agents.json" -u USER@EXAMPLE.COM:TOKEN | python3 -m json.tool
コメント