ofertix/web-ui-monitor

WebUIMonitor 是一个用户界面,它可以实时显示您系统中的错误,并在出现关键错误时播放声音。

安装: 3

依赖项: 0

建议者: 0

安全: 0

星标: 13

关注者: 9

分支: 3

开放问题: 0

语言:JavaScript

dev-master 2012-07-08 11:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:49:49 UTC


README

WebUIMonitor 是一个用户界面,它可以实时显示您系统中的错误,并在出现关键错误时播放声音。

此组件包含两部分。一部分是必须运行在监听 WebSocket 客户端和 RabbitMQ 请求的服务器上的 PHP WebSocket 服务器。另一部分是在浏览器上运行的由 JavaScript 开发的客户端,该客户端连接到服务器并显示消息。

要求

  • PHP 5.3.2 及以上。
  • RabbitMQ 或 ZMQ。

使用的库和服务

  • PHP
    • Silex
    • Symfony 组件
      • YAML
    • php-websocket
    • PhpAmqpLib
    • Monolog
  • ExtJS 4
  • WebSockets
  • RabbitMQ/ZMQ+OpenPGM

安装

最佳安装方法是克隆仓库,然后根据需要配置。请参阅“配置”部分。

克隆后,您必须使用 "composer" 安装依赖项

php composer.phar update

用法

启动 WebSocket 服务器

php app/websocket_server.php

在您的浏览器中输入项目所在的 URL,例如

http://localhost/WebUIMonitor/web/index.php

配置

所有配置都使用 YAML 文件完成。

配置文件有 3 个部分

  • class

    • 订阅以获取消息的类名。
  • subscriber

    • 订阅的频道。
  • websocket

    • WebSocket 服务器运行的地址和端口。

请参阅配置文件以获取更多详细信息。

额外说明

由于使用 ZMQ 与 OpenPGM PUB/SUB 时的内存泄漏,ZMQ 的使用已被停止。