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
修正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をインストールします.
  • apt-get update
  • apte-get install libssh2–1-dev libssh2–1

  • ssh 2の再インストール:
  • pecl install ssh2-1.0

  • 最後にphpを構成する.iniファイル/etc/php/7.0/cli/php.iniファイルにextension=ssh2.soを最後に追加
    4、運行&検証sudo php real_time_monitor_ssh_server.php startスクリプトを実行したら、ブラウザを開くと検証できます.
    参考サイト:
  • MeepoPS公式ドキュメント
  • Solution : How to install ssh2 php7 extension.
  • pecl
  • Fatal error: Call to undefined function ssh2_connect() - Redhat OS
  • phpインスタント通信システム
  • を構築