1.มีการเตือนเมื่อ service ของเซิฟเวอร์ Down และ Up
2.สามารถ Monitor ได้หลายเครื่องพร้อมกัน
3.สามารถ Monitor ได้หลาย Service (port)
4.เมื่อ Service เซิฟเวอร์ Down หรือ Up สามารถส่ง Email และ SMS ไปหลายๆคนได้
5.มีสรุปสถานการณ์ Down หรือ Up ของเซิฟเวอร์ย้อนหลัง
6.มีระบบ Backend สำหรับ Admin ทำให้ใช้งานได้ง่าย
7.เป็น Web app ทำให้ไม่ยึดติดกับ platform เข้าถึงได้หลากหลาย
8.ฟรี!!
1.CentOS 5.5 64 bit
2.Apache 2.2 Web Server
3.MySQL 5.1
4.PHP 5.2
5.Phpmyadmin
6.Exim Mail Server
1.ดาวน์โหลดไฟล์ติดตั้งที่ http://www.sillydns.com/index.php?title=Downloads
2.ทำการแตกไฟล์ zip และอับไฟล์ทั้งหมดลงบนเซิฟเวอร์ที่เราต้องการติดตั้ง
3.ทำการ chmod777 ไฟล์ db987.php
4.จากนั้นให้เรียก url http://yourweb/install.php
5.จะปรากฎหน้าต่างเพื่อเริ่มการติดตั้งโปรแกรม
เมื่อกด Submit ก็จะเป็นอันเสร็จสิ้นการติดตั้ง
10. Admin สามารถเข้าสู่ระบบ Backend เพื่อ Config ค่าต่างๆ เพิ่มหรือลบ Service ของเซิฟเวอร์แต่ละตัวที่ต้องการ Monitor ได้ที่ http://yourweb/admin.php
11. เมื่อเข้าสู่หน้า Backend จะพบเมนู
11.1 การตั้งค่า เพิ่ม/ลบ/แก้ไข ไอพีเซิฟเวอร์ ที่เราต้องการ Monitor
11.3 เป็นการตั้งค่าระบบ เช่น อีเมล์ของผู้รับ เวลาเซิฟเวอร์ Up หรือ ดาวน์ เป็นต้น
12. เมื่อตั้งค่าจนได้เป็นที่พอใจแล้ว สามารถดูสถานะของเซิฟเวอร์ที่เราต้องการ Monitor ได้ที่ http://yourweb/ ก็จะแสดงข้อมูลดังรูป
12.1 เมื่อ Service ดาวน์จะมี Email แจ้งเตือนมายังอีเมล์ที่ได้ตั้งค่าไว้ มีข้อความ ดังนี้
และในหน้าแสดงสถานะของเซิฟเวอร์ก็จะปรากฎเป็นสีแดง
12.2 เราสามารถดู % ของการ Uptime เซิฟเวอร์ย้อนหลังได้ด้วย ตามจำนวน เดือนที่ได้ตั้งค่าไว้ที่ระบบ Backend
สรุปผลการใช้งาน
จะเห็นได้ว่าโปรแกรม Statusmon เหมาะกับ Admin ที่ใช้อีเมล์เป็นหลัก และสามารถเข้าถึงโปรแกรมได้โดยผ่านเว็บไซต์ ทำให้สามารถดูได้ผ่านมือถือได้สะดวก เหมาะกับ Admin ที่ใช้ Blackberry และไม่ได้อยู่หน้าคอมเพื่อดูสถานะของเซิฟเวอร์ตลอดเวลา
แต่ถ้า Admin ไม่ได้ใช้มือถือที่สามารถเช็คอีเมล์ได้สะดวกทำอย่างไรดี ?
13. เราสามารถให้โปรแกรมส่งสถานะการ Up หรือ Down ของ Server มายังอีเมล์และ SMS ที่มือถือของเรา ได้ดังนี้
13.1 ปัจจุบันมีผู้ให้บริการส่ง SMS ผ่านเว็บมากมายและราคาไม่แพง รวมถึงมี การเปิดให้ใช้ api เชื่อมกับโปรแกรมต่างๆได้
13.2 ในที่นี้ขอเลือกผู้ให้บริการคือ http://smsgateway.packetlove.com/ เพราะมี api เป็นภาษา php ให้ใช้ซึ่งสามารถเข้ากันได้กับโปรแกรม Statusmon ที่เป็นภาษา php ด้วยเช่นกัน
13.3 code api ของ http://smsgateway.packetlove.com
13.4 นำ code api ดังกล่าวไปประยุกต์เป็น Function ของโปรแกรม โดยใส่ใน ไฟล์ setting.class.php ดังภาพ
13.5 ทำการเรียกใช้ Function ส่ง SMS ไปพร้อมกับขณะที่โปรแกรมส่งอีเมล์ ที่ ไฟล์ upstat.php
13.6 เมื่อทำการใส่ code เรียบร้อย Save ไฟล์และอับทับลงไปในเซิฟเวอร์ ก็จะทำให้ทุกครั้งที่ Service ของเซิฟเวอร์ Up หรือ Down จะมีการแจ้งเตือนทั้ง SMS และ Email เสมอ
13.7 นำรูปกราฟ mrtg ไปใส่ร่วมในหน้าแสดงสถานะของเซิฟ เพื่อความ สะดวกเมื่อได้รับข้อความ Service ดาวน์ ก็จะทำให้เข้ามาเช็คเพียง แค่หน้าเดียวแต่เห็นสถานะกราฟ Mrtg ด้วย โดยใส่ code เพิ่มเติม ที่ไฟล์ status.php
13.8 ใส่ code html รีเฟรชหน้าแสดงสถานะอัตโนมัติ ทำให้เห็นสถานะการอับเดทตลอดเวลา เพียงแค่เปิดหน้าต่างทิ้งไว้ โดยใส่ code เพิ่มเติมที่ไฟล์ status.php
เมื่อทำการเพิ่มเติม code เข้าไปทำให้โปรแกรมทำงานได้มีประสิทธิภาพมากขึ้น ทำให้ admin ทราบได้ทันทีหาก Service Up หรือ Down โดยระบบ SMS และเมื่อได้รับข้อความ Alert ก็สามารถเข้ามาเช็คตรวจสอบได้ที่หน้าแสดงสถานะ เพื่อดูรายละเอียดและ กราฟ Mrtg เพื่อวิเคราะห์สาเหตุ แก้ไขได้ทันท่วงทีต่อไปหากท่านใดติดขัดในการลงโปรแกรมหรือต้องการสอบถามเพิ่มเติม สามารถติดต่อได้ที่ tummy(at)ohozaa.comระบบเฝ้าระวังเครื่องแม่ข่าย [Server Services Monitoring]
http://ncs.msu.ac.th/mon/status.php
ได้ 50 เว็บ รายงานได้หลายทาง เช่น e-mail, SMS, Twitter, RSS or push notifications for iPhone/iPad
http://www.uptimerobot.com/