Skrip shell untuk memantau jaringan, penggunaan disk, waktu kerja, rata -rata beban dan penggunaan RAM di Linux

Skrip shell untuk memantau jaringan, penggunaan disk, waktu kerja, rata -rata beban dan penggunaan RAM di Linux

Tugas Administrator sistem sangat tangguh karena dia harus memantau server, pengguna, log, membuat cadangan dan bla bla bla. Untuk tugas yang paling berulang, sebagian besar administrator menulis skrip untuk mengotomatiskan tugas berulang sehari-hari mereka. Di sini kami telah menulis skrip shell yang tidak bertujuan untuk mengotomatiskan tugas admin sistem yang khas, tetapi mungkin bermanfaat di tempat -tempat dan khususnya untuk para pemula yang bisa mendapatkan sebagian besar informasi yang mereka butuhkan tentang sistem, jaringan, pengguna, mereka, Muat, RAM, HOST, IP INTERNAL, IP Eksternal, Uptime, dll.

Kami telah mengurus memformat output (sampai batas tertentu). Script tidak berisi konten berbahaya dan dapat dijalankan menggunakan akun pengguna normal. Di Fakta Disarankan untuk menjalankan skrip ini sebagai pengguna dan bukan sebagai root.

Skrip shell untuk memantau kesehatan sistem linux

Anda bebas menggunakan/memodifikasi/mendistribusikan kembali potongan kode di bawah ini dengan memberikan kredit yang tepat untuk Tecmint Dan Pengarang. Kami telah mencoba menyesuaikan output sejauh tidak ada selain output yang diperlukan yang dihasilkan. Kami telah mencoba menggunakan variabel -variabel yang umumnya tidak digunakan oleh sistem Linux dan mungkin gratis.

Persyaratan Sistem Minimum

Yang perlu Anda miliki hanyalah kotak Linux yang berfungsi.

Ketergantungan

Tidak ada ketergantungan yang diperlukan untuk menggunakan paket ini untuk distribusi Linux standar. Apalagi skrip tidak memerlukan izin root untuk tujuan eksekusi. Namun jika Anda ingin menginstalnya, Anda harus memasukkan kata sandi root sekali.

Keamanan

Kami telah berhati -hati untuk memastikan keamanan sistem. Tidak ada paket tambahan yang diperlukan/diinstal. Tidak ada akses root yang diperlukan untuk berjalan. Apalagi kode telah dirilis di bawah Apache 2.0 lisensi, Itu berarti Anda bebas mengedit, memodifikasi, dan mendistribusikan kembali dengan menjaga hak cipta Tecmint.

Bagaimana cara menginstal dan menjalankan skrip?

Pertama, gunakan perintah wget berikut untuk mengunduh skrip monitor "Tecmint_monitor.SH" dan membuatnya dapat dieksekusi dengan menetapkan izin yang tepat.

# wget https: // tecmint.com/wp-content/scripts/tecmint_monitor.SH # CHMOD 755 TECMINT_MONITOR.SH 

Sangat disarankan untuk menginstal skrip sebagai pengguna dan bukan sebagai root. Itu akan meminta kata sandi root dan akan menginstal komponen yang diperlukan di tempat yang diperlukan.

Untuk memasang "Tecmint_monitor.SH" skrip, penggunaan sederhana -Saya Opsi (Instal) seperti yang ditunjukkan di bawah ini.

./tecmint_monitor.sh -i 

Memasuki akar kata sandi saat diminta. Jika semuanya berjalan dengan baik, Anda akan mendapatkan pesan sukses seperti yang ditunjukkan di bawah ini.

Kata sandi: Selamat! Skrip diinstal, sekarang jalankan perintah monitor 

Setelah instalasi, Anda dapat menjalankan skrip dengan memanggil perintah 'Monitor' dari lokasi atau pengguna mana pun. Jika Anda tidak suka menginstalnya, Anda harus menyertakan lokasi setiap kali Anda ingin menjalankannya.

# ./Path/to/script/tecmint_monitor.SH 

Sekarang jalankan perintah monitor dari mana saja menggunakan akun pengguna apa pun hanya sebagai:

$ monitor 

Segera setelah Anda menjalankan perintah, Anda mendapatkan berbagai informasi terkait sistem yaitu:

  1. Konektivitas Internet
  2. Jenis OS
  3. Nama OS
  4. Versi OS
  5. Arsitektur
  6. Rilis kernel
  7. Nama host
  8. IP internal
  9. IP eksternal
  10. Nama server
  11. Tercatat Pengguna
  12. Penggunaan ram
  13. Pertukaran Penggunaan
  14. Penggunaan disk
  15. Memuat rata -rata
  16. Uptime sistem

Periksa versi skrip yang diinstal menggunakan -v (Versi) Switch.

$ monitor -V TECMINT_MONITOR Versi 0.1 dirancang oleh tecmint.com dirilis di bawah Apache 2.0 lisensi 

Kesimpulan

Script ini bekerja di luar kotak pada beberapa mesin yang telah saya periksa. Itu juga harus bekerja sama untuk Anda. Jika Anda menemukan bug, beri tahu kami di komentar. Ini bukanlah akhir. Ini adalah awalnya. Anda dapat membawanya ke level apa pun dari sini.

Kami telah menerima beberapa keluhan bahwa skrip tidak bekerja pada beberapa distribusi Linux, dan salah satu pembaca biasa kami Tn. Andres Tarallo, telah mengambil inisiatif dan membuat skrip kompatibel dengan semua distribusi Linux, Anda dapat menemukan skrip yang diperbarui di GitHub di https: // github.com/atarallo/tecmint_monitor/.

Jika Anda ingin mengedit skrip dan membawanya lebih jauh, Anda bebas untuk memberi kami kredit yang tepat dan juga membagikan skrip yang diperbarui dengan kami sehingga kami dapat memperbarui artikel ini dengan memberi Anda kredit yang tepat.

Jangan lupa untuk membagikan pemikiran atau skrip Anda dengan kami. Kami akan berada di sini untuk membantu Anda. Terima kasih atas semua cinta yang telah Anda berikan kepada kami. Tetap terhubung! Pantau terus.