動かざることバグの如し

近づきたいよ 君の理想に

Zabbix インストールめも

インストール

/etc/apt/sources.listに以下を追記

# Zabbix Application PPA
deb http://ppa.launchpad.net/tbfr/zabbix/ubuntu precise main
deb-src http://ppa.launchpad.net/tbfr/zabbix/ubuntu precise main
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C407E17D5F76A32B
sudo apt-get update
sudo apt-get install zabbix-server-mysql php5-mysql zabbix-frontend-php

初期設定

/etc/zabbix/zabbix_server.confのパスワード部分を変更

DBPassword=Your.Password.Here

MySQLの設定

cd /usr/share/zabbix-server-mysql/
sudo gunzip *.gz

MySQLにrootで入った状態で以下

create user 'zabbix'@'localhost' identified by 'さっきのパスワード';
create database zabbix;
grant all privileges on zabbix.* to 'zabbix'@'localhost';
flush privileges;

データをインポート

mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql

PHPの設定

/etc/php5/apache2/php.iniの設定を以下変更

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Tokyo

設定ファイルをコピー

sudo cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

コピーした/etc/zabbix/zabbix.conf.phpに先ほど設定したデータベースの情報を記述

$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'Your.Password.Here'
sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.conf
cd /etc/apache2/conf-available/
sudo a2enconf zabbix
sudo a2enmod alias
sudo service apache2 restart

/etc/default/zabbix-serverSTART=no

START=yes

に変更

再起動

sudo service zabbix-server start

Zabbix Agentのインストール

sudo apt-get install zabbix-agent
sudo service zabbix-agent restart