LoginSignup
19
19

More than 5 years have passed since last update.

UbuntuにZabbix 2.2をインストールする

Last updated at Posted at 2014-08-25

OS: Ubuntu Server 14.04
上記OSでの作業を想定しています。

事前準備

【まずはアップデート】

$ sudo apt-get update

$ sudo apt-get dist-upgrade

【プログラムのインストール】

どかっと

$ sudo apt-get install apache2 ssh language-pack-ja mysql-server php5-mysql zabbix-server-mysql zabbix-frontend-php zabbix-agent fonts-vlgothic
mysqlのインストール時にrootのパスワードを設定、メモする。

各種設定

【mysqlの設定】

バックアップを取り、
$ sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.original

エディタで開いて、
$ sudo vim /etc/mysql/my.cnf

[mysqld]の項に下記を追記、保存
character-set-server=utf8
skip-character-set-client-handshake

サービスを再起動します。
$ sudo service mysql restart

【データベースにZABBIXの情報流し込み】

mysqlにルートでログインします

$ mysql -uroot -p

データベースとユーザを作ります。
"zabbix_password"としたところは、各自で変更してください。

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix_password';
mysql> quit

ダーッと流し込みます。

$ sudo zcat /usr/share/zabbix-server-mysql/schema.sql.gz | mysql -uzabbix -p zabbix

$ sudo zcat /usr/share/zabbix-server-mysql/images.sql.gz | mysql -uzabbix -p zabbix

$ sudo zcat /usr/share/zabbix-server-mysql/data.sql.gz | mysql -uzabbix -p zabbix

【zabbixの初期設定】

バックアップを取り、
$ sudo cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.original

エディタで開いて、
$ sudo vim /etc/zabbix/zabbix_server.conf

下記の行を追記・変更。
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix_password

設定例から取出し、
$ sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.conf

エディタで開いて、
$ sudo vim /etc/apache2/conf-available/zabbix.conf

最終行に下記を追記、
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Asia/Tokyo

上記のconfを適用します。
$ sudo a2enconf zabbix

こちらも設定例から取出し、
$ sudo cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

エディタで開いて
$ sudo vim /etc/zabbix/zabbix.conf.php

下記の内容に変更します。
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbix_password'

【zabbixのフォント設定】

フォントのシンボリックリンクを張り、
$ sudo ln -s /usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf /usr/share/zabbix/fonts/VL-PGothic-Regular.ttf

バックアップを取ったうえで、
$ sudo cp /usr/share/zabbix/include/defines.inc.php /usr/share/zabbix/include/defines.inc.php.original

エディタで開き、
$ sudo vim /usr/share/zabbix/include/defines.inc.php

下記の行を追記・変更。
L39:
define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name

//define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
define('ZBX_GRAPH_FONT_NAME', 'VL-PGothic-Regular');

apache2をリスタートします。
$ sudo service apache2 restart

【zabbix-serverの起動】

バックアップを取り、
$ sudo cp /etc/default/zabbix-server /etc/default/zabbix-server.original

エディタで開き、
$ sudo vim /etc/default/zabbix-server

下記の内容に変更。
START=yes

zabbixのサービスを起動します。
$ sudo service zabbix-server start

ついでに

【メールサーバーの設置】

ZABBIXからアラートメールを出したい場合で、適当なメールサーバがない場合はこのあたりで。
$ sudo apt-get install postfix mailutils

$ service postfix start

19
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
19