Python

Skrip Pemantauan Pelayan Python

Skrip Pemantauan Pelayan Python

Skrip Pemantauan Pelayan Python membolehkan anda memantau jika pelayan atau komputer anda aktif dan berjalan. Ia dapat menunjukkan kepada anda berapa banyak waktu henti komputer atau pelayan anda. Kami akan menggunakan soket pelayan untuk memeriksa apakah port tertentu pada pelayan terbuka atau tidak, perintah Ping untuk memantau komputer biasa yang sederhana dan SSL untuk memeriksa sama ada pelayan tertentu memerlukan sambungan SSL atau tidak. Untuk pemantauan Pelayan, saya telah menggunakan Alat Jurubahasa Kod Visual Studio.

Buat Fail Python.py

Buka jurubahasa Python dan buat fail baru bernama Pelayan.py dan menyimpannya di lokasi tertentu di mana ia dapat diakses dengan mudah. Apabila fail telah dibuat, tambahkan beberapa arahan import untuk mengimport pakej penting seperti berikut:

Kami menggunakan pelantar dan subproses pakej, yang akan memberitahu kita sistem operasi mana yang kita jalankan, e.g., UNIX atau Tingkap.

Buat Kelas Pelayan

Mari buat kelas bernama Pelayan () dan membina kaedah pertama, iaitu kaedah konstruktor. Kami telah menambahkan beberapa atribut untuk pelayan, e.g., mana-mana UNIX atau komputer biasa. Mari lihat masing-masing:

Buat Kaedah untuk Memeriksa Sambungan

Oleh itu, untuk menguji sambungan pelayan, kami telah membuat kaedah lain dalam kelas Server () bernama check_connection (). Dalam kaedah ini, kita harus menentukan tiga pemboleh ubah sebagai:

Sekarang tulis kod di bawah dalam fail yang sama, dan gunakan cuba pernyataan, kami sedang memeriksa sambungan untuk jenis sambungan pelayan yang berbeza, e.g. polos, SSL, dan ping. Di dalam ini cuba pernyataan, kita ada jika pernyataan mempunyai kaitan dengan kosong menaip. Ini akan mewujudkan hubungan dengan yang disediakan nama dan apa-apa pelabuhan nombor yang anda berikan. Sekiranya sambungan berjaya, ia akan menghasilkan a mesej kejayaan, e.g., msg. Ia akan mengubahnya Kejayaan berubah menjadi Betul dan tiada amaran akan dihantar ke e-mel. Kami mempunyai lain jika penyataan dengan jenis sambungan yang berbeza, dan pada pernyataan terakhir jika kita mempunyai ping () fungsi dipanggil. Di dalam kecuali pernyataan, jika soket kehabisan waktu, sambungan ditolak, atau yang lain, ia akan memaparkan a mesej kegagalan.

Sebaliknya, jika status kejayaan dan amaran adalah Salah, ia akan mengubahnya menjadi Betul dan menghantar amaran ke e-mel yang disediakan dan hubungi create_history () berfungsi untuk mencipta a sejarah.

Tentukan Kaedah Membuat Sejarah

Di dalam kaedah create_history (), kami telah melampirkan beberapa sifat dengan maksimum had ditakrifkan, dan jika sejarah had melebihi, ia akan padam yang lebih tua.

Tentukan Fungsi Ping untuk Menyambung

The ping () fungsi akan membuat ping pelayan atau komputer. Sekiranya ping itu berjaya, ia akan menghasilkan True, dan jika sambungannya gagal, ia akan kembali Salah.

Buat Senarai Pelayan

Sekarang kita harus memastikan bahawa kita menjalankan program utama. The Sekiranya-penyataan akan memeriksa sama ada ia adalah program utama atau tidak. The cuba pernyataan akan memuatkan pelayan fail acar sekiranya ia sudah ada. Sekiranya ia tidak wujud, yang kecuali pernyataan akan mendapat keseluruhan senarai baru pelayan. Untuk mana-mana pelayan, sambungan akan jadi diperiksa dan sejarah akan disimpan. Sebaliknya, kita harus berjimat kami data ke acar fail menggunakan pembuangan penyataan.

Output di bawah akan ditunjukkan semasa menjalankan fail ini.

Buat Fail untuk Menambah maklumat

Buat fail baru bernama Tambah.py dan mengimport pakej pickle dan pelayan kelas dari fail lama Pelayan.py. Fail ini akan membuka fail pickle dan akan meminta anda menambahkan beberapa maklumat tambahan mengenai pelayan seperti kod yang ditunjukkan di bawah.

Semasa anda menjalankan fail ini, anda akan mendapat output di bawah dan ia akan meminta anda menambahkan nama pelayan, port, jenis ping, dan keutamaan.

Semasa, semasa anda menjalankan Pelayan.py file sekali lagi, anda akan mendapat maklumat mengenai pelayan lama, serta sejarah pelayan baru yang telah anda berikan dalam gambar di atas.

Buat Fail untuk Makluman Gmail

Sekarang buat fail baru bernama gmail.py dan import beberapa pakej yang diperlukan. Kemudian buat kaedah bernama email_alert () yang mewujudkan amaran untuk menghantar pada e-mel semasa memberikan e-mel dan kata laluan maklumat.

Sekarang pergi ke Pelayan.fail py dan mengimport email_alert () kaedah dari gmail.fail py.

Anda boleh menambah alamat emel di mana sahaja diperlukan dalam kod. Sekarang jalankan Pelayan.py fail dan periksa output yang ditunjukkan di terminal jurubahasa Python.

Buat Fail untuk Mendapatkan Statistik

Sekarang anda mesti buat fail python lain bernama dapatkan_stats.py dalam direktori yang sama. Fail ini telah mengimport Kelas pelayan daripada Pelayan.py fail. Kod yang ditulis di bawah ini akan melihat fail acar kami, yang dimuatkan, dan mencetak sejarah masing-masing pelayan dan berapa banyak pelayan itu waktu rehat.

Semasa anda menjalankan fail tertentu ini, anda akan melihat sejarah keseluruhan setiap pelayan dan masa operasi mereka juga.

Kesimpulannya

Kami telah berjaya mencuba dan mempelajari skrip pemantauan pelayan Python dalam juru bahasa Visual Studio Code untuk mendapatkan maklumat mengenai beberapa pelayan.

Cara menukar butang tetikus Kiri & Kanan pada PC Windows 10
Sudah menjadi kebiasaan bahawa semua peranti tetikus komputer dirancang secara ergonomik untuk pengguna tangan kanan. Tetapi ada peranti tetikus yang ...
Tiru klik Tetikus dengan melayang menggunakan Mouse Tanpa Klik di Windows 10
Menggunakan tetikus atau papan kekunci dalam keadaan salah penggunaan berlebihan boleh menyebabkan banyak masalah kesihatan, termasuk ketegangan, sind...
Tambahkan isyarat Tetikus ke Windows 10 menggunakan alat percuma ini
Dalam beberapa tahun kebelakangan ini komputer dan sistem operasi telah banyak berkembang. Ada saat ketika pengguna harus menggunakan perintah untuk m...