RaspberryPi 2にZabbixをインストールをしてみた
RaspberryPi 2にZabbixをインストールをしてみたので備忘メモ。
各種パッケージのインストール
% sudo apt-get -y install zabbix-server-mysql zabbix-agent zabbix-frontend-php php-mysql php-gd php-xml-util php-mbstring php-bcmath php-net-socket php-gettext
PHPのインストールと設定
% apt-get -y install php php-cgi libapache2-mod-php php-common php-pear php-mbstring
% a2enconf php7.0-cgi
Enabling conf php7.0-cgi.
To activate the new configuration, you need to run:
service apache2 reload
% vi /etc/php/7.0/apache2/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Tokyo
% systemctl restart apache2
MySQLの設定
% mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<PASSWORD>';
mysql> exit
% cd /usr/share/zabbix-server-mysql
% zcat schema.sql.gz | mysql -v -uzabbix -p zabbix
% zcat images.sql.gz | mysql -v -uzabbix -p zabbix
% zcat data.sql.gz | mysql -v -uzabbix -p zabbix
Zabbixの設定
% sudo vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<PASSWORD>
$ sudo service zabbix-server restart
always_populate_raw_post_data(PHP7で削除)のチェックを無効にする
PHP7を使う場合、「always_populate_raw_post_data」のチェックで引っかかるため、チェックしないように無効にします。
cp /usr/share/zabbix/includ
e/classes/setup/CFrontendSetup.php /usr/share/zabbix/include/classes/setup/CFrontendSetup.php.org
vim /usr/share/zabbix/include/classes/setup/CFrontendSetup.php
// check for deprecated PHP 5.6.0 option 'always_populate_raw_post_data'
if (version_compare(PHP_VERSION, '5.6', '>=')) {
$result[] = $this->checkPhpAlwaysPopulateRawPostData();
上記行を以下に変更
// check for deprecated PHP 5.6.0 option 'always_populate_raw_post_data'
if (version_compare(PHP_VERSION, '7.1', '>=')) {
$result[] = $this->checkPhpAlwaysPopulateRawPostData();
http://
次回はZabbixの初期設定を行っていきます。