Archives

Zabbix 2.4.7 → 3.2.11へのアップグレードの際、はまった点。

※下記の情報は、データベース、サーバーデータなどのバックアップを取ってから、試してみて下さい。正しい情報か、間違っているのか、私にも解りません。自己責任で、お試しください。

こんな、エラーメッセージが出ました。
私は、この”application_prototype”というテーブルを、ドロップしました。
そしたら、次々と
「Table ‘***********’ already exists」
というエラーメッセージが出ます。

エラーでこのように出てくる、テーブルを全てドロップしました。

合計10個位ドロップしたと思います。

この作業は、phpmyadminの方でやった方が上手く行きました。

関連付けのために、テーブルを削除できませんなどのようなメッセージが出てきたら、

phpmyadminの方で、操作 → DROP → チェックマークを外して、DROPを実行する。

すると、正常にDROPが実行できます。

そうしたら、Zabbix 2.4.7の保存データもそのままに、3.2.11に無事にアップグレードが出来ました。

試してくれた人は、無事にアップグレードが出来たか、ログファイルなど参照してくださいね。

PHP5.5 → PHP5.6にバージョンアップした時に、Zabbixで”ini_set()”などとエラーが出た場合の解消方法。

Zabbixの2.2.2を使っていて、PHPのバージョンを5.5→5.6にした場合、

Zabbixの画面に
“ini_set(): Use of mbstring.internal_encoding is deprecated
[dashboard.php:21 → require_once() → ZBase->run() → ZBase->initLocales()
→ init_mbstrings() → ini_set() in
/usr/share/zabbix/include/locales.inc.php:25]”
などと、エラーが出ます。

そうした時に、下記のようにすれば、エラーも解消され、PHP5.6でも使い続けることが出来ます。

なお、ブラウザの検索履歴を消してしまったので、参照元は書きません。
参照させていただいた方々、ごめんなさいね。