RaspberryPi 2にZabbixをインストールをしてみた

LINEで送る
Pocket

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にアクセスすると、Zabbixのセットアップページが表示されます。

次回はZabbixの初期設定を行っていきます。

関連記事:

  • トラックバック 停止中
  • コメント (0)
  1. コメントはまだありません。