Linux 软件免费装
Banner图

BOROS Vigilon Client

开发者 crocus99
更新时间 2026年9月3日 18:32
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

site-health monitoring uptime rest-api server-status

下载

1.6.2 1.7.0

详情介绍:

BOROS Vigilon Client turns a WordPress installation into a monitored endpoint. It adds two authenticated REST routes that return a structured JSON report about the server, the WordPress installation and its current health. A monitoring server polls those routes; the plugin itself never initiates outbound connections to a third party. The plugin is passive by design. It stores no data of its own beyond its settings and a cached Site Health report, and it answers only requests that carry a valid signature. Reported data Authentication Requests are authenticated with an HMAC-SHA256 signature over timestamp:nonce:route, sent in the X-Boros-Vigilon-Timestamp, X-Boros-Vigilon-Nonce and X-Boros-Vigilon-Signature headers, or as Authorization: Bearer. A nonce may only be used once inside the signature validity window, so captured requests cannot be replayed. A 64-character secret is generated on activation. Access can additionally be limited to a list of IP addresses, and the status route is rate limited per endpoint and remote IP. Privacy The plugin transmits no data on its own. It answers requests from whoever holds the shared secret, and the response may contain PHP error messages from debug.log, file paths and server details. Review what your debug.log contains, restrict Allowed IPs to your monitoring server, and treat the secret like a password.

安装:

  1. Install and activate the plugin.
  2. Open Settings > BOROS Vigilon Client. A 64-character API secret is generated on activation.
  3. Set Allowed IPs to the address of your monitoring server. The default * allows every address.
  4. Copy the secret and the endpoint URLs into your monitoring server.
The endpoints are:

升级注意事项:

1.6.0 REST routes moved to /wp-json/boros-vigilon/v1/ and the HMAC headers are now X-Boros-Vigilon-*; reconfigure your monitoring server first. WordPress sees the rename as a separate plugin: deactivate the old one, install this and activate it. Secret and settings carry over. 1.5.0 The plugin directory changed, so WordPress sees this as a separate plugin. Deactivate the old one, install this one and activate it. Your secret and settings are kept. 1.3.0 Recent debug.log entries are now always included in the status payload. Review what your debug log contains before updating.

常见问题:

Does the plugin send data anywhere by itself?

No. It only responds to authenticated incoming requests. The one outbound request it makes is a loopback request to your own site, which is part of the WordPress Site Health tests.

Can I use it without the BOROS Vigilon monitoring server?

Yes. The routes return plain JSON and can be consumed by any client that can compute the HMAC signature, for example a cron script, Zabbix, Icinga or a custom dashboard.

Why is my request rejected with a 403?

Either the signature is wrong, the timestamp is outside the validity window, the nonce was reused, or the calling IP is not in the allowlist. Enable Enable Debug Output in the settings temporarily to see the reason, and disable it again afterwards.

Does the Site Health data slow down my requests?

No. Site Health tests run in a twice-daily cron job and the status route serves the cached result.

更新日志:

1.7.0 1.6.2 1.6.1 1.6.0 1.5.0 1.4.1 1.4.0 1.3.0 1.2.0 1.1.1 1.1.0 1.0.2 1.0.1 1.0.0