Cara Ringkas Memantau Laman Web Masih Hidup Dengan PHP (Website Up Time Monitoring)

Saya pasang “website monitoring” ni beberapa bulan lalu. Tiada apa yang berlaku. Jadinya saya tiada menerima sebarang makluman daripada skrip PHP ringkas ini. Tapi hari ini tiba-tiba saya mula menerima email.

“website-orang.com has been down for 00:05:00”

Apa?! Memang saya terkejut. Ini laman web klien besar. Dahlah sebelum ni ada masalah besar yang berlaku. Ianya antara sebab kenapa saya pasang monitoring ni.

Jadi perkara pertama yang saya buat adalah mencuba laman web tersebut dengan pelayar Chrome. Eh? Boleh saja. Kenapa ni ya?

Jadi saya pun hubungi syarikat hosting yang saya gunakan. Ini antara maklumbalas yang saya terima.

Network Disruption Details:
There is network disruption for international link and only certain location clients will be affected when connect to all MY network IP.

We will perform a details check on this and post another updates once it become available.

Rupanya trafik dari luar Malaysia tidak boleh akses laman web ini. Skrip “monitoring” saya ni memang berada di server di luar negara. Jadi sebab itulah skrip ini tak boleh akses laman web klien, tetapi bila saya buka dengan Chrome, boleh pula.

Sebenarnya, bila saya berkongsi tentang hal masalah network ini di Facebook, ada yang bertanya perihal skrip yang saya gunakan. Jadi saya kongsikan di sini.

Skrip PHP ini saya gunakan dengan penjadualan Cron. Ianya berjalan selang 5 minit. Dan pastikan bila anda gunakan ini, skrip tidak berada di server yang sama dengan laman web yang ingin dipantau.

 

Ini Github Gist saya. Selamat mencuba.

Bagaimana Menambah Domain Baru Di DigitalOcean.com

Web ini sememangnya menggunakan DigitalOcean.com. Bagi yang masih baru dengan cloud hosting dan server berasaskan Ubuntu, mungkin masih tertanya-tanya bagaimana untuk menambah domain ke droplet baru. Satu droplet boleh digunakan untuk lebih daripada satu domain.

Untuk langkah-langkah seterusnya, saya andaikan yang awak sudah ada akaun di DigitalOcean, maka awak sudah mempunyai sekurang-kurangnya satu droplet.

1 – Beli Domain (saya guna GoDaddy)

Kita boleh beli domain dengan mana-mana sahaja pendaftar (registrar) domain, Namecheap, Godaddy ataupun mana-mana pendaftar di Malaysia. Kita boleh gunakan domain .com, .com.my atau apa-apa sahaja. Yang penting kita boleh setkan Nameserver nanti,. Dalam contoh yang ini, saya gunakan Godadddy.

Continue reading Bagaimana Menambah Domain Baru Di DigitalOcean.com