Alpine Linux
標準インストールのプロセス
-
whatap-php.tar.gzをダウンロードして、_/_ディレクトリに基づいて解凍します。/usr/whatap/php ディレクトリにモニタリングインストールファイルが作成されます。
- x64
- AArch64
x64wget https://s3.ap-northeast-2.amazonaws.com/repo.whatap.io/alpine/x86_64/whatap-php.tar.gz
tar -xvzf whatap-php.tar.gz -C /AArch64wget https://s3.ap-northeast-2.amazonaws.com/repo.whatap.io/alpine/aarch64/whatap-php.tar.gz
tar -xvzf whatap-php.tar.gz -C / -
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コマンド(apachectl
、httpd
、apache2
) およびPHPコマンド(CLI)がデフォルトパス($PATH)に設定されていない場合、または複数のPHPがインストールされてPHPコマンド(CLI)が複数ある場合(php5
、php70
、php-zts
、zts-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の実行プロセス名(
httpd
、apache2
、httpd.worker
…) またはPHP-FPMの実行プロセス名(php-fpm
、php5-fpm
)で使用メモリ情報を収集します。 -
zts
Zend Thread Safeの対応有無を設定します。
- Install PHP version
- Install PHP cli command
$ /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]
$ /usr/whatap/php/install.sh -l [発行されたアクセスキー] -s [発行されたサーバーIP] -e [PHP Cli] -p [プロセス名]
$ /usr/whatap/php/install.sh -l xxxxx -s 1.1.1.1/2.2.2.2 -e /opt/php/bin/php -p apache2
$ /usr/whatap/php/install.sh -l xxxxx -s 1.1.1.1/2.2.2.2 -e /opt/php/bin/php-fpm -p php-fpm
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ファイルがロードされます。