GNU/Linux >> Belajar Linux >  >> Linux

30 Alat dan Layanan Menarik untuk Memantau Server Linux Anda

Itu tidak cukup untuk menyebarkan server Linux yang dikonfigurasi secara khusus. Memantau server juga penting untuk mempertahankannya secara efektif dalam jangka panjang.

Jika Anda tahu apa yang terjadi dengan server Anda, Anda dapat menghindari situasi yang berpotensi menimbulkan bencana. Ambil sesuatu yang sepele seperti ruang disk. Jika server Anda kehabisan ruang disk, layanan yang berjalan akan terpengaruh.

Inilah sebabnya mengapa penting untuk menginstal alat pemantauan DevOps khusus untuk memastikan pemeliharaan dan pemantauan yang efisien.

Saya akan menyertakan banyak alat dan layanan yang dapat Anda gunakan untuk memantau server Anda.

  • Beberapa di antaranya memungkinkan Anda menyiapkan peringatan
  • beberapa menampilkan statistik dalam gaya dasbor yang bagus
  • beberapa di antaranya menampilkan grafik dan memungkinkan Anda mengelola server secara grafis.

​Anda dapat melihat daftar dan memutuskan alat dan layanan mana yang sesuai dengan kebutuhan Anda.

Waktu Aktif Lebih Baik

Better Uptime adalah pemberi tahu yang tugas utamanya adalah memberi tahu Anda setiap kali server Anda mati karena perbedaan apa pun berkat pemantauan berkelanjutan.

Tapi itu lebih dari itu. Anda dapat mengatur peringatan jika RAM/disk/CPU mencapai level tertentu, cronjob gagal, backup database gagal dan banyak lagi.

Ini adalah layanan pemantauan infrastruktur yang lengkap. Anda bahkan dapat menambahkan anggota tim dan memasang pemanggang panggilan. Orang yang dihubungi dapat diberi tahu melalui email, SMS, atau telepon.

Anda dapat mulai menggunakan Better Uptime secara gratis, tetapi beberapa fitur mungkin memerlukan pendaftaran akun Pro.

Kami menggunakannya untuk memantau server kami dan telah terbukti sangat membantu dan produktif sejak akhir-akhir ini.

Webmin

Webmin adalah panel kontrol berbasis web sumber terbuka untuk administrasi sistem, terutama untuk sistem mirip Unix yang dengannya Anda dapat dengan mudah mengelola sistem Anda secara grafis dan bahkan dari jarak jauh.

Anda dapat membaca tentang cara menginstal dan mengonfigurasinya di liputan kami sebelumnya:

Grafana di Prometheus

Grafana memungkinkan Anda untuk membuat kueri, memvisualisasikan, dan mengingatkan metrik dan log di mana pun mereka disimpan. Ini berfungsi sebagai frontend web dengan Prometheus berjalan sebagai backend.

Prometheus adalah alat pemantauan dan peringatan sistem sumber terbuka yang sangat terkenal.

Anda dapat berimprovisasi secara signifikan pada duo dengan Dockprom dan influxDB.

Kokpit

Juga diulas sebelumnya di Buku Pegangan Linux, Cockpit adalah alat administrasi grafis berbasis browser untuk server Linux Anda. Dengan Cockpit terinstal di server Anda, Anda dapat mengakses server dari browser dan melakukan semua tugas administratif rutin sehari-hari.

M/Monit

Monit adalah utilitas Open-Source kecil untuk mengelola dan memantau sistem Unix. Ini memiliki semua fitur yang diperlukan untuk pemantauan sistem dan pemulihan kesalahan dan berfungsi sebagai pengawas dengan kotak peralatan di server Anda.

Sesuai dengan dokumentasi resmi mereka, M/Monit dibangun di atas kemampuan Monit dan menyediakan pemantauan dan pengelolaan semua host Anda yang mendukung Monit melalui antarmuka pengguna yang modern, bersih, dan dirancang dengan baik yang juga berfungsi pada perangkat seluler.

Netdata

Agen Netdata adalah 100% open source dan didukung oleh lebih dari 300 kontributor. Dengan Netdata, Anda dapat memecahkan masalah pelambatan dan anomali di infrastruktur Anda dengan ribuan metrik per detik, visualisasi yang bermakna, dan alarm kesehatan yang berwawasan luas dengan konfigurasi nol.

Linux Dash

Linux Dash adalah dasbor web pemantauan server open source yang sederhana dan indah yang mencakup semua metrik server generik. Selain memberikan status sistem seperti yang ditunjukkan di bawah, ini juga menyediakan informasi dasar khusus sistem, detail jaringan, akun pengguna, dan detail aplikasi yang ada.

Checkmk

Checkmk menyediakan pemantauan jaringan, server, awan, wadah, dan aplikasi yang cepat, efektif, dan kuat. Edisi Mentah adalah Gratis dan Sumber Terbuka, sedangkan Edisi Perusahaan mereka tersedia sebagai uji coba 30 hari.

OpenNMS

OpenNMS adalah platform aplikasi manajemen jaringan kelas perusahaan pertama di dunia. Model open-source disebut OpenNMS Horizon sedangkan model berbasis langganan disebut OpenNMS Meridian.

Nagios

Nagios menawarkan standar industri open source dalam pemantauan dan peringatan infrastruktur TI. Nagios Core tersedia gratis.

Alat berbayar Nagios juga ditawarkan melalui uji coba gratis.

Sumber Terbuka Nagios Alat Berbayar Nagios
Nagios Core Nagios XI
Plugin Nagios Server Log Nagios
Frontend Nagios Nagios Fusion
Nagios Addons Penganalisis Jaringan Nagios

Icinga

Icinga adalah sistem komputer sumber terbuka dan aplikasi pemantauan jaringan yang awalnya dibuat sebagai cabang dari aplikasi pemantauan sistem Nagios pada tahun 2009. Cara terbaik bagi Anda untuk memulai di sini adalah halaman memulai Icinga.

Sensu

Sensu didasarkan pada model pipa untuk mengisi kesenjangan dalam observabilitas antara metrik, logging, &tracing. Fitur Sensu Go cukup mengesankan. Ini adalah Open Source dan menawarkan hingga seratus node maksimum di bawah paket gratisnya.

Dokumentasi mereka mencakup panduan langkah demi langkah untuk menerapkan Sensu dalam produksi yang diperlukan untuk membantu Anda memulai.

LibreNMS

LibreNMS adalah sistem pemantauan jaringan sumber terbuka berfitur lengkap yang mencakup dukungan untuk berbagai perangkat keras jaringan dan sistem operasi termasuk Cisco, Linux, FreeBSD, Juniper, Brocade, Foundry, HP, dan banyak lagi.

NodeQuery

NodeQuery memberikan wawasan tentang kesehatan, ketersediaan, dan kinerja server Anda. Agen Open Source NodeQuery mengumpulkan data server Linux yang dipilih, yang dikirim ke sistem pemantauan mereka untuk diproses lebih lanjut.

Munin

Munin adalah alat pemantauan, dapat diakses melalui antarmuka web. Ini mensurvei semua server Anda dan mengingat apa yang dilihatnya. Ini menyajikan semua informasi dalam grafik. Munin adalah Sumber Terbuka.

Robot Waktu Aktif

Robot Uptime berfungsi sebagai pemberi notifikasi lain yang terus memantau situs web Anda, mirip dengan Waktu Aktif yang Lebih Baik.

uptime.com

Uptime.com juga memberi tahu Anda tentang waktu henti situs web melalui SMS, panggilan telepon, atau email. Ini memeriksa ketersediaan situs web Anda pada interval satu menit dari 30 lokasi berbeda di 6 benua. Harga uptime didasarkan pada paket dasar, superior, bisnis, dan perusahaan.

Pengawas

Supervisord adalah sistem kontrol proses klien/server yang memungkinkan penggunanya untuk mengontrol sejumlah proses pada sistem operasi mirip UNIX. Itu terinspirasi dari kelompok kenyamanan, akurasi, delegasi dan proses dan berdasarkan Python. Supervisord versi GoLang juga tersedia di GitHub.

grafit

Graphite adalah alat pemantauan siap-perusahaan sumber terbuka yang berjalan dengan baik pada perangkat keras murah atau infrastruktur Cloud yang digunakan untuk melacak kinerja situs web, aplikasi, layanan bisnis, dan server jaringan. Ini merevolusi pemantauan server, dengan membuatnya lebih mudah dari sebelumnya untuk menyimpan, mengambil, berbagi, dan memvisualisasikan data deret waktu.

Cabot

Dijelaskan paling baik oleh pengembang di GitHub, Cabot adalah platform pemantauan infrastruktur mandiri, sumber terbuka, dan dihosting sendiri yang menyediakan beberapa fitur terbaik dari PagerDuty, Kepadatan Server, Pingdom, dan Nagios tanpa biaya dan kerumitannya. Docker siap dan membutuhkan waktu 5 menit untuk diterapkan.

Sekilas

Sekilas mengingatkan Anda tentang perintah teratas yang dapat dijalankan melalui antarmuka web. Ini adalah alat pemantauan sistem lintas platform yang ditulis dengan Python. Itu juga dapat bekerja dalam mode klien/server dengan pemantauan jarak jauh melalui terminal, antarmuka web atau API. Statistik juga dapat diekspor ke file atau database waktu/nilai eksternal.

pydash

Pydash adalah dasbor pemantauan berbasis web kecil yang berguna untuk server Linux yang dikembangkan dengan Python dan Django + Chart.js. Ia menggunakan pustaka Python yang tersedia di distribusi Python utama, memiliki daftar kecil dependensi tanpa perlu menginstal banyak paket atau pustaka.

Monitorix

Monitorix awalnya dirancang untuk memantau sistem Red Hat, Fedora dan CentOS Linux, tetapi hari ini ia berjalan pada distribusi GNU/Linux yang berbeda dan bahkan di sistem UNIX lain seperti FreeBSD, OpenBSD dan NetBSD.

Gratis, open source dan ringan, mampu memantau sebanyak mungkin layanan dan sumber daya sistem. Ini tentu saja cocok untuk server produksi dan kesederhanaan serta ukurannya yang kecil memungkinkan penerapan pada perangkat yang disematkan juga.

Berikut adalah semua statistik spesifik yang dapat dilaporkan secara grafis:

  • Rata-rata dan penggunaan beban sistem
  • Penggunaan kernel global
  • Penggunaan kernel per prosesor
  • Penggunaan sistem file dan aktivitas I/O
  • Lalu lintas dan penggunaan jaringan
  • Statistik Netstat
  • Statistik proses
  • Permintaan layanan sistem
  • Statistik email
  • Lalu lintas port jaringan
  • Pengguna yang menggunakan sistem
  • Statistik FTP
  • Statistik Apache
  • Statistik MySQL
  • Statistik BIND
  • Statistik kroni
  • Statistik Fail2ban
  • Statistik Redis
  • Statistik PHP-FPM
  • Perangkat mengganggu aktivitas

Nixstats

Nixstats adalah platform pemantauan yang kuat dan mudah digunakan untuk melacak kinerja server dan waktu aktif situs web. Itu tidak memerlukan pengaturan yang rumit dan Anda dapat memulai dalam beberapa menit dengan satu perintah baris untuk menginstal agen pemantauan di semua server Anda.

Disney menggunakan Nixstats untuk pemantauan server dan merupakan konsumen teratas.

Cacti

Cacti adalah kerangka kerja pemantauan dan manajemen kesalahan open-source, kuat dan dapat diperluas dengan solusi grafik jaringan lengkap yang dirancang untuk memanfaatkan kekuatan penyimpanan data RRDTool dan fungsionalitas grafik melalui data deret waktu.

Berikut adalah beberapa fitur utamanya:

  • Pengumpul data jarak jauh dan lokal
  • Penemuan perangkat
  • Otomasi perangkat dan pembuatan grafik
  • Pembuatan template grafik dan perangkat
  • Metode pengumpulan data khusus
  • Kontrol akses pengguna, grup, dan domain

Zenoss

Pemantauan Server Zenoss melampaui pendekatan tradisional untuk memantau silo jenis perangkat secara terpisah, seperti server. Ini memungkinkan pemantauan semua server sebagai satu bagian dari tumpukan IT lengkap cloud dan infrastruktur lokal untuk memastikan kinerja aplikasi yang optimal.

Zenoss menawarkan plug-in yang dapat disesuaikan dan diperluas  untuk  memperluas  platform Zenoss  yang disebut ZenPacks . Ini adalah model yang fleksibel dan sangat dapat diperluas yang memungkinkan platform Zenoss memperluas kemampuan pemantauan penemuan, kinerja, dan ketersediaan ke teknologi baru dengan cepat.

ZenPacks menggunakan API dan protokol standar, termasuk SNMP, WMI, SSH dan banyak lagi, untuk mengumpulkan data kesehatan dan kinerja real-time dari semua jenis sistem atau aplikasi. Saat ini ada lebih dari 400 ZenPack yang mencakup sistem fisik, container, penerapan cloud, dan aplikasi yang diklasifikasikan dalam kategori berikut:

  • Komersial Zenoss
  • Sumber Terbuka Zenoss
  • Komunitas
  • Langganan
  • Kustom

Anda dapat membaca lebih lanjut di Lembar Data Pemantauan Server Zenoss.

ntopng

ntopng memungkinkan analisis lalu lintas berbasis web berkecepatan tinggi dan pengumpulan aliran sebagai ntop versi portabel dan generasi berikutnya, pemeriksaan lalu lintas jaringan yang memantau penggunaan jaringan, berdasarkan libpcap/PF_RING.

ntopng tersedia dalam empat versi:

  • Komunitas (Sumber Terbuka)
  • Profesional
  • Perusahaan M
  • Perusahaan L

Versi Komunitas gratis untuk digunakan dan bersumber terbuka. Versi Profesional dan Perusahaan menawarkan fitur tambahan yang sangat berguna untuk UKM atau organisasi yang lebih besar.

Kerangka Pemantauan Sumber Terbuka Shinken

Shinken menawarkan kerangka kerja pemantauan sumber terbuka (sebelumnya merupakan solusi) yang terinspirasi dari prinsip Linux "tetap sederhana". Ini memiliki UI Web mandiri, yang mencakup server webnya sendiri (independen dari Apache). Shinken WebUI dimulai pada saat yang sama dengan kerangka kerja Shinken, dan dikonfigurasi menggunakan file konfigurasi Shinken utama dengan menyetel beberapa parameter dasar.

Observium

Menurut dokumentasi resmi, Observium adalah platform pemantauan jaringan penemuan otomatis yang mendukung berbagai platform perangkat keras dan sistem operasi termasuk Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, F5, Brocade, Citrix Netscaler, NetApp dan banyak lagi. lagi. Observium berupaya menyediakan antarmuka yang kuat namun sederhana dan intuitif untuk kesehatan dan status jaringan Anda.

Observium tersedia dalam dua edisi:

  • Edisi Komunitas Sumber Terbuka: Edisi komunitas dirilis dalam siklus dua tahunan
  • Edisi Langganan: Edisi berlangganan mencakup fitur tambahan, perbaikan bug cepat, dan peningkatan fitur setiap hari, serta mekanisme pembaruan berbasis SVN yang mudah digunakan.

Boneka

Wayang adalah alat yang menggunakan pendekatan DevOps untuk membantu Anda mengelola dan mengotomatiskan konfigurasi server. Wayang tersedia sebagai:

  • Boneka Sumber Terbuka
  • Perusahaan Boneka

Server Wayang adalah aplikasi yang diperlukan yang berjalan di Java Virtual Machine (JVM) dan mengontrol informasi konfigurasi untuk satu atau lebih simpul agen Wayang terkelola.

Yang mana yang Anda gunakan?

Menyusun daftar ini dan menavigasi melalui fitur-fitur menarik ini membutuhkan waktu yang cukup lama. Namun, sangat layak untuk membuat daftar lengkap alat pemantauan server yang beragam dan berguna ini untuk dijelajahi.

Jika Anda memiliki alat lain untuk dibagikan atau saran, umpan balik, atau komentar, jangan ragu menggunakan bagian komentar di bawah.


Linux
  1. Bagaimana cara memonitor server Linux Anda?

  2. Pantau server linux menggunakan Prometheus dan Grafana

  3. Menggunakan Checkmk untuk Memantau Infrastruktur Server Linux Anda

  1. Bagaimana cara bergabung dengan server Linux Anda ke proyek kumpulan NTP

  2. Xorg, X11, Wayland? Server Tampilan Linux Dan Protokol Dijelaskan

  3. 6 Alat Sumber Terbuka yang Harus Dimiliki untuk Mengamankan Server Linux Anda

  1. Pantau server Linux Anda dengan Checkmk

  2. Pantau Server Linux Dengan Prometheus dan Grafana

  3. 25 Alat Pemantauan dan Debugging Kinerja Linux Terbaik