いつも勉強させて頂いております。
PhpZabbixApi、configurationImportを用いての、templateのimportができません。
configurationExportでExportしたxml形式のソースを用いてimportを行ったところ、
下記エラーメッセージが出てきてしまいます。
PHP Parse error: syntax error, unexpected T_DNUMBER, expecting ')'
対処方法をご存知の方、教えていただけると助かります。
よろしくお願い致します。
TNK - 投稿数: 4720
利用されているZabbixのバージョンが記載されていませんが、バー
ジョンはいくつを利用されていますか?
PhpZabbixApiを利用されたとのことですが、以下のURLにあるもの
でよろしいですか?
http://zabbixapi.confirm.ch/
あと、PHPを利用されているのであれば、PHPのバージョンはいくつ
を利用されていますか?
OS標準のものを利用されているのであれば、OSのディストリビュー
ションやバージョンも詳細にお教えください。
記載頂いたエラーメッセージだけでは、文法エラーが発生している
ようですので、特に括弧の対応がとれているかを中心に、文法を確
認してくださいとしかお答えできません。
何をどうされたのか、もう少し詳しくお教えください。
KAZ - 投稿数: 1085
tareさん
xmlのインポートですが、まずはマニュアルページのサンプルが上手く取り込めるか試してみてください。
configuration.import タグの書き方間違えました。2014/10/4 16:30 修正
https://www.zabbix.com/documentation/2.2/manual/api/reference/configurat...
次に、xml部分を差し替えて実行してみてください。
その際、サンプルのようにダブルクォート(")の前にはバックスラッシュ(\)を加えるのを忘れないで下さい。
※:バックスラッシュ=半角¥マークです。
後、何をやったか(どう言うAPI実行したか)とか書かないとわからないかと…
このサイトテキストファイルも添付できます。
tare - 投稿数: 2
皆様、早速のご回答ありがとうございます。
>TNKさん
実行環境は以下の通りになります。
Zabbbix-2.2
PHP‐5.3.3
以下のURLのものを用いました。
http://zabbixapi.confirm.ch/
configurationExportで一つのtemplateIDを指定してExportし、XMLファイルを出力しました。
configurationImportの”source”部分にXMLファイルのソースを貼り付けてImportを実行したところ
エラーメッセージが出てきました。
>KAZさん
マニュアルページのサンプルはとりこむことができました。
xml部分をバックスラッシュ付きで差し替えて実行するなどを試してみます。
KAZ - 投稿数: 1085
tareさん
マニュアルページのサンプルはとりこむことができました。
基本の取り込みができたので、構文はこれで大丈夫かなと…
後はxml部分ですよね。
APIはこんなかんじにデバッグするといいかと思います。A(^^;
xml部分をバックスラッシュ付きで差し替えて実行するなどを試してみます。
基本はダブルクォーテーションのエスケープだけで大丈夫だと思いますが…
Try & Errorになると思いますが、頑張ってください。