6 Alat Ringan yang Dihosting Sendiri untuk Memantau Server

Pemantauan server sangat penting bagi bisnis untuk memastikan sistem yang berbeda berjalan dengan baik.

Seiring pertumbuhan bisnis Anda, sumber daya, tenaga kerja, layanan, sistem, dan infrastruktur TI Anda juga mulai tumbuh. Karenanya, solusi pemantauan kinerja menjadi penting untuk mengamati kesehatan, aktivitas, dan kemampuan server Anda.

Pada artikel ini, saya akan berbicara tentang beberapa alat ringan yang bebas digunakan untuk memantau server.

Setiap admin TI menghadapi tantangan ini – server crash, aplikasi lambat, downtime tak terduga, mengonfigurasi dependensi, memecahkan masalah kebocoran memori, dll. Untuk mengatasi masalah ini, perangkat lunak/aplikasi pemantauan TI diperlukan.

Nagios dan Zabbix adalah alat pemantauan paling populer di luar sana untuk memantau infrastruktur lengkap. Dengan menggunakan alat ini, Anda dapat memantau hampir semua hal – kinerja server, kinerja jaringan, dan protokol, sistem operasi, aplikasi, situs web, dll.

Tetapi jika infrastruktur Anda tidak cukup besar atau kebutuhan Anda hanya untuk memantau kinerja server, daripada menggunakan alat end-to-end yang lengkap, Anda dapat menggunakan perangkat lunak yang dihosting sendiri untuk memantau server.

Catatan: jika Anda menggunakan Linux, Anda juga dapat mencoba perintah bawaan untuk memantau CPU, Memori, dan Proses.

Bangsal

Bangsal memberikan informasi minimal/utama yang hanya terkait dengan server. Ini kompatibel dengan semua sistem operasi populer.

Ward menggunakan OSHI, yang merupakan pustaka Java gratis untuk mengambil informasi sistem operasi dan perangkat keras. Ini berbagi informasi seperti versi OS, memori, prosesor, disk, dan partisi, penggunaan CPU, dll.

  Semua yang Harus Anda Ketahui Tentang Docker Hub

Dasbor memiliki lima bagian berbeda:

  • Prosesor: Nama, % penggunaan, jumlah core, bit, frekuensi
  • Mesin: OS dan versinya, % RAM, jumlah RAM, jenis RAM, jumlah proses saat ini
  • Penyimpanan: Nama, % penggunaan, ukuran penyimpanan, jumlah disk, memori virtual
  • % Pemanfaatan: Bagian ini menampilkan visualisasi prosesor, memori, dan penyimpanan dalam 20 detik terakhir
  • Ward: Ini menunjukkan waktu aktif sejak waktu boot terakhir di Linux dan waktu hard reset di Windows

Untuk menjalankan Ward, Anda dapat membuat file jar dari proyek ini dan menjalankannya atau mengunduh file jar rilis terbaru dan menjalankannya. Anda juga dapat meluncurkan Ward di dalam kontainer buruh pelabuhan.

Netdata

Netdata adalah perangkat lunak sumber terbuka gratis untuk pemantauan sistem dan aplikasi secara real-time. Itu dapat berjalan di Linux, FreeBSD, macOS, wadah buruh pelabuhan, perangkat IoT.

Anda dapat menginstal agen Netdata di sistem, aplikasi, atau wadah Anda, dan itu akan memberikan semua informasi kinerja dan kesehatan secara real-time.

Anda dapat memilih bagan yang ditunjukkan di atas CPU dengan warna kuning dengan menyeret melalui bagan dan memperbesar/memperkecil menggunakan SHIFT + roda mouse, dan area tersebut akan ditampilkan secara detail. Itu dapat dengan mudah diintegrasikan dengan alat lain seperti Prometheus, AWS Kinesis, Graphite, MongoDB, dll.

Fitur netdata:

  • Instalasi cepat dan sederhana
  • Menyediakan data secara real-time
  • Mampu memantau 1000 metrik per node
  • Dapat mengumpulkan hingga 10.000 metrik per server secara otomatis
  • Menyimpan data historis setiap detik
  • Presentasi dasbor yang sangat mudah dipahami
  • Mengidentifikasi fakta super anomali menggunakan visualisator metrik modern
  • Tidak diperlukan sumber daya khusus untuk menjalankan Netdata
  Cara Mudah Mendaur Ulang Barang Elektronik Lama yang Tidak Bisa Anda Jual

Prometheus + Grafana

Prometheus adalah alat sumber terbuka untuk memantau metrik sistem, dan Grafana adalah platform visualisasi sumber terbuka. Pengaturan Prometheus dan Grafana terintegrasi adalah lingkungan yang kuat untuk memantau server secara efisien.

Server Prometheus mengumpulkan semua data secara berkala, Prometheus menjadi sumber data untuk Grafana, dan Grafana memvisualisasikan semua metrik di dasbor. Anda bahkan memiliki opsi di Grafana untuk menanyakan metrik yang divisualisasikan.

Kombo ini patut dicoba!

Sekilas

Sekilas adalah alat pemantauan lintas platform yang ditulis dengan Python. Ini hanya mendukung python 2.7 atau python >=3.4. Ia menggunakan pustaka python (psutil) untuk mengumpulkan semua informasi sistem.

Bergantung pada ukuran antarmuka (seluler, UI web, terminal), informasi yang ditampilkan di UI akan berubah secara dinamis.

Fitur Sekilas:

  • Pemantauan jarak jauh tersedia melalui terminal, Web UI atau API (XML-RPC server dan RESTful JSON)
  • Statistik yang dapat diekspor dalam file atau database
  • Mudah dipasang hanya dengan satu perintah – pip install lirikan
  • Kontainer Docker tersedia untuk Glances

Jika Anda memerlukan visualisasi yang lebih baik, Anda dapat mengekspor data dari Glances ke InfluxDB dan memvisualisasikan data ini di Grafana.

Dasbor Linux

Dasbor Linux adalah dasbor web untuk sistem Linux. UI Dash Linux dibangun di Angular, dan beberapa bahasa mendukung sisi server.

Tab status sistem menunjukkan informasi tentang penggunaan RAM, beban rata-rata CPU, penggunaan CPU, proses CPU dan RAM, partisi Disk, penggunaan Swap, suhu CPU, dan proses Docker.

  Cara Meneruskan Pesan Teks Secara Otomatis ke iPhone Lain

Ini juga memberikan informasi tingkat jaringan, tingkat akun, dan tingkat aplikasi.

Fitur Dasbor Linux:

  • Mendukung WebSocket juga untuk memberikan visualisasi data sistem secara real-time
  • Seret dan Lepas UI
  • Layar yang dapat disesuaikan (minimalkan, perluas, sesuaikan) di dasbor
  • Implementasi sisi server tersedia dalam beberapa bahasa (Node.js, Python, Go, PHP)

Berhidung besar

Berhidung besar adalah monitor sistem yang aslinya ditulis untuk X (sistem jendela). Saat ini bekerja pada banyak platform yang berbeda. Anda dapat menjalankannya di X, Linux, Mac OS (menggunakan X quartz), dan di sebagian besar BSD.

Ini menampilkan informasi menggunakan teks sederhana atau bus progress bar dan widget grafik menggunakan font dan warna yang berbeda.

Fitur konky:

  • 300+ objek bawaan untuk menunjukkan status sistem
  • Antarmuka pengguna yang sangat sederhana
  • Mendukung pemutar musik seperti Audacious, MPD
  • Mendukung POP3 dan IMAP
  • Dapat menampilkan informasi apa pun menggunakan skrip dan program eksternal

Kesimpulan

Pemantauan kinerja server Anda memang diperlukan. Jika tidak dilakukan dengan benar, ini dapat menimbulkan masalah kinerja dan waktu aktif yang dapat menghambat bisnis Anda. Namun tidak perlu khawatir jika Anda menggunakan solusi perangkat lunak pemantauan untuk memastikan server Anda bekerja dengan baik.

Alternatifnya, Anda juga dapat mencoba solusi pemantauan server berbasis cloud di mana Anda tidak perlu menginstal dan mengelola perangkat lunak pemantauan.