Saya punya masalah beberapa waktu lalu dengan server di mana Apache dan Snort menempati 100% dari prosesor, membuat sshd tidak responsif melalui akses jarak jauh. Saya harus pergi secara fisik ke server untuk masuk ke TTY lokal dan kemudian berhenti apache / mendengus.
Saya bertanya-tanya apakah ada cara untuk menjamin konektivitas ssh pada situasi 100% CPU / memori yang dimuat. Menetapkan prioritas "baik" sudah cukup?
Terima kasih!
sumber
nice
pelakunya akan di-boot dari CPU dengan cukup cepat untuk memastikan Anda memiliki akses SSH (atau dalam hal itu akses konsol apa pun yang Anda miliki akan dapat digunakan). Masalah mendasar (resource-hog) perlu diatasi. Fire-Fighting adalah manajemen sistem yang buruk.Solusi tujuan umum Anda untuk ini adalah alat manajemen out-of-band, seperti Dell iDRAC, IBM Remote Supervisor, atau HP iLO. Itu selalu dapat menghadirkan konsol (apakah OS dapat merespons atau tidak tergantung pada situasi spesifik Anda), dan menerapkan status daya yang diinginkan sesuai kebutuhan.
sumber
Saya sudah beberapa kali berhasil memberikan hak istimewa realtime ke sshd, namun itu harus dibayar dengan me-reboot mesin jika salah satu proses realtime hilang.
Jadi, jika Anda ingin turun rute ini, mulai daemon ssh kedua yang hanya untuk keadaan darurat. :)
sumber
realtime
sshd nampaknya berbahaya bagi saya, terutama pada port 22 (pemindaian SSH bisa menjadi serangan DoS - berjalan pada port alternatif dapat mengurangi itu, tapi saya masih takut ...)