Zabbix 2.2.4 PHPエラー
いつもお世話になっております。
Zabbix 2.2.4にアップデートを行い動作確認中です。
Webの[最新データ]画面を表示すると、ベージ最下部に以下PHPのエラーが出力されるようになりました。
latest.phpの該当行を、'ZBX_HISTORY_PERIOD'に変更してみましたが、改善しませんでした。
(シングルクォートを付与)
[エラー内容]
Use of undefined constant ZBX_HISTORY_PERIOD - assumed 'ZBX_HISTORY_PERIOD' [ in /usr/share/zabbix/latest.php:214]
2.2.4で、ZBX_HISTORY_PERIODを設定することで、不要な履歴データに対してアクセス
しなくなるように改善?され、特にRANGE PARTITIONINGを実施しているようなユーザには
大変嬉しい改修と思われましたが、実行されたSQLクエリーを見てみても、上記エラーのせい?
で前バージョンと特に変化はありませんでした。(レスポンスも変わらず)
PHPの知識は乏しく、改修方法をご教授頂ければ有難いです。
難しそうであれば、BugFix版を待ちたいと思います・・・。
以上、よろしくお願い致します。
TNK - 投稿数: 4769
どのような手順でアップデートされましたか?
アップデート後、Apacheを利用されているのであればhttpdの再起動
を行われましたか?
正常にアップデートできていれば、
/usr/share/zabbix/include/defines.inc.php
内でZBX_HISTORY_PERIODは定義されていますので、undefined constant
というようなエラーはでないと思われます。
ご確認ください。
TF0814 - 投稿数: 49
大変失礼しました。
Zabbix関連サービスを再起動するシェルを作成し、
そのシェルを使用し、各種サービスを再起動しましたが、
以前、そのシェルのhttpd部分をコメントアウトしていた
ことをすっかり忘れておりました…。
改めてhttpdを再起動したところ、問題なく動作しました。
また、partitioningを意識した、SQLクエリが実行されている
ことも確認出来ました。
お手数をお掛けしました。