Cara Memonitor Port dan Situs Web dengan Open Source

Waktu aktif aplikasi sangat penting untuk operasi bisnis dan sebagai dukungan Infrastruktur, Anda harus dilengkapi dengan alat pemantauan yang diperlukan untuk tindakan proaktif.


Jika Anda bekerja di organisasi besar maka kemungkinan besar Anda akan memiliki beberapa alat perusahaan, yang wajib Anda gunakan.

Namun, untuk bisnis kecil hingga menengah – Anda mungkin berpikir untuk memiliki Open Source sebagai solusi gratis untuk URL Web & Pemantauan port.

Pada artikel ini, saya akan berbicara tentang cara memonitor URL dan Port Layanan dengan alat Open Source berdasarkan PHP – “Monitor Server PHP.”

Beberapa kemungkinan pemantauan

  • Monitor URL Web
  • Pantau nomor Port
  • Cari string di situs web dan tandai jika tidak ditemukan
  • Opsi untuk mencoba ambang yang dikonfigurasi sebelum memberi peringatan
  • Tentukan nilai batas waktu respons
  • Email pemicu saat turun
  • Kirim SMS saat turun
  • Beri tahu menggunakan Pushover.net

Prasyarat

  • Server Web – Apache, Nginx (Saya akan mempertimbangkan Apache untuk demo ini)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • IKAL

Jika Anda sudah memiliki prasyarat pada server Anda termasuk Database, maka Anda dapat melompat ke “Instal Monitor Server PHP”Bagian di bawah ini.

Instal Apache, PHP, MySQL, CURL

  • Login ke server tempat Anda ingin mengatur pemantauan
  • Buka Terminal SSH
  • Jalankan perintah yum di bawah ini untuk menginstal

 yum instal httpd php mysql-server curl php-mysql

  • Mulai Apache & Layanan MySQL

layanan mysqld mulai
layanan httpd mulai

Setup Database

Ini membutuhkan database untuk menyimpan matriks pemantauan. Mari mulai menyiapkan MySQL dengan membuat basis data, pengguna & kata sandi. Jika ini adalah instalasi MySQL yang baru, maka direkomendasikan untuk menjalani prosedur pengamanan dengan mengeksekusi

/ usr / bin / mysql_secure_installation

  • Ikuti instruksi di layar. Sebenarnya, Anda bisa memilikinya Y untuk semua.
  • Mulai ulang layanan MySQL

Saatnya membuat database dan memberikan hak istimewa.

[[dilindungi email] yum.repos.d] # mysql -u root -p
Masukkan kata kunci:
Selamat datang di monitor MySQL. Perintah diakhiri dengan; atau \ g.
ID koneksi MySQL Anda adalah 2
Versi server: 5.1.73 Distribusi sumber
Hak Cipta (c) 2000, 2013, Oracle dan / atau afiliasinya. Seluruh hak cipta.
Oracle adalah merek dagang terdaftar dari Oracle Corporation dan / atau miliknya
afiliasi. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing.
Ketik ‘bantuan;’ atau ‘\ h’ untuk bantuan. Ketik ‘\ c’ untuk menghapus pernyataan input saat ini.
mysql> buat database CHANDAN;
Kueri OK, 1 baris terpengaruh (0,00 dtk)
mysql> buat pengguna [dilindungi email];
Kueri OK, 0 baris terpengaruh (0,00 dtk)
mysql> setel kata sandi untuk [dilindungi email]= PASSWORD ("CHANDAN");
Kueri OK, 0 baris terpengaruh (0,00 dtk)
mysql> berikan semua hak istimewa pada CHANDAN. * hingga [dilindungi email] diidentifikasi oleh ‘CHANDAN’;
Kueri OK, 0 baris terpengaruh (0,00 dtk)
mysql> hak istimewa;
Kueri OK, 0 baris terpengaruh (0,00 dtk)
mysql> keluar
Sampai jumpa
[[dilindungi email] yum.repos.d] #

Untuk tujuan demo, saya telah menyimpan nama pengguna, kata sandi & database sebagai “CHANDAN” Harap ubah sesuai keinginan.

Instal Monitor Server PHP

Anda dapat membuat folder “pemantauan” baru di bawah /memilih untuk menyimpan paket alat.

Atau Anda dapat langsung menarik file zip dari server menggunakan perintah wget

wget http://downloads.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.zip

  • unzip file zip yang diunduh

unzip phpservermon-3.1.1.zip

  • Salin folder yang diekstrak ke Apache DocumentRoot Anda. Jika diinstal di lokasi default maka itu akan menjadi / var / www / html

cp –rp phpservermon-3.1.1 / var / www / html

  • Mari kita ganti nama folder dari phpservermon-3.1.1 menjadi pemantauan (ini adalah opsional)

 pemantauan mv phpservermon-3.1.1

Mari kita mulai instalasi dengan mengakses URL server web dengan URI pemantauan. Jika Anda melakukannya di localhost, maka itu akan menjadi http: //localhost/monitoring/install.php

  • Klik pada “Ayo pergi”

monitor-instalasi-mulai

  • Masukkan informasi basis data
  • Klik pada “Simpan konfigurasi”

konfigurasi basis data

  • Masukkan detail pengguna untuk membuat akun untuk Administrasi Monitor
  • Klik pada “Instal”

konfigurasi pengguna

  • Ini akan memakan waktu beberapa detik dan Anda akan melihat “KEBERHASILAN“Konfirmasi.

instalasi sukses

Bagus, jadi sekarang “Monitor Server PHP“Pengaturan selesai dan sudah waktunya untuk mengkonfigurasi beberapa pemantauan.

  • Klik pada “Pergi ke monitor Anda”
  • Masukkan nama pengguna dan kata sandi dan klik “Login”

login-monitoring

Anda akan diarahkan ke halaman “Status” di mana Anda akan melihat dua pemantauan yang telah ditentukan sebelumnya. Jangan khawatir – Anda bisa menghapusnya.

pemantauan-dashboard

  • Mari siapkan pemantauan URL. Klik menu “Server” di atas
  • Klik pada “Tambahkan baru”

tambah baru

  • Masukkan informasi yang diperlukan dan klik “Simpan”

pengaturan-pemantauan

  • Anda akan melihat pemantauan yang baru ditambahkan ditampilkan di halaman “Status”.

status pemantauan

Konfigurasikan cronjob

Agar status diperbarui secara berkala, cronjob harus dijalankan. Anda dapat menjalankannya setiap 5 menit atau apa pun yang cocok untuk Anda. Anda dapat merujuk artikel saya tentang pengaturan crontab jika tidak yakin.

* / 05 * * * * root / usr / bin / php /var/www/html/monitoring/cron/status.cron.php

Alat hebat ini juga memberi Anda Latensi (rata-rata) dan uptime laporkan dalam grafik satu jam, hari atau minggu.

  • Buka Status dan klik label yang diinginkan

grafik-laporan

Silakan dan tambahkan beberapa pemantauan untuk mendapatkan pemberitahuan ketika ada sesuatu yang turun.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map