zabbix インストール
OS:CnetOS 6.4 (64bit)
zabbix 1.8.22
mysql 5.1.73
php 5.3.3
上記環境にてzabbixをインストール
ログイン起動もできるがzabbix.logに以下のメッセージ
対象方法をご教授ねがえませんでしょうか?
query failed: [1054] Unknown column 't.macros' in 'field list' [select t.httptestid,t.name,t.applicationid,t.nextcheck,t.status,t.macros,t.agent,t.authentication,t.http_user,t.http_password from httptest t,applications a,hosts h where t.applicationid=a.applicationid and a.hostid=h.hostid and t.nextcheck<=1436264961 and mod(t.httptestid,1)=0 and t.status=0 and h.status=0 and (h.maintenance_status=0 or h.maintenance_type=0) and t.httptestid between 000000000000000 and 099999999999999]
TNK - 投稿数: 4769
どのようにデータベースを作成されましたか?
Zabbix 1.8用のデータベースを作成されましたか?
Zabbix 2.2用とか他のバージョンのデータベースをそのまま利用しようとされていませんか?
syuna - 投稿数: 9
作成方法はcat mysql < schema.sql
cat mysql < images.sql
cat mysql < data.sql
です。
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
qui;
再度DROP DATABASEを行い1.8用のスクリプトを実行してみようと思います。
TNK - 投稿数: 4769
読み込ませるschema.sqlなどが、きちんと利用しようとされている
Zabbixのバージョン用のSQL文であるかを確認してください。
先に書かれたSQLでのエラーにも指定したテーブルに指定したカラ
ムが無いとある通り、作成されたのと同じSQL文を利用してしまっ
たのでは問題は解決しません。
ちなみに、httptestテーブルに、1.8系であればmacrosというカラ
ムはありますが、2.2系にはありません。
なので、2.2用のSQLで作成したデータベースにアクセスしてエラー
が出ているのではないかと指摘させて頂きました。
syuna - 投稿数: 9
ご指摘ありがとうございました。ご指摘、いただきましたとおり、自分は1.8を実行していましたが、2.2を実行していたようで。。。
データベースの削除、1.8でのsqlの実行をおこないましたところエラーは回避できました。
本当にたすかりました。ありがとうございました。