[PowerDNS][ARM] ARMボードでコンパイルしたPowerDNS recursorでAPIが取得できない?

    • 2015/03/04 10:49:18
    • Category: ARM
     
    • 最終更新日時:2015/03/04 16:58:12


    先日ZabbixでPowerDNS recursorの統計情報を取得するネタを書きましたが、その後Facebookにて、PowerDNSはAPIが用意されてるよー、と教えていただいたので実験中気がついたことが。

    というのも我が家でDNSキャッシュサーバを2台用意してあるのですが、1台はCentOS7x64、もう1台はCubietruckというARMボードにUbuntu 12.04 を載せたものを用意しています。

    そのうち、CentOS7の方はAPIを問題なく取得できたのですが、もう1台のARMボードの方がAPIをうまく取得できない問題に遭遇しました。

    検証した設定は以下のとおり。
    PowerDNS recursor 3.7.1

    experimental-webserver=yes
    experimental-api-key=changeme
    auth-zones=
    forward-zones=
    forward-zones-recurse=

    サービスを再起動したあと、以下のコマンドを実行。
    curl -v -H 'X-API-Key: changeme' http://127.0.0.1:8082/servers/localhost | jq .

    CentOS7の方は以下の様な感じで結果が帰ってくることを確認しています。
    # curl -v -H 'X-API-Key: changeme' http://127.0.0.1:8082/servers/localhost/zones | jq .
    * About to connect() to 127.0.0.1 port 8082 (#0)
    * Trying 127.0.0.1...
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 127.0.0.1 (127.0.0.1) port 8082 (#0)
    > GET /servers/localhost/zones HTTP/1.1
    > User-Agent: curl/7.29.0
    > Host: 127.0.0.1:8082
    > Accept: */*
    > X-API-Key: changeme
    >
    < HTTP/1.1 200 OK
    < Transfer-Encoding: chunked
    < Access-Control-Allow-Origin: *
    < Connection: close
    < Content-Length: 3395
    < Content-Type: application/json
    < Server: PowerDNS/3.7.1
    <
    { [data not shown]
    100 3395 100 3395 0 0 2582k 0 --:--:-- --:--:-- --:--:-- 3315k
    * Closing connection 0
    [
    {
    "recursion_desired": false,
    "servers": [],
    "kind": "Native",
    "name": "10.in-addr.arpa.",
    "url": "/servers/localhost/zones/10.in-addr.arpa.",
    "id": "10.in-addr.arpa."
    },
    {
    "recursion_desired": false,
    "servers": [],
    "kind": "Native",
    "name": "127.in-addr.arpa.",

    が、ARMボードの方は以下の様な感じでBad Requestになってしまう・・・
    $ curl -v -H 'X-API-Key: changeme' http://127.0.0.1:8082/servers/localhost | jq .
    * Hostname was NOT found in DNS cache
    * Trying 127.0.0.1...
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 127.0.0.1 (127.0.0.1) port 8082 (#0)
    > GET /servers/localhost HTTP/1.1
    > User-Agent: curl/7.35.0
    > Host: 127.0.0.1:8082
    > Accept: */*
    > X-API-Key: changeme
    >
    < HTTP/1.1 400 Bad Request
    < Content-Type: 11
    * no chunk, no close, no size. Assume close to signal end
    <
    { [data not shown]
    100 11 0 11 0 0 1509 0 --:--:-- --:--:-- --:--:-- 2200
    * Closing connection 0
    parse error: Invalid numeric literal at line 1, column 4

    最初はConfigを間違えているのかと思ったのですが、何度やっても結果は同じ・・・
    ポートは間違いなく開いているのですが、これはコードを読めということなんですかね・・・
    $ sudo lsof -i :8082
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    pdns_recu 8018 root 27u IPv4 8466627 0t0 TCP localhost:8082 (LISTEN)

    それとも32bitモードで動作する際の制限だったりするんでしょうか・・・
    誰か助けてー


    関連記事


    Pagination

    Trackback

    Trackback URL

    https://kometchtech.blog.fc2.com/tb.php/1788-ec48d98a

    Comment

    Post Your Comment

    コメント登録フォーム
    公開設定

    Utility

    Profile

    kometch

    Author:kometch
    なんちゃってエンジニアです。
    2009年10月から業務都合により大阪勤務になりました。
    2010年1月、HYBRID W-ZERO3を購入しました。
    2010年11月、HTC Desire HDを購入しました。
    2012年2月、都内の会社に転職しました。
    2012年5月、HTC One Xを購入しました。
    2012年8月、事情により休職しました。
    2012年8月、SONY Xperia SXを購入しました。
    2013年1月、一身上の都合により退職しました。
    2014年3月、都内の会社に就職しました。
    2016年8月、HPC系の会社に転職しました。

    Amazonほしい物リスト
    何か問題などありましたら、こちらまで。 Twitter:@kometchtech follow us in feedly

    カレンダー

    09 | 2017/10 | 11
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30 31 - - - -

    全記事(数)表示

    全タイトルを表示

    バロメーター

    カテゴリー

    カテゴリークラウド

    アーカイブ

    検索フォーム

    FC2カウンター

    現在の閲覧者数

    現在の閲覧者数:

    Amazonアソシエイト

    スポンサードリンク

    月間ページランキング

    ブログパーツ

    サイトランキング

    スポンサードリンク

    スポンサードリンク