• June 29, 2013
    คุณสมบัติ
    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.จะปรากฎหน้าต่างเพื่อเริ่มการติดตั้งโปรแกรม
    6.เลือก New Install แล้วกด Submit (กรณีติดตั้งใหม่ครั้งแรก)
    7.ใส่รายละเอียดของฐานข้อมูล
    8. ใส่รายละเอียดของ Admin จะทำการเข้าสู่ระบบ Backend
    เมื่อกด Submit ก็จะเป็นอันเสร็จสิ้นการติดตั้ง
    9.ให้นำค่า */10 * * * * php -q /path your web/ upstat.php
     และ  0 1 1 * * php -q /path your web/archive_cron.php ใส่ไปใน crontab ของเซิฟเวอร์ เพื่อเป็นการให้ cron ของ linux เรียกไฟล์ที่สำหรับเช็คสถานะของเซิฟเวอร์ตามเวลาที่เราต้องการ
    10. Admin สามารถเข้าสู่ระบบ Backend เพื่อ Config ค่าต่างๆ เพิ่มหรือลบ  Service ของเซิฟเวอร์แต่ละตัวที่ต้องการ Monitor ได้ที่ http://yourweb/admin.php
     
    วิธีการตั้งค่า
    11. เมื่อเข้าสู่หน้า Backend จะพบเมนู
    11.1 การตั้งค่า เพิ่ม/ลบ/แก้ไข ไอพีเซิฟเวอร์ ที่เราต้องการ Monitor
     11.2 การตั้งค่า เพิ่ม/ลบ/แก้ไข  Service ที่เราต้องการ Monitor  โดยแบ่งตาม port
    11.3 เป็นการตั้งค่าระบบ เช่น อีเมล์ของผู้รับ เวลาเซิฟเวอร์ Up หรือ  ดาวน์ เป็นต้น
    11.4 เมื่อทำการเพิ่มเซิฟเวอร์ที่เราต้องการ Monitor แล้ว สามารถที่จะตั้งค่าเพิ่มเติมในการ Monitor แต่ละ Service

    เริ่มต้นการใช้งาน
    12. เมื่อตั้งค่าจนได้เป็นที่พอใจแล้ว สามารถดูสถานะของเซิฟเวอร์ที่เราต้องการ Monitor ได้ที่ http://yourweb/ ก็จะแสดงข้อมูลดังรูป
    12.1 เมื่อ Service ดาวน์จะมี Email แจ้งเตือนมายังอีเมล์ที่ได้ตั้งค่าไว้ มีข้อความ   ดังนี้

    และในหน้าแสดงสถานะของเซิฟเวอร์ก็จะปรากฎเป็นสีแดง
    12.2 เราสามารถดู % ของการ Uptime เซิฟเวอร์ย้อนหลังได้ด้วย ตามจำนวน   เดือนที่ได้ตั้งค่าไว้ที่ระบบ Backend

    สรุปผลการใช้งาน
    จะเห็นได้ว่าโปรแกรม Statusmon เหมาะกับ Admin ที่ใช้อีเมล์เป็นหลัก และสามารถเข้าถึงโปรแกรมได้โดยผ่านเว็บไซต์ ทำให้สามารถดูได้ผ่านมือถือได้สะดวก เหมาะกับ Admin ที่ใช้ Blackberry และไม่ได้อยู่หน้าคอมเพื่อดูสถานะของเซิฟเวอร์ตลอดเวลา
    แต่ถ้า Admin ไม่ได้ใช้มือถือที่สามารถเช็คอีเมล์ได้สะดวกทำอย่างไรดี ?

     
    Modify Program
    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

    <META HTTP-EQUIV=”Refresh” CONTENT=”60;http://yourweb”>
     
    สรุปผลหลังทำการ Modify Program
    เมื่อทำการเพิ่มเติม 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/

     



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized