Script PowerShell untuk CCTV dan Monitoring Jaringan: Solusi Otomatis IT Support untuk Cek Kamera dan Koneksi
Script PowerShell untuk monitoring CCTV dan jaringan otomatis, cek status kamera, ping IP, hingga notifikasi gangguan untuk IT Support.
Apa Itu Monitoring CCTV dengan PowerShell?
Monitoring CCTV dengan PowerShell adalah metode otomatis untuk mengecek status kamera, koneksi jaringan, dan perangkat seperti NVR/DVR menggunakan script.
Dengan cara ini, IT Support tidak perlu mengecek satu per satu secara manual.
Kenapa Monitoring CCTV Harus Otomatis?
Dalam sistem CCTV skala besar seperti:
ATMS (Area Traffic Management System)
E-TLE
Perkantoran & industri
Monitoring manual sangat tidak efisien.
Dengan script:
Kamera down bisa langsung terdeteksi
Gangguan jaringan cepat diketahui
Bisa dijalankan otomatis 24 jam
Contoh Script Monitoring CCTV (Real Case)
Cek Status Kamera (Ping IP CCTV)
Script ini mengecek apakah kamera aktif atau tidak:
$ipList = @("192.168.1.10","192.168.1.11","192.168.1.12")
foreach ($ip in $ipList) {
if (Test-Connection -ComputerName $ip -Count 1 -Quiet) {
Write-Output "$ip ONLINE"
} else {
Write-Output "$ip OFFLINE"
}
}
Monitoring Banyak Device Sekaligus
Digunakan untuk NVR, switch, dan kamera:
$devices = Get-Content "C:\list_ip.txt"
foreach ($device in $devices) {
Test-Connection $device -Count 1 -Quiet
}
Log Monitoring ke File
Agar bisa dicek kembali:
$log = "C:\log_cctv.txt"
$ipList = @("192.168.1.10","192.168.1.11")
foreach ($ip in $ipList) {
if (Test-Connection $ip -Count 1 -Quiet) {
"$ip ONLINE - $(Get-Date)" | Out-File -Append $log
} else {
"$ip OFFLINE - $(Get-Date)" | Out-File -Append $log
}
}
Notifikasi Jika Kamera Offline
Script sederhana alert:
$ip = "192.168.1.10"
if (!(Test-Connection $ip -Count 1 -Quiet)) {
[System.Windows.MessageBox]::Show("CCTV OFFLINE: $ip")
}
Monitoring Port (RTSP CCTV)
CCTV biasanya menggunakan port 554 (RTSP):
Test-NetConnection 192.168.1.10 -Port 554
Cara Menggunakan Script
Simpan Script
Buka Notepad
Simpan sebagai
.ps1
Contoh:monitor_cctv.ps1
Jalankan Script
.\monitor_cctv.ps1
Otomatis dengan Task Scheduler
Agar berjalan otomatis:
Buka Task Scheduler
Buat trigger (misal tiap 5 menit)
Action → jalankan PowerShell script
Tips Monitoring CCTV Profesional
Gunakan IP list dari file (lebih fleksibel)
Pisahkan jaringan CCTV dengan VLAN
Gunakan log monitoring harian
Kombinasikan dengan dashboard web
Manfaat Script Ini
Monitoring real-time
Deteksi cepat kamera mati
Mengurangi downtime
Efisiensi kerja IT Support
Baca Juga Artikel Lainnya
Pelajari lebih banyak tentang jaringan, CCTV, dan automation:
👉 https://www.haikalitsupport.fun/
Kesimpulan
Script PowerShell untuk monitoring CCTV adalah solusi efektif bagi IT Support dalam menjaga sistem tetap berjalan dengan baik. Dengan otomatisasi, semua perangkat bisa dipantau secara real-time tanpa harus pengecekan manual.
Ini sangat penting untuk sistem besar seperti E-TLE, ATMS, dan jaringan perusahaan.