Apa Itu Monitoring CCTV dengan PowerShell?

Script PowerShell untuk monitoring CCTV dan jaringan otomatis, cek status kamera, ping IP, hingga notifikasi gangguan untuk IT Support.
Calon IT

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.

Posting Komentar