Skrip shell untuk memantau rangkaian, penggunaan cakera, uptime, beban purata beban dan ram di linux

Skrip shell untuk memantau rangkaian, penggunaan cakera, uptime, beban purata beban dan ram di linux

Kewajipan Pentadbir sistem sangat sukar kerana dia harus memantau pelayan, pengguna, log, membuat sandaran dan blah blah blah. Untuk tugas yang paling berulang kebanyakan pentadbir menulis skrip untuk mengautomasikan tugas berulang hari mereka. Di sini kami telah menulis skrip shell yang tidak bertujuan untuk mengautomasikan tugas pentadbir sistem biasa, tetapi mungkin membantu di tempat dan khususnya bagi pemula yang dapat mendapatkan sebahagian besar maklumat yang mereka perlukan mengenai sistem, rangkaian, pengguna, mereka, Beban, RAM, Hos, IP Dalaman, IP Luaran, Uptime, dll.

Kami telah menjaga pemformatan output (setakat tertentu). Skrip tidak mengandungi kandungan yang berniat jahat dan boleh dijalankan menggunakan akaun pengguna biasa. Sebenarnya disyorkan untuk menjalankan skrip ini sebagai pengguna dan bukan sebagai akar.

Skrip shell untuk memantau kesihatan sistem linux

Anda bebas menggunakan/mengubah suai/mengagihkan semula sekeping kod di bawah dengan memberikan kredit yang betul kepada Tecmint dan Pengarang. Kami telah cuba menyesuaikan output setakat yang tidak lain daripada output yang diperlukan dihasilkan. Kami telah cuba menggunakan pembolehubah yang umumnya tidak digunakan oleh sistem linux dan mungkin percuma.

Keperluan sistem minimum

Yang perlu anda miliki hanyalah kotak Linux yang berfungsi.

Ketergantungan

Tidak ada kebergantungan yang diperlukan untuk menggunakan pakej ini untuk taburan Linux standard. Lebih -lebih lagi skrip tidak memerlukan kebenaran root untuk tujuan pelaksanaan. Walau bagaimanapun, jika anda mahu memasangnya, anda perlu memasukkan kata laluan root sekali.

Keselamatan

Kami telah menjaga untuk memastikan keselamatan sistem. Tidak ada pakej tambahan yang diperlukan/dipasang. Tiada akses root diperlukan untuk dijalankan. Lebih -lebih lagi kod telah dikeluarkan di bawah Apache 2.0 Lesen, Ini bermakna anda bebas untuk mengedit, mengubah suai dan mengedarkan semula dengan menyimpan hak cipta Tecmint.

Bagaimana saya memasang dan menjalankan skrip?

Pertama, gunakan perintah wget berikut untuk memuat turun skrip monitor "Tecmint_monitor.sh " dan menjadikannya boleh dilaksanakan dengan menetapkan kebenaran yang sesuai.

# wget https: // tecmint.com/wp-content/scripts/tecmint_monitor.sh # chmod 755 tecmint_monitor.sh 

Sangat dinasihatkan untuk memasang skrip sebagai pengguna dan bukan sebagai akar. Ia akan meminta kata laluan root dan akan memasang komponen yang diperlukan di tempat yang diperlukan.

Untuk memasang "Tecmint_monitor.sh " skrip, penggunaan mudah -i (Pasang) pilihan seperti yang ditunjukkan di bawah.

./tecmint_monitor.sh -i 

Masukkan akar kata laluan apabila diminta. Sekiranya semuanya berjalan lancar, anda akan mendapat mesej kejayaan seperti yang ditunjukkan di bawah.

Kata Laluan: Tahniah! Skrip dipasang, sekarang jalankan perintah monitor 

Selepas pemasangan, anda boleh menjalankan skrip dengan memanggil arahan 'Monitor' dari mana -mana lokasi atau pengguna. Sekiranya anda tidak suka memasangnya, anda perlu memasukkan lokasi setiap masa yang anda mahu jalankan.

# ./Jalan/ke/skrip/tecmint_monitor.sh 

Sekarang jalankan perintah monitor dari mana saja menggunakan mana -mana akaun pengguna hanya sebagai:

$ monitor 

Sebaik sahaja anda menjalankan arahan, anda mendapat pelbagai maklumat berkaitan sistem yang:

  1. Sambungan internet
  2. Jenis OS
  3. Nama OS
  4. Versi OS
  5. Seni bina
  6. Pelepasan kernel
  7. Nama Host
  8. IP dalaman
  9. IP luaran
  10. Pelayan nama
  11. Log masuk pengguna
  12. Penggunaan ram
  13. Penggunaan swap
  14. Penggunaan cakera
  15. Purata beban
  16. Sistem uptime

Periksa versi skrip yang dipasang menggunakan -v (versi) suis.

$ monitor -v tecmint_monitor versi 0.1 Direka oleh Tecmint.com dikeluarkan di bawah Apache 2.0 Lesen 

Kesimpulan

Skrip ini berfungsi dari kotak pada beberapa mesin yang saya periksa. Ia juga harus berfungsi untuk anda. Sekiranya anda menemui pepijat, beritahu kami dalam komen. Ini bukan akhir. Ini adalah permulaan. Anda boleh membawanya ke mana -mana peringkat dari sini.

Kami telah menerima beberapa aduan bahawa skrip tidak berfungsi pada beberapa pengagihan Linux, dan salah satu pembaca biasa kami Encik. Andres Tarallo, telah mengambil inisiatif dan menjadikan skrip serasi dengan semua pengagihan Linux, anda boleh mencari skrip yang dikemas kini Github di https: // github.com/atarallo/tecmint_monitor/.

Sekiranya anda merasa seperti mengedit skrip dan bawa lebih jauh, anda bebas untuk berbuat demikian memberi kami kredit yang betul dan juga berkongsi skrip yang dikemas kini dengan kami supaya kami dapat mengemas kini artikel ini dengan memberi anda kredit yang tepat.

Jangan lupa untuk berkongsi pendapat atau skrip anda dengan kami. Kami akan berada di sini untuk menolong anda. Terima kasih atas semua cinta yang telah anda berikan kepada kami. Terus bersambung! Tinggal.