Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Servermonitor

Servermonitor Laravel Package

sarfraznawaz2005/servermonitor

Laravel server monitoring package that tracks CPU, memory, disk, and load, checks uptime, and alerts you via email, Slack, or other channels when thresholds are exceeded. Includes a dashboard for real-time server health insights.

View on GitHub
Deep Wiki
Context7

:heartbeat: Laravel package to periodically monitor the health of your server and application.

Frequently asked questions about Servermonitor
How do I install sarfraznawaz2005/servermonitor in a Laravel application?
Install the package with Composer using composer require sarfraznawaz2005/servermonitor. Then publish the package configuration and any assets, and register the service provider if your Laravel version does not auto-discover it. Finally, schedule the package monitoring command so health checks run periodically.
Does servermonitor support Laravel 13?
Yes, the 7.0.0 release is explicitly a Laravel 13.x compatibility release. Teams on Laravel 12 or earlier should stay on the 6.x line or validate compatibility before upgrading. Confirm the exact Laravel and PHP version matrix in your host application before deploying.
What metrics does this Laravel server monitoring package track?
It tracks server and application health indicators such as CPU usage, memory usage, disk usage, and system load. It also checks uptime and can alert you when configured thresholds are exceeded. The dashboard provides real-time server health insights for the monitored host.
How do I schedule servermonitor checks in Laravel?
After installing and configuring the package, add its monitoring command to your Laravel scheduler. This can be done in the console kernel or in routes/console.php depending on your Laravel version. Run the command manually once in staging to verify that metrics are collected and alerts resolve correctly.
How do I configure servermonitor alerts for email or Slack?
Alert channels are configured through the package configuration file after publishing it. The package supports email, Slack, and other notification channels when thresholds are exceeded. Verify each channel end to end in staging so you know alerts reach the right destination in production.
How should I secure the servermonitor dashboard in production?
Protect the dashboard routes with Laravel authentication and appropriate middleware before exposing them in production. Review the published routes and configuration to confirm who can access monitoring data, and consider restricting access by IP or admin-only roles. Monitoring endpoints can reveal sensitive infrastructure details, so they should never be publicly accessible.
Is there an upgrade guide from servermonitor 6.x to 7.0.0?
The 7.0.0 release notes are sparse and primarily state Laravel 13.x compatibility, so do not assume a detailed upgrade guide exists. Because this is a major version bump, pin 6.x in production until you validate 7.0.0 in staging. Re-publish and diff the configuration, re-check scheduled commands, and confirm notification channels still resolve.
What is the performance overhead of running servermonitor?
Overhead comes from collecting server metrics and running periodic health checks through Laravel’s scheduler. Measure the impact in staging for your server size and traffic patterns before rolling it out broadly. Review threshold configuration and scheduling frequency to keep monitoring cost reasonable.
Can I customize CPU, memory, and disk alert thresholds?
Yes, the package alerts when configured thresholds are exceeded, and those thresholds are managed through its configuration. Publish the config file and adjust values to match your server capacity and expected load. Test threshold changes in staging so you do not create noisy or missed alerts.
What are alternatives to servermonitor for Laravel server monitoring?
Alternatives include dedicated observability stacks and agent-based monitoring tools that are vendor-neutral and can cover polyglot environments. servermonitor is best suited to Laravel teams that want lightweight in-app resource monitoring without adding a separate stack. If you need centralized multi-server monitoring, evaluate agent-based or external SaaS monitoring instead.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib