結論
- Ubuntu 16.04 + MySQL だと Zabbix 3.0 は入らないです*1
- なぜなら
libmysqlclient18
が入らないから PostgreSQL
やMariaDB
ならいけるっぽい
- なぜなら
- なので
3.2
を入れます(3.2
なら入る)*2 Apache2
とMySQL
とPHP
が入っていないとダメです- 当たり前ですが
- 依存パッケージとして
libapache2-mod-php
が入っていないとダメです
具体的な方法
公式ページの内容に従えば迷うことなくインストールできるでしょう。
- リポジトリの登録
$ sudo apt-get install -y zabbix-server-mysql zabbix-frontend-php
$ sudo apt-get install -y libapache2-mod-php
上記で「最低限の」インストールは完了です。ただ、この状態ですと後からbcmath
やxml
やmbstring
などで怒られます。
アクセスできることを確認して追加で設定を行う
http://Apache2のルート/zabbix/
にアクセスして以下の画面が出ればインストールができています。ここまで来られた人ならagent
やらsender
やら日本語フォントやらは調べれば大丈夫でしょう。
前出の3つのパッケージはとっとと入れておきましょう。
$ sudo apt-get install php-xml php-bcmath php-mbstring
タイムゾーンも変更していないと怒られます。/etc/zabbix/apache.conf
に以下のようにコメントアウトされている行があります。
# php_value date.timezone Europe/Rigaa
これをアンコメントした上で次のように修正しましょう。
php_value date.timezone Asia/Tokyo
<IfModule mod_php5.c>
の部分と<IfModule mod_php7.c>
の部分の両方にありますので、PHPのバージョンに合わせて場所を変更します*3。
Apache2の再起動をして、Zabbixをいじってみてください。