「DB type is not set」のエラーで初期設定画面に進めず。 (※インストール方法詳細追記しました)
GIUで初めてブラウザでhttp://<サーバIP>/zabbixにアクセスした時
「DB type is not set」のエラーが出て初期設定の画面が表示されません。
何か考えられる原因はあるでしょうか。
環境は、
カーネル: 2.6.32-504.3.3.el6.i686
zabbix : 2.4.3
Apache : httpd-2.2.15-39.el6.centos.i686
mysql : Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (i386) using readline 5.1
PHP : 5.3.3 (cli)
GUI : x window system
googleなどインターネットへのアクセスはできます。
※インストールはすべてyum
・selinuxを無効化し、リブート
・デフォゲ設定
・サーバ起動時にeth0のNW有効化し、リブート
・NTPインストール
・GUIインストール
・ブラウザfirefoxインストール
・mysqlインストール
# yum -y install mysql-server
# /etc/rc.d/init.d/mysqld start
# chkconfig mysqld on
# mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('パスワード');
# mysql_secure_installation
①rootパスワード変更するか →N
②anonymous ユーザーを削除するか →Y
③他サーバからの root ログインを禁止するか →Y
④testデータベースを削除するか →Y
⑤これらの設定を再読み込みして反映するか →Y
・Apacheインストール、起動、自動起動設定
・phpインストール、mysqlライブラリの追加
・zabbixのインストール
# wget http://repo.zabbix.jp/relatedpkgs/rhel6/i386/zabbix-jp-release-6-6.noarc...
# rpm -ivh zabbix-jp-release-6-6.noarch.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6...
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese
# yum -y install zabbix-get
# yum -y install zabbix-agent
# service zabbix-agent start
# chkconfig zabbix-agent on
-アップデート-
# yum update zabbix-server-mysql
# yum update zabbix-web-mysql
# yum update zabbix-web-japanese
# yum update zabbix-agent
# yum update zabbix-get
# vi /etc/zabbix/zabbix_server.conf
↓コメントアウトを外して設定
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=パスワード
-ユーザPW設定とDBスキーマインポート-
# mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<パスワード>';
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/schema.sql
# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/images.sql
# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/data.sql
-zabbix.confの所有者をApacheに変更-
# cd /etc/httpd/conf.d
# chown apache:apache zabbix.conf
よろしくお願いします。
KAZ - 投稿数: 1085
to-maさん
何故2.4.3を直接いれないで
2.2系を入れてアップデートしようとしてるんですか?A(^^;
で、何故にDBはZabbix2.2.8?
# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/schema.sql
# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/images.sql
# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/data.sql
なんか辺ですね。
まずはrpm -qa|grep zabbixでインストールされているZabbixのバージョン確認してみてください。
どうしても2.2からアップグレードしたいなら順番は下記ですよ。
1)インストール
2)DBスキーマ作成当作成
3)アップグレード
尚、Zabbix2.4いれるなら↓をインストールしましょう。
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6...
kng - 投稿数: 30
to-maさん
OSは32bitなのに、zabbixのリポジトリは64bitを利用しているように見えます。
インストールは正常に完了していますか?
#rpm -qa|grep zabbixで表示されるパッケージはどうなりますか?
KAZ - 投稿数: 1085
kngさん、to-maさん
そーですね。
見落としました。
32bitなら下記ですね。
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/i386/zabbix-release-2.4-1.el6.n...
to-ma - 投稿数: 5
KAZさん kngさん
コメントありがとうございます。
構築自体が初めてだったもので、恐れ入ります。
リポジトリの設定などがおかしかったようです。
なので、古いものをインストールしてアップデートした形になりました。
(まぁそのvartionも・・・ですが)
DBスキーマもここのバージョンは合ってないですが、機器には合わせて設定していました。
結果的に、/etc/zabbix/web/zabbi.conf.phpを削除したことでログインできました。
手順の粗さなどもわかりましたので、助言ありがとうございました。
またよろしくお願いします。
TNK - 投稿数: 4769
手順はご確認頂けたと思いますので、注意点だけ補足させて頂きま
す。
インストール手順ですが、ZABBIX-JPのリポジトリとZabbix SIAの
リポジトリを混在させないでください。
ZABBIX-JPのリポジトリでは、1.8系用のものしかありませんので、
2.0以降をインストールされるのであれば、Zabbix SIAのもののみ
をインストールするようにしてください。
つまり、zabbix-jp-release-6-6.noarch.rpmはインストールしない
でください。
zabbix-release-2.2-1.el6.noarch.rpmに関しては、i386以下のも
のでもx86_64以下のものでもどちらでも構わなかったはずです。
パッケージファイルのアーキテクチャ部分が「noarch」となってい
るはずですので、それはアーキテクチャに依存しないパッケージで
す。
一応、i386とx86_64両方の
zabbix-release-2.2-1.el6.noarch.rpm
の内容を確認しましたが、インストールされる、
/etc/yum.repos.d/zabbix.repo
などのファイルは同じ内容でした。
あと、インストールされたいのは、Zabbix 2.4.3なのですか?
それともZabbix 2.2.8なのですか?
それぞれ別のyumリポジトリを利用するようになっていますので、
利用するバージョンを明確にされてから、それぞれのバージョン用
のzabbix-releaseパッケージをインストールして作業するようにし
てください。