Graylog
Karena dua orang sudah menyarankan Anda untuk memikirkan kembali proses Anda saat ini (yang saya kedua karena akan menyebabkan Anda tidak bisa tidur di beberapa titik;)), saya akan pergi ke rute lain dan merekomendasikan perangkat lunak tertentu yang - menurut saya - cocok untuk sebagian besar kebutuhan Anda: Graylog .
Saya menerapkan dan menggunakan beberapa tumpukan ELK untuk agregasi log dan intelijen bisnis dan juga menjalankan / memelihara graylog selama sekitar dua tahun sekarang di perusahaan saya saat ini. Saya merekomendasikan graylog karena memiliki fitur-fitur berikut sebagai bawaan dan - menurut saya - sedikit lebih mudah untuk diatur dan dipelihara:
- Antarmuka web
- Kemampuan multiuser
- Peringatan
Sejauh yang saya mengerti skenario Anda, sepertinya Anda harus bertindak atau diberitahu tentang peristiwa tertentu yang muncul dalam aliran pesan log Anda. Jika kita melihat fitur Graylog :
Trigger tindakan atau dapatkan pemberitahuan ketika sesuatu membutuhkan perhatian, seperti upaya login gagal, pengecualian atau penurunan kinerja.
Gagasan: Kirim email atau pesan Slack ke tim Anda. Menelurkan mesin baru untuk menyeimbangkan beban pemrosesan. Blokir rentang IP di firewall Anda secara otomatis ketika serangan terdeteksi.
Untuk mencoba Graylog, saya akan merekomendasikan dua langkah berikut:
- Siapkan host khusus yang dapat dijangkau oleh semua host aplikasi Anda untuk menjalankan graylog (dan dependensinya MongoDB dan ElasticSearch)
- Kirim log dari aplikasi Anda ke graylog (mungkin sebagai pesan GELF )
Catatan: Dua langkah ini memiliki kemampuan untuk mengisi halaman dan halaman praktik terbaik dan harus menerima setidaknya beberapa pemikiran. Belum lagi bahwa graylog bukan solusi pemantauan dan graylog itu sendiri harus dipantau oleh alat pemantauan yang tepat (seperti misalnya Icinga, Prometheus, Nagios untuk menyebutkan beberapa saja).