DataStaxエージェントAPIのcurlコマンドの例
DataStaxエージェントAPIの機能を示す、役立つcurlコマンドの例。
例
opscenterd.log
opscenterd.logファイルの場所は、インストールのタイプによって異なります。- パッケージ・インストール:/var/log/opscenter/opscenterd.log
- tarボール・インストール:install_location/log/opscenterd.log
問題のトラブルシューティングを行う際は、cURLコマンドとDataStaxエージェントAPIを併用して、エージェントの役立つ情報を直接検索します。ダウンロードする前に診断ファイルのサイズを確認してください。接続の問題の根本原因を特定します。役立つ
curl
コマンドをいくつかご紹介します。- 診断結果を取得する前に
curl "http://agentIP:61621/v1/check-diagnostics-size"
を使用します。curl -X GET --header 'Accept: application/json' 'http://localhost:61621/v1/diagnostics'
を使用すると非常に時間がかかることがあります。 - 接続ステータスの失敗メッセージがopscenterd.logに含まれている場合、
curl "http://54.152.37.135:61621/v1/connection-status" | json_pp
(JSON整形出力にパイプ)を使用して詳細を取得します。$ curl "http://54.152.37.135:61621/connection-status" | json_pp % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 935 100 935 0 0 3571 0 --:--:-- --:--:-- --:--:-- 3582 { "storage_cassandra" : { "config" : { "storage-keyspace" : "OpsCenter", "storage-port" : 9042, "storage-hosts" : [ "172.31.6.241" ], "storage-cassandra-user" : null, "error" : "Authentication error on host /172.31.6.241:9042: Host /172.31.6.241:9042 requires authentication, but no authenticator found in Cluster configuration" }, "started" : false }, "install-type" : "package", "stomp" : { "started" : true, "config" : { "error" : null, "stomp-interface" : "172.31.0.97", "stomp-port" : 61620, "use-ssl?" : false } }, "monitored_cassandra" : { "config" : { "monitored-cassandra-user" : null, "monitored-hosts" : [ "172.31.6.241" ], "error" : "Authentication error on host /172.31.6.241:9042: Host /172.31.6.241:9042 requires authentication, but no authenticator found in Cluster configuration", "monitored-port" : 9042 }, "started" : false }, "http" : { "config" : { "agent-rpc-interface" : "172.31.6.241", "api-port" : 61621, "use-ssl" : false } }, "jmx" : { "started" : true, "config" : { "jmx-port" : 7199, "error" : null, "jmx-user" : null } } }