Script Web Monitoring Tools Uptime Monitor Gratis
Script Web Monitoring Tools Uptime Monitor Gratis - Ini adalah sistem monitoring URL per menit. aku butuh web semacam ini karena sering dapat info dari klien bahwa webnya down, tapi ngga ketahuan mati sejak kapan.
Monitor Waktu ini adalah alat pemantau web yang bisa kamu install sendiri, dibuat pakai laravel .
Kenapa Kamu Butuh Ini?
- Open-source, bisa diubah sesuai kebutuhan
- Bisa install sendiri, tinggal terapkan di servermu
- Kontrol dan simpan log pemantauanmu sendiri
- Biar tau kalo situs webmu lagi down
Syarat Server
Aplikasi ini bisa diinstall di server lokal maupun online dengan spesifikasi ini:
- PHP 8.1 ( Laravel 10.x).
- Database MySQL atau MariaDB.
- SQLite (buat testing otomatis).
Fiturnya:
Source Code
1. Cek uptime dari suatu URL per menit (bisa di atur interval cek berapa menit sekali)
2. Menampilkan uptime badge pada dashboard, 15 log terbaru
3. Auto reload uptime badge per menit (sesuai interval cek). Ini pakai laravel livewire
4. Menampilkan response time berupa grafik. Ini pakai apex chart
5. Notifikasi ke telegram ketika ada website down lebih dari 5 menit (bisa atur interval notif tiap berapa menit)
Cara Install:
1. Cloning repositori:
git clone https://github.com/nafiesl/uptime-monitor.git
$ cd uptime-monitor
2. install kebutuhan PHP:
$ composer install
3. install kebutuhan javascript:
$ npm install
4. Salin .env.example ke .env:
$ cp .env.example .env
5. Buat key aplikasi:
$ php artisan key:generate
6. Buat database MySQL atau MariaDB.
7. Atur database dan variabel di .env.
APP_URL=http://localhost:8000
APP_TIMEZONE="Asia/Jakarta"
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=rahasia
Harapannya dengan punya sistem seperti ini, aku sebagai freelancer bisa tahu duluan kalau ada website yang mati, sebelum dapat laporan dari user. J
adi kesannya lebih profesional dimata klien karena kita perhatian terhadap web mereka. Dari sini juga kita bisa lihat performa hosting/server yang kita sewa.
Sistem seperti ini sebenarnya sudah ada yang open source, seperti Uptime Kuma. Tapi aku develop sendiri pakai Laravel agar fiturnya sesuai kebutuhan.
Posting Komentar