GNU/Linux >> Belajar Linux >  >> Linux

Panduan mudah untuk memantau sistem Anda dengan Checkmk

Tutorial ini akan menunjukkan cara mengambil langkah pertama Anda dengan Checkmk, sistem pemantauan TI komprehensif yang mengidentifikasi masalah di seluruh infrastruktur TI Anda. Checkmk memonitor server, aplikasi, jaringan, lingkungan cloud, dan banyak sistem lainnya. Saya akan menunjukkan cara menginstal Checkmk di Ubuntu 20.04 dan menambahkan host (sistem yang akan dipantau) ke pemantauan. Checkmk juga berjalan di distro Linux lain seperti Debian, RHEL, CentOS atau SLES, dalam wadah Docker, atau juga sebagai alat virtual. Anda dapat mengunduh versi terbaru untuk semua platform dari situs web resmi Checkmk. Untuk tutorial ini saya akan menggunakan Checkmk Raw Edition, yang sepenuhnya open source.

Tujuan artikel ini adalah untuk memberi Anda awal yang cepat tentang Checkmk dan dunia pemantauan TI. Checkmk hadir dengan banyak fitur canggih, dan saya sarankan untuk memeriksa dokumentasi online untuk referensi lebih lanjut. Anda akan melihat bahwa cukup mudah untuk menyiapkan pemantauan pertama, karena banyak tugas konfigurasi dilakukan secara otomatis, dan berkat sekitar 2.000 plug-in pemantauan resmi, Checkmk mendukung banyak sistem langsung.

Prasyarat

Jika Anda menggunakan server Ubuntu, setidaknya harus pada versi 16.04 atau lebih tinggi untuk meng-host pemantauan Anda. Server Ubuntu yang saya gunakan memiliki 4 inti CPU dan RAM 8 GB, yang lebih dari cukup untuk lingkungan pemantauan yang kecil. Anda juga memerlukan klien untuk mengunduh Checkmk dan mengirim paket ke server host Anda. Klien juga harus memiliki akses root ke server host pemantauan Anda.

Unduh Edisi Mentah Checkmk

Ada dua opsi untuk menggunakan Checkmk secara gratis:Anda dapat menggunakan Checkmk Raw Edition yang sepenuhnya open source, atau mulai dengan Checkmk Free Edition. Edisi Gratis memungkinkan Anda menguji semua fitur tambahan yang disertakan dengan Edisi Perusahaan. Setelah 30 hari, Edisi Gratis akan dibatasi hanya untuk 25 host. Tutorial ini menggunakan Edisi Mentah.

  • Buka bagian unduhan di situs web Checkmk.
  • Pilih Edisi Mentah Checkmk, ambil versi stabil terbaru (tutorial ini didasarkan pada versi 2.0.0p8), pilih platform dan versi OS Anda. Anda sekarang seharusnya sudah mencentang keempat kotak tersebut.
  • Klik tombol unduh untuk mengunduh paket.
  • Sekarang Anda perlu mengirim data ke server Linux Anda. Anda dapat menggunakan perintah scp. Dalam tutorial ini alamat IP server adalah 10.0.3.15
    scp check-mk-raw-2.0.0p8_0.focal_amd64.deb [email protected]:/tmp
  • Semua tindakan selanjutnya akan terjadi di server Linux. Masuk sebagai root menggunakan perintah ssh di server yang sama.
    ssh [email protected]

Menginstal paket Checkmk

  • Sekarang Anda perlu menginstal paket, termasuk semua dependensinya. Saya menggunakan apt install. Harap perhatikan bahwa Anda harus menambahkan jalur ke file .deb setelah apt install.
    apt install /tmp/check-mk-raw-2.0.0p8_0.focal_amd64.deb
  • Setelah penginstalan selesai, Anda dapat menguji penginstalan. Perintah omd seharusnya dapat diakses sekarang, dan Anda seharusnya dapat menggunakan perintah ini.
    omd version

OMD adalah kependekan dari Open Monitoring Distribution, sebuah proyek open source yang didirikan oleh pendiri Checkmk Mathias Kettner. Checkmk menggunakan OMD untuk manajemen instance.

Membuat situs pemantauan Checkmk pertama

  • Langkah selanjutnya adalah membuat dan memulai situs Checkmk pertama (situs seperti pada contoh). Pastikan Anda masih root dan gunakan omd create. Tutorial ini memberi nama situs 'checkmk_demo', tetapi Anda dapat menggunakan nama pilihan Anda dan menambahkannya ke perintah omd create.
    omd create checkmk_demo
  • Sekarang di layar Anda, Anda seharusnya dapat melihat informasi tentang cara memulai dan mengakses situs Anda. Anda dapat mengikuti langkah-langkah untuk mengubah kata sandi admin Anda sekarang di sini di terminal, tetapi saya lebih suka melakukannya di antarmuka pengguna Checkmk. Jadi, salin kata sandi yang dibuat secara acak dan cukup mulai instance Anda dengan omd start dan nama situs.
    omd start checkmk_demo

Pada titik ini, Anda selesai di terminal, dan tutorial ini akan berlanjut di antarmuka pengguna Checkmk. Dengan beberapa langkah terakhir ini, beberapa hal akan terjadi di latar belakang:Di server Anda, Anda membuat pengguna baru (pengguna ini dikenal sebagai pengguna situs), dan grup dengan nama situs. Direktori untuk situs dibuat di bawah /omd/sites, (mis.
/omd/sites/checkmk_demo). Checkmk juga menyalin konfigurasi defaultnya ke direktori baru dan pengguna dengan nama 'cmkadmin' telah dibuat untuk antarmuka web Checkmk.

Mengubah sandi di antarmuka pengguna

  • Buka link ke situs Checkmk Anda di browser Anda. Anda dapat membuka tautan yang ditampilkan di terminal Anda. Setiap situs Checkmk memiliki URL sendiri yang terdiri dari alamat IP atau nama host server pemantauan Anda dan nama situs.
  • Masuk dengan 'cmkadmin' dan kata sandi telah disalin sebelumnya. Anda akan melihat dasbor kosong.
  • Buka 'Pengguna' di bilah sisi di sebelah kiri dan klik 'Ubah kata sandi' di bawah 'Profil'. Di sini Anda dapat mengubah kata sandi Anda.

Tidak ada yang bisa memaksa Anda untuk mengubah kata sandi, tentu saja, tetapi saya sangat merekomendasikannya. Hanya dengan beberapa klik dan Anda dapat menggunakan sandi yang kuat untuk mengamankan akses ke pemantauan Anda.

Tambahkan host ke situs Checkmk Anda

Dalam tutorial ini saya akan menunjukkan cara menggunakan agen Checkmk, yang merupakan metode yang sangat efisien untuk pemantauan server.

Sebagai host pertama, Anda harus menambahkan server tempat Anda menghosting pemantauan. Checkmk mendukung beberapa cara pemantauan server, dan metode terbaik untuk pemantauan server biasanya dengan menggunakan agen Checkmk. Di bilah sisi di sebelah kiri, Anda akan menemukan tombol dengan roda gigi yang disebut Pengaturan. Ini adalah tempat di mana semua konfigurasi dilakukan, dan Anda juga akan menemukan agen pemantau di sana.

  • Klik Setup> Agents> Linux
  • Pilih paket untuk sistem operasi Anda untuk mengunduhnya. Untuk server Ubuntu saya, saya mengunduh paket .deb dan menginstalnya seperti paket lainnya di server pemantauan saya.

Anda dapat menguji apakah agen berfungsi dengan menjalankan perintah check_mk_agent di terminal di server Anda. Anda kemudian akan melihat keluaran agen.

  • Setelah agen diinstal, buka Setup> Hosts, lalu klik 'Add host'.
  • Tambahkan nama server Anda di bawah 'Hostname'. Jika Anda memiliki DNS yang diatur di jaringan Anda, maka Checkmk dapat menyelesaikan alamat IP untuk nama host Anda secara otomatis. Jika tidak, tambahkan alamat IP dengan mengklik kotak centang di sebelah 'Alamat IPv4', lalu masukkan di sana. Jika Anda menambahkan alamat IP, Anda dapat memilih nama host yang Anda suka. Biarkan area lain tidak berubah.

  • Klik 'Simpan &buka konfigurasi layanan'. Checkmk sekarang akan secara otomatis menemukan layanan pemantauan yang relevan pada host tersebut dan Anda akan melihat daftar layanan yang belum diputuskan. Checkmk juga akan otomatis menambahkan label tergantung pada jenis perangkatnya.
  • Klik 'Perbaiki semua' untuk memantau semua ini. Itu akan menambahkan semua layanan yang terdeteksi dan label host ke pemantauan dan juga akan menghapus layanan yang telah 'hilang'. Anda dapat mengelola layanan secara manual, tentu saja, tetapi cara ini jauh lebih cepat.

Anda baru saja berhasil menambahkan host pertama ke pemantauan. Anda dapat menambahkan lebih banyak host dengan cara yang sama. Checkmk tidak bergantung pada agennya. Saat menambahkan perangkat jaringan, Anda juga dapat mengikuti sebagian besar langkah yang sama ini. Jika Anda ingin memantau perangkat jaringan dengan SNMP misalnya, Anda perlu menyesuaikannya di bawah 'Agen pemantauan' setelah mengklik 'Tambah host', mengalihkan nilai default ke 'SNMP' dan menambahkan detail SNMP Anda (versi dan kredensial SNMP) .

Checkmk akan selalu meminta konfirmasi perubahan yang dilakukan pada pemantauan. Ini adalah mekanisme keamanan dan memungkinkan Anda untuk meninjau setiap perubahan sebelum mempengaruhi pemantauan Anda. Untuk lingkungan pemantauan yang sangat kecil ini, langkah ini tidak terlihat seperti masalah besar, tetapi Anda harus ingat bahwa Checkmk sering digunakan untuk memantau lingkungan terdistribusi dengan banyak pengguna. Dengan cara ini, administrator pemantauan selalu tetap di atas segalanya dan dapat memverifikasi setiap perubahan yang dilakukan pada pemantauan. Host baru dan perubahan lain dalam konfigurasi awalnya tidak berpengaruh pada pemantauan, Anda harus mengaktifkannya sebelum masuk ke produksi.

Langkah selanjutnya untuk pemantauan yang menyenangkan

Tutorial ini membahas dasar-dasar bekerja dengan Checkmk, tetapi pengalaman pemantauan Anda yang sebenarnya baru saja dimulai di sini. Tentu saja dimungkinkan untuk secara bersamaan menambahkan beberapa host ke pemantauan di Checkmk. Anda mungkin telah memperhatikan bahwa Checkmk menyediakan agen untuk hampir semua sistem operasi, sehingga Anda dapat melanjutkan dan menambahkan lebih banyak host sesuai kebutuhan. Prosedurnya serupa untuk sistem lain.


Linux
  1. Rekam sesi terminal Anda dengan Asciinema

  2. Amankan wadah Anda dengan SELinux

  3. Keamanan Linux:Lindungi sistem Anda dengan fail2ban

  1. Pindai keamanan Linux Anda dengan Lynis

  2. Tingkatkan keterampilan awk Anda dengan dua tutorial mudah

  3. Memecahkan masalah jaringan Anda dengan tcpdump

  1. Pantau Java Anda di Linux dengan jconsole

  2. Menggunakan Checkmk untuk Memantau Infrastruktur Server Linux Anda

  3. Cadangkan file Anda dengan rsync