Saat ini saya memiliki Ubuntu Server 16.04 LTS dan saya ingin dapat menerima pemberitahuan email dengan informasi tentang penggunaan sumber daya di server saya. CPU, memori, swap, apa saja.
Saya mengerti bahwa saya dapat menggunakan Pandangan untuk pemantauan lokal tetapi saya tidak akan berada di konsol melihat informasi sepanjang waktu. Saya hanya perlu pemberitahuan email yang memberi tahu saya tentang sumber daya yang mencapai di atas nilai normal / kritis dan mendapatkan pemberitahuan.
Adakah yang tahu metode yang memungkinkan saya melakukan ini?
email
system
notification
SersanSerk
sumber
sumber
Jawaban:
Saya akan memberi Anda daftar kecil alat - sementara saya pribadi akan merekomendasikan Nagios seperti yang biasa saya lakukan. Muncul dengan basis pengguna yang besar, koleksi plug-in yang bagus, dll - tetapi saya telah mendengar hal-hal baik tentang Icinga juga.
Perlu diketahui bahwa pengaturan Nagios atau Icinga akan memakan waktu hingga Anda memiliki pengaturan yang berfungsi sempurna yang mencakup / memantau semua layanan Anda yang ada. Permulaannya kemungkinan besar tidak semudah itu, tetapi begitu Anda membuatnya bekerja, itu adalah pengaturan yang indah yang akan memberi tahu semua layanan yang Anda tentukan jika negara mengubah sehingga sesuatu yang dapat dilaporkan / didefinisikan sebagai kritis
Nama proyek & tautan
Pertama-tama - gambaran umum cepat:
Pengaturan Klien & Server
Perangkat lunak lain yang menarik
Pengaturan host tunggal
Informasi Lebih Lanjut
Tentang nagios
Wikipedia menulis
Contoh gambar - menampilkan 1 dari beberapa tampilan yang Anda miliki:
Ini adalah posting AskUbuntu yang bagus tentang Cara Memasang Nagios . Nagios Exchange menawarkan banyak koleksi plugin, tambahan, dokumentasi, ekstensi, dan banyak lagi.
Tentang Munin
Wikipedia menulis
Contoh Gambar
Tentang Icinga
Wikipedia menulis
Contoh Gambar menampilkan 1 dari beberapa tampilan:
Tentang Spiceworks
Wikipedia menulis:
Tentang monit
Wikipedia menulis
Tentang Cacti
Wikipedia menulis:
Tentang Zabbix
Wikpedia menulis:
sumber
Anda dapat menggunakan beberapa solusi. Salah satunya adalah
monit
.Dari baris perintah, jalankan saja perintah berikut:
Monit sekarang harus diinstal dan diakses melalui salah satu URL berikut:
Konfigurasi Monit
Sebelum Anda dapat mulai menggunakan
Monit
pemantauan server otomatis, Anda harus melakukan beberapa konfigurasi dasar. Pertama-tama buat cadanganMonit
konfigurasi default yang ada menggunakan perintah berikut:Selanjutnya, buat
monitrc
file baru menggunakan perintahdan salin konten berikut untuk itu.
Baris yang dimulai dengan # adalah komentar untuk membantu Anda menyesuaikan konfigurasi. Pastikan Anda memiliki setidaknya admin email, SMTP server, dan port SMTP yang dikonfigurasi dengan benar. Anda juga harus mempertimbangkan untuk mengubah nama pengguna dan kata sandi WebUI Monit. Jika Anda memiliki sertifikat SSL, Anda dapat mengaktifkannya juga untuk akses HTTPS
Untuk saat ini gunakan perintah berikut untuk memastikan Monit berfungsi dengan baik.
Untuk menguji
Monit
konfigurasi untuk kesalahan sintaks:Untuk memulai Monit:
Untuk memeriksa Status Monit:
Pemantauan Beban Sistem dengan Monit
Anda diharuskan memiliki instance Monit yang berfungsi dengan
/etc/monit/monitrc
file yang tepat . Konfigurasi monit untuk berbagai layanan diambil dari/etc/monit/conf.d
folder. Untuk memantau pemuatan serverMonit
, buatMonit
file konfigurasi menggunakan perintah berikut:Salin konten berikut untuk itu, simpan, dan keluar
Kode ini akan membuat
Monit
Anda mengirimkan peringatan email ketika salah satu kondisi di atas (mis. Memuat rata-rata>4
untuk setidaknya 1 menit atau ketika lebih dari75% RAM
penuh) terpenuhi. Anda dapat menyesuaikan aturan di atas sesuka Anda. Di bawah ini adalah contoh peringatan email yang dikirimkanMonit
bersama dengan deskripsi kondisi apa yang menyebabkan peringatan itu.Tes dan Muat Ulang Monit
Setelah Anda melakukan perubahan apa pun, Anda harus menguji
Monit
konfigurasi:Anda harus melihat pesan berikut:
Control File Syntax OK.
Kemudian, periksa untuk melihat apakah
Monit
sudah berjalan menggunakan perintah berikut:Jika
Monit
sedang berjalan, muat ulangMonit
konfigurasi menggunakan perintah berikut:Sekarang, jalankan browser web Anda dan kunjungi salah satu URL berikut tergantung pada bagaimana Monit Anda dikonfigurasi (pastikan untuk menggunakan nomor port yang benar):
Anda harus melihat status sistem, beban, beban CPU, Beban Memori, dan beban Tukar
Pemantauan Penyimpanan dengan Monit
Selanjutnya, Anda diharuskan memiliki
Monit
instance yang berfungsi dengan/etc/monit/monitrc
file yang tepat .Monit
konfigurasi untuk berbagai layanan diambil dari/etc/monit/conf.d
folder. Untuk pemantauan ruang drive denganMonit, create a
file konfigurasi Monit` menggunakan perintah berikut:Salin konten berikut untuk itu, simpan, dan keluar
Kode di atas akan memonitor ruang hard drive dalam 3 partisi dalam 2 drive. Jika salah satu dari mereka lebih dari 90% penuh, Anda akan mendapat peringatan.
Anda juga dapat memonitor layanan tertentu.
Monitor Apache Server dengan Monit
Menyiapkan pemantauan server Apache
Monit
adalah denganMonit’s
templat konfigurasi yang dibuat sebelumnya. Yang harus Anda lakukan adalah menyalin template yang ada dari/etc/monit/monitrc.d
ke/etc/monit/conf.d
folder.Alih-alih menyalin, Anda juga dapat membuat tautan simbolis. Proses pembuatan server web Apache
apache2.pid
.apache2.pid
File monitor kode di atas dan jika tidak ada,Monit
akan mencoba me-restart Apache. Restart akan memicu peringatan email. Jika restart gagal beberapa kali maka Monit berhenti memonitor server Apache....
sumber
Anda juga dapat melihat SeaLion. Anda dapat mengatur lansiran khusus untuk penggunaan CPU, memori, dll. Selain itu, Anda juga dapat menambahkan metrik Anda sendiri dan mengonfigurasi pemberitahuan untuk mereka. Anda juga dapat menjadwalkan perintah untuk dijalankan pada interval tertentu dan melihat hasilnya di tampilan garis waktu. Anda dapat menemukannya di sini .
sumber
Alat-alat di atas semuanya hebat dalam menghasilkan email. Saya lebih suka menerima email untuk pemantauan harian saya karena saya tidak ingin duduk dan menonton dasbor sepanjang hari. Masalahnya adalah Anda dibanjiri email dan Anda hanya tertarik ketika ada masalah. Juga bagaimana Anda tahu jika email karena alasan tertentu tidak pernah dikirimkan dan Anda pikir semuanya berfungsi dengan baik.
Saya telah lama mencari dan menemukan 2 produk yang dapat membaca laporan email Anda dan memperingatkan Anda ketika Anda perlu mengambil tindakan.
sumber
Di sekolah saya, guru kami memberi kami pelatihan Pandora FMS, solusi pemantauan yang mencakup pemantauan server, aplikasi, dan bahkan jaringan!
Saya hanya mengenal Zabbix dan Nagios pada saat itu, saya belum pernah mendengar solusi ini sebelumnya, tetapi sekarang saya mendasarkan proyek saya di dalamnya karena fitur tambahan yang disediakannya. Bagian pemantauan server benar-benar matang dan menurut saya, ini lebih mudah untuk mengkonfigurasi dan mendapatkan statistik kinerja SECEPATNYA: http://pandorafms.com/monitoring-solutions/server-monitoring/
sumber
Meskipun tidak persis melakukan apa yang Anda inginkan, saya menemukan
logwatch
alat yang sangat berguna, namun sederhana.Ini memberi Anda ringkasan harian dari semua peristiwa yang telah terjadi di
/var/log
direktori Anda serta beberapa informasi sistem penting lainnya seperti ruang disk saat ini. Apa pun yang hilang dapat ditambahkan dengan cukup sederhana (misalnya, saya telah menambahkan skrip yang memeriksa daemon tertentu masih berjalan).sumber
Dari apa yang saya mengerti kebutuhan Anda sangat mendasar. Anda ingin mencari konten email pencarian teks untuk kata kunci tertentu dan kemudian diberitahu ketika ini terjadi. Jadi hanya ketika misalnya email berisi kata gagal Anda ingin diberi tahu dan tidak ketika itu berisi kesuksesan. Saya juga menggunakan www.smtpviewer.com sebagaimana disebutkan oleh John Grobbelaar untuk mendapatkan pemberitahuan. Keuntungan menggunakan alat online adalah Anda selalu dapat diberitahu ketika email yang diharapkan tidak tiba. Dari semua alat monitor surat yang saya mainkan dengan yang ini adalah yang paling sederhana dan hanya melakukan hal yang satu ini.
sumber