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