APIを用いてのtemplateのimportができません。

いつも勉強させて頂いております。

PhpZabbixApi、configurationImportを用いての、templateのimportができません。

configurationExportでExportしたxml形式のソースを用いてimportを行ったところ、
下記エラーメッセージが出てきてしまいます。

PHP Parse error: syntax error, unexpected T_DNUMBER, expecting ')'

対処方法をご存知の方、教えていただけると助かります。

よろしくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

利用されているZabbixのバージョンが記載されていませんが、バー
ジョンはいくつを利用されていますか?

PhpZabbixApiを利用されたとのことですが、以下のURLにあるもの
でよろしいですか?
http://zabbixapi.confirm.ch/

あと、PHPを利用されているのであれば、PHPのバージョンはいくつ
を利用されていますか?
OS標準のものを利用されているのであれば、OSのディストリビュー
ションやバージョンも詳細にお教えください。

記載頂いたエラーメッセージだけでは、文法エラーが発生している
ようですので、特に括弧の対応がとれているかを中心に、文法を確
認してくださいとしかお答えできません。

何をどうされたのか、もう少し詳しくお教えください。

ユーザー KAZ の写真

tareさん

xmlのインポートですが、まずはマニュアルページのサンプルが上手く取り込めるか試してみてください。

configuration.import タグの書き方間違えました。2014/10/4 16:30 修正

https://www.zabbix.com/documentation/2.2/manual/api/reference/configurat...

次に、xml部分を差し替えて実行してみてください。
その際、サンプルのようにダブルクォート(")の前にはバックスラッシュ(\)を加えるのを忘れないで下さい。
※:バックスラッシュ=半角¥マークです。

後、何をやったか(どう言うAPI実行したか)とか書かないとわからないかと…
このサイトテキストファイルも添付できます。

ユーザー tare の写真

皆様、早速のご回答ありがとうございます。

>TNKさん

実行環境は以下の通りになります。

Zabbbix-2.2
PHP‐5.3.3

以下のURLのものを用いました。
http://zabbixapi.confirm.ch/

configurationExportで一つのtemplateIDを指定してExportし、XMLファイルを出力しました。
configurationImportの”source”部分にXMLファイルのソースを貼り付けてImportを実行したところ
エラーメッセージが出てきました。

>KAZさん
マニュアルページのサンプルはとりこむことができました。
xml部分をバックスラッシュ付きで差し替えて実行するなどを試してみます。

ユーザー KAZ の写真

tareさん


マニュアルページのサンプルはとりこむことができました。

基本の取り込みができたので、構文はこれで大丈夫かなと…
後はxml部分ですよね。

APIはこんなかんじにデバッグするといいかと思います。A(^^;


xml部分をバックスラッシュ付きで差し替えて実行するなどを試してみます。

基本はダブルクォーテーションのエスケープだけで大丈夫だと思いますが…
Try & Errorになると思いますが、頑張ってください。