Zabbix database.+

追記
色々調べた結果こっちの入れ方が簡単です

=====================================

Zabbix2.0をインストール

入れたぞーと思ったら、よく見たら2.0だったので2.2にアップグレードしてみた。

Zabbix2.0から2.2に上げたついでにMySQL5.4から5.5に上げて特にエラーもなくいい感じだった時にブラウザー経由でアクセスしたらこういうエラーが出た

Database error: The frontend does not match Zabbix database.

{width="640" height="148"}

/var/log/zabbix/zabbix_server.log

にもめぼしいエラーが出ていない。

調べてみたらzabbix-server-mysqlがアップデートされていなかったようだ。

foobar@codepopowa:/var/log\$ dpkg -l | grep mysql
ii  libdbd-mysql-perl                  4.021-1+b1                         amd64        Perl5 database interface to the MySQL database
ii  libmysqlclient18:amd64             5.5.33+dfsg-0+wheezy1              amd64        MySQL database client library
ii  mysql-client-5.5                   5.5.33+dfsg-0+wheezy1              amd64        MySQL database client binaries
ii  mysql-common                       5.5.33+dfsg-0+wheezy1              all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                       5.5.33+dfsg-0+wheezy1              all          MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.5                   5.5.33+dfsg-0+wheezy1              amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.5              5.5.33+dfsg-0+wheezy1              amd64        MySQL database server binaries
ii  php5-mysql                         5.4.4-14+deb7u7                    amd64        MySQL module for php5
[ii  zabbix-server-mysql                1:2.0.10-1+wheezy                  amd64        network monitoring solution - server (using MySQL) #これ]

アップグレードしたら直った

foobar@codepopowa:/var/log\$ sudo apt-get dist-upgrade -u
Reading package lists... Done
Building dependency tree    
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  libodbc1
The following packages will be upgraded:
  zabbix-server-mysql
1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,148 kB of archives.
After this operation, 1,326 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://cdn.debian.net/debian/ wheezy/main libodbc1 amd64 2.2.14p2-5 [252 kB]
Get:2 http://repo.zabbix.com/zabbix/2.2/debian/ wheezy/main zabbix-server-mysql amd64 1:2.2.1-1+wheezy [2,896 kB]
Fetched 3,148 kB in 7s (443 kB/s)                                    

Reading changelogs... Done
Preconfiguring packages ...
Selecting previously unselected package libodbc1:amd64.
(Reading database ... 39455 files and directories currently installed.)
Unpacking libodbc1:amd64 (from .../libodbc1_2.2.14p2-5_amd64.deb) ...
Preparing to replace zabbix-server-mysql 1:2.0.10-1+wheezy (using .../zabbix-server-mysql_1%3a2.2.1-1+wheezy_amd64.deb) ...
[ ok ] Stopping Zabbix server: zabbix_server.
Unpacking replacement zabbix-server-mysql ...
Processing triggers for man-db ...
Setting up libodbc1:amd64 (2.2.14p2-5) ...
Setting up zabbix-server-mysql (1:2.2.1-1+wheezy) ...
dbconfig-common: writing config to /etc/dbconfig-common/zabbix-server-mysql.conf
dbconfig-common: flushing administrative password
[ ok ] Starting Zabbix server: zabbix_server. 

追記

@ayakomuro サーバパッケージをアップデートしたあと、初回起動したタイミングでDBコンバートが走ります。DBコンバートしたあとじゃないとweb-uiはDBに接続できません #Zabbix
--- 九龍真乙 (@qryuu) 2014, 1月 1

追記その2
dpkgで入れたパッケージとbackport から入れたパッケージの関係性が分からなくなったので後でちょっと調べる...