本文へスキップ

Alpine Linux

標準インストールのプロセス

  1. whatap-php.tar.gzをダウンロードして、_/_ディレクトリに基づいて解凍します。/usr/whatap/php ディレクトリにモニタリングインストールファイルが作成されます。

    x64
    wget https://s3.ap-northeast-2.amazonaws.com/repo.whatap.io/alpine/x86_64/whatap-php.tar.gz
    tar -xvzf whatap-php.tar.gz -C /
  2. install.sh設定スクリプトを実行してください。スクリプトの実行により、PHP拡張モジュールの設定とwhatap-phpサービスデーモンが登録されます。詳細なプロセスについては、次を参照してください。

PHP拡張モジュールおよびwhatap-phpサービスの登録

PHP拡張モジュールおよびwhatap-phpサービスを自動的にインストールする場合は、以下のように適用してください。

$ sudo /usr/whatap/php/install.sh
Input license key
xxxxxxxxxxxxxxxx # 発行されたアクセスキーを入力

Input whatap.server.host
192.x.x.x # 発行されたサーバーIPを入力

PHP拡張モジュールおよびwhatap-phpサービスが自動的に認識できない場合は、以下のように選択してインストールを進める必要があります。

主にApacheコマンド(apachectlhttpdapache2) およびPHPコマンド(CLI)がデフォルトパス($PATH)に設定されていない場合、または複数のPHPがインストールされてPHPコマンド(CLI)が複数ある場合(php5php70php-ztszts-php…)は、実際に適用しているバージョンを選択して進めてください。

$ sudo /usr/whatap/php/install.sh manual

Input license key
xxxxxxxxxxxxxxxx # 発行されたアクセスキーを入力

Input whatap.server.host
192.x.x.x # 発行されたサーバーIPを入力

Input : which apache or php-fpm ex)/usr/sbin/httpd, /usr/sbin/apache2, /usr/sbin/php-fpm ...
/usr/sbin/httpd # apacheおよびphp-fpmコマンドの位置を入力

Input : which php ex) /usr/bin/php, /usr/bin/php5, /usr/bin/php70 ...
/usr/bin/php5 # phpコマンドの位置を入力

設定スクリプトinstall.sh

Usage: install.sh [ commands manual|remove ]
install.sh -l <license> -s <server> -v <php version> -i <php config file> -p <process_name> [-z ]
install.sh -l <license> -s <server> -e <php command> -p <process_name> [-z ]
Commands
auto(default) Auto scan web server and php environment
manual User input web server and php environment
remove Remove php extension and service(whatap-php)
Options
-v <php version> PHP version ex) 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 -v 5.3
--php-version 5.3
-i <php config file> PHP config file
-i /etc/php.ini
--php-ini /etc/php.ini
-e <php cli> PHP CLI(command line interface)
-e /usr/bin/php
--php-exe: /usr/bin/php-fpm
-p <process name> Web server or PHP-FPM process name. for get used memory
-p httpd
-p httpd.worker, -process-name: php-fpm
-l <license> License key
-l xxxxxxxxxxxxxxx,
--license: xxxxxxxxxxxxx
-s <server> WhaTap Server Host
-s xx.xx.xx.xx/yy.yy.yy.yy,
--server xxx.xxx.xxx.xxx
-z PHP thread safe
-z ,
--php-zts
  • license

    発行されたアクセスキーです。

  • server

    発行されたサーバーIPです。

  • php version

    サーバーにインストールされているphpバージョン情報(5.2、5.3、5.4、5.5、5.6、7.0、7.1、7.2、7.3、7.4、8.0)です。

  • php config file

    サーバーにインストールされているphp.iniのフルパス(/etc/php.ini)PHP Extensionの設定を進めます。

  • php cli

    コマンドラインから実行可能なphpコマンドのフルパス(/usr/bin/php) とコマンドでPHPの基本環境を確認します。

  • process name

    Apacheの実行プロセス名(httpdapache2httpd.worker…) またはPHP-FPMの実行プロセス名(php-fpmphp5-fpm)で使用メモリ情報を収集します。

  • zts

    Zend Thread Safeの対応有無を設定します。

$ /usr/whatap/php/install.sh -l [発行されたアクセスキー] -s [発行されたサーバーIP] -v [PHPバージョンx.x] -i [php.iniのフルパス] -p [プロセス名]
$ /usr/whatap/php/install.sh -l xxxxx -s 1.1.1.1/2.2.2.2 -v 7.0 -i /etc/php.ini -p httpd [-z]

whatap-php実行

/usr/whatap/php/whatap-php
Default restart
Command start, stop, restart, version


##バージョン確認
# /usr/whatap/php/whatap-php version
0.8.5.20201209


##実行確認
# ps -elf | grep whatap
103 root 0:05 ./whatap_php_static -t=4

インストールが終了した後、Apacheまたは、PHP-FPMサービスを再起動すると、設定されたPHP拡張モジュールwhatap.soファイルがロードされます。