MeepoPS初試験
1758 ワード
概要
MeepoPSのフルネームはMeepo PHP Socket.MeepoPSはマルチプロセス、高性能、高利用可能、高同時、分布式の軽量級Socketサービスである.安全安定MeepoPSは純PHPから構築され、コードは簡潔で優雅である.最高の言語、もっと多くのことをします!効率的なPHP Socketサービスは、長リンクインスタント通信類のアプリケーションを迅速に開発し、安全で安定しています.
リアルタイムサーバメモリモニタリングの例
データ収集とリアルタイム製図とは、1台のサーバがサービス側としてreal_を起動することである.time_monitor_ssh_server.php. このとき、WebSocketインスタンスとWebServerインスタンスが同時に起動する.
WebSocketインスタンスは19910ポートを傍受し,SSH方式でsshユーザ名とパスワードで自動的にサーバにログインし,監視したい指標を取得する.この例では、空きメモリのみを取得します(MemFree).エージェントがいないので、SSHでサーバにログインしてデータを取得します.
WebServerインスタンスは19911ポートを傍受し、Apache/Nginxの代わりにWebサーバとして機能し、Webページにアクセスすると、JSスクリプトはWebSocketプロトコルを使用してMeepoPSのWebSocketインスタンスをリンクし、リアルタイムでデータを取得し、折れ線図を描く.
構成時に注意すべき点:
1、configを配置する.ini
修正
2、修正
3、ssh 2
phpにssh 2拡張子がインストールされていない場合、アクセス時に
ubuntu php 7 ssh 2をインストールする方法:
まずlibsshをインストールします. apt-get update apte-get install libssh2–1-dev libssh2–1
ssh 2の再インストール: pecl install ssh2-1.0
最後にphpを構成する.iniファイル
4、運行&検証
参考サイト: MeepoPS公式ドキュメント Solution : How to install ssh2 php7 extension. pecl Fatal error: Call to undefined function ssh2_connect() - Redhat OS phpインスタント通信システム を構築
MeepoPSのフルネームはMeepo PHP Socket.MeepoPSはマルチプロセス、高性能、高利用可能、高同時、分布式の軽量級Socketサービスである.安全安定MeepoPSは純PHPから構築され、コードは簡潔で優雅である.最高の言語、もっと多くのことをします!効率的なPHP Socketサービスは、長リンクインスタント通信類のアプリケーションを迅速に開発し、安全で安定しています.
リアルタイムサーバメモリモニタリングの例
データ収集とリアルタイム製図とは、1台のサーバがサービス側としてreal_を起動することである.time_monitor_ssh_server.php. このとき、WebSocketインスタンスとWebServerインスタンスが同時に起動する.
WebSocketインスタンスは19910ポートを傍受し,SSH方式でsshユーザ名とパスワードで自動的にサーバにログインし,監視したい指標を取得する.この例では、空きメモリのみを取得します(MemFree).エージェントがいないので、SSHでサーバにログインしてデータを取得します.
WebServerインスタンスは19911ポートを傍受し、Apache/Nginxの代わりにWebサーバとして機能し、Webページにアクセスすると、JSスクリプトはWebSocketプロトコルを使用してMeepoPSのWebSocketインスタンスをリンクし、リアルタイムでデータを取得し、折れ線図を描く.
構成時に注意すべき点:
1、configを配置する.ini
修正
http_domain_document_list = 'localhost:19911 & /var/www/MeepoPS/Example/Real_Time_Monitor_Ssh/Web/'
Webが大文字で始まる正しいパスをつづることに注意してください.うっかりすると穴を踏みやすい.2、修正
MeepoPS\Example\Real_Time_Monitor_Ssh\Web\index.html
var wsServerIP = "127.0.0.1";
行をwebsocketサーバのipに変更3、ssh 2
phpにssh 2拡張子がインストールされていない場合、アクセス時に
Call to undefined function ssh2_connect()
のエラーが表示されます.ubuntu php 7 ssh 2をインストールする方法:
まずlibsshをインストールします.
ssh 2の再インストール:
最後にphpを構成する.iniファイル
/etc/php/7.0/cli/php.ini
ファイルにextension=ssh2.so
を最後に追加4、運行&検証
sudo php real_time_monitor_ssh_server.php start
スクリプトを実行したら、ブラウザを開くと検証できます.参考サイト: