insenseanalytics/nova-server-monitor

这是一个用于Spatie的Server Monitor库的Laravel Nova工具。

v0.1 2018-12-07 23:57 UTC

This package is auto-updated.

Last update: 2024-09-08 05:07:19 UTC


README

Packagist License Latest Stable Version Total Downloads

Nova工具允许您监控服务器健康状况,例如数据库、redis、磁盘空间、elasticsearch等。它依赖于Spatie Server Monitor库

screenshot of the backup tool

快速安装

您可以通过composer将此工具安装到使用Nova的Laravel应用程序中

composer require insenseanalytics/nova-server-monitor

接下来,如果您没有启用包发现,您需要在config/app.php文件中注册提供者

'providers' => [
    ...,
    Insenseanalytics\NovaServerMonitor\ToolServiceProvider::class,
]

最后,在您的NovaServiceProvider.php文件中注册工具

public function tools()
{
  \Insenseanalytics\NovaServerMonitor\NovaServerMonitor::make()
    ->onConnection('server_monitor')->hosts(['example1.com'])
    ->checks(['mysql']),
}

使用onConnection方法指定您的数据库连接。通常监控您应用程序检查的服务器将是一个独立的应用程序,我们会在config/database.php中创建一个单独的连接,以连接到监控服务器的数据库。如果您想显示所有检查和主机,您不需要调用hostschecks方法。

贡献

只要它们有测试和添加功能/解决问题的简要描述,我们就欢迎PR。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件